public static class LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder extends Object implements Serializable
 LaneBasedIndividualCar<String> car = new LaneBasedIndividualCarBuilder<String>().setId("Car:"+nr)
    .setLength(new Length(4.0, METER))....build(); 
    
 or
 
 LaneBasedIndividualCarBuilder<String> carBuilder = new LaneBasedIndividualCarBuilder<String>();
 carBuilder.setId("Car:"+nr);
 carBuilder.setLength(new Length(4.0, METER));
 carBuilder.setWidth(new Length(1.8, METER));
 ...
 LaneBasedIndividualCar<String> car = carBuilder.build();
 
 
 Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
| Constructor and Description | 
|---|
LaneBasedIndividualCarBuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
LaneBasedIndividualGTU | 
build(LaneBasedStrategicalPlannerFactory<? extends LaneBasedStrategicalPlanner> laneBasedStrategicalPlannerFactory,
     org.opentrafficsim.core.network.route.Route route,
     org.opentrafficsim.core.network.Node origin,
     org.opentrafficsim.core.network.Node destination)
Build one LaneBasedIndividualCar. 
 | 
Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D<? super LaneBasedIndividualGTU>> | 
getAnimationClass()  | 
org.opentrafficsim.core.gtu.animation.GTUColorer | 
getGtuColorer()  | 
org.opentrafficsim.core.gtu.GTUType | 
getGtuType()  | 
String | 
getId()  | 
Set<DirectedLanePosition> | 
getInitialLongitudinalPositions()  | 
org.djunits.value.vdouble.scalar.Speed | 
getInitialSpeed()  | 
org.djunits.value.vdouble.scalar.Length | 
getLength()  | 
org.djunits.value.vdouble.scalar.Speed | 
getMaximumSpeed()  | 
org.opentrafficsim.core.network.OTSNetwork | 
getNetwork()  | 
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface | 
getSimulator()  | 
org.djunits.value.vdouble.scalar.Length | 
getWidth()  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setAnimationClass(Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D<? super LaneBasedIndividualGTU>> animationClass)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setFront(org.djunits.value.vdouble.scalar.Length front)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setGtuColorer(org.opentrafficsim.core.gtu.animation.GTUColorer gtuColorer)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setGtuType(org.opentrafficsim.core.gtu.GTUType gtuType)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setId(String id)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setInitialLongitudinalPositions(Set<DirectedLanePosition> initialLongitudinalPositions)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setInitialSpeed(org.djunits.value.vdouble.scalar.Speed initialSpeed)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setLength(org.djunits.value.vdouble.scalar.Length length)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setMaximumAcceleration(org.djunits.value.vdouble.scalar.Acceleration maximumAcceleration)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setMaximumDeceleration(org.djunits.value.vdouble.scalar.Acceleration maximumDeceleration)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setMaximumSpeed(org.djunits.value.vdouble.scalar.Speed maximumSpeed)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setNetwork(org.opentrafficsim.core.network.OTSNetwork network)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setSimulator(org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator)  | 
LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder | 
setWidth(org.djunits.value.vdouble.scalar.Length width)  | 
String | 
toString() | 
public final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setId(String id)
id - set idpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setGtuType(org.opentrafficsim.core.gtu.GTUType gtuType)
gtuType - set gtuTypepublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setInitialLongitudinalPositions(Set<DirectedLanePosition> initialLongitudinalPositions)
initialLongitudinalPositions - set initialLongitudinalPositionspublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setInitialSpeed(org.djunits.value.vdouble.scalar.Speed initialSpeed)
initialSpeed - set initialSpeedpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setLength(org.djunits.value.vdouble.scalar.Length length)
length - set lengthpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setWidth(org.djunits.value.vdouble.scalar.Length width)
width - set widthpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setMaximumSpeed(org.djunits.value.vdouble.scalar.Speed maximumSpeed)
maximumSpeed - set maximumSpeedpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setMaximumAcceleration(org.djunits.value.vdouble.scalar.Acceleration maximumAcceleration)
maximumAcceleration - Acceleration; maximum accelerationpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setMaximumDeceleration(org.djunits.value.vdouble.scalar.Acceleration maximumDeceleration)
maximumDeceleration - Acceleration; maximum deceleration (a negative value)public final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setSimulator(org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator)
simulator - set simulatorpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setFront(org.djunits.value.vdouble.scalar.Length front)
front - distance of the front relative to the reference pointpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setAnimationClass(Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D<? super LaneBasedIndividualGTU>> animationClass)
animationClass - set animation classpublic final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setGtuColorer(org.opentrafficsim.core.gtu.animation.GTUColorer gtuColorer)
gtuColorer - set gtuColorer.public final LaneBasedIndividualGTU.LaneBasedIndividualCarBuilder setNetwork(org.opentrafficsim.core.network.OTSNetwork network)
network - set networkpublic final String getId()
public final org.opentrafficsim.core.gtu.GTUType getGtuType()
public final Set<DirectedLanePosition> getInitialLongitudinalPositions()
public final org.djunits.value.vdouble.scalar.Speed getInitialSpeed()
public final org.djunits.value.vdouble.scalar.Length getLength()
public final org.djunits.value.vdouble.scalar.Length getWidth()
public final org.djunits.value.vdouble.scalar.Speed getMaximumSpeed()
public final org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface getSimulator()
public final Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D<? super LaneBasedIndividualGTU>> getAnimationClass()
public final org.opentrafficsim.core.gtu.animation.GTUColorer getGtuColorer()
public final org.opentrafficsim.core.network.OTSNetwork getNetwork()
public final LaneBasedIndividualGTU build(LaneBasedStrategicalPlannerFactory<? extends LaneBasedStrategicalPlanner> laneBasedStrategicalPlannerFactory, org.opentrafficsim.core.network.route.Route route, org.opentrafficsim.core.network.Node origin, org.opentrafficsim.core.network.Node destination) throws Exception
laneBasedStrategicalPlannerFactory - factory for the strategical plannerroute - routeorigin - origindestination - destinationException - when not all required values have been setCopyright © 2014–2018 Delft University of Technology. All rights reserved.