T
- class of the tactical planner generatedpublic interface LaneBasedTacticalPlannerFactory<T extends LaneBasedTacticalPlanner> extends ModelComponentFactory
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.
Modifier and Type | Method and Description |
---|---|
T |
create(LaneBasedGTU gtu)
Creates a new tactical planner for the given GTU.
|
default org.djunits.value.vdouble.scalar.Length |
peekDesiredHeadway(org.opentrafficsim.core.gtu.GTUType gtuType,
org.djunits.value.vdouble.scalar.Speed speed,
org.opentrafficsim.base.parameters.Parameters parameters)
Peek to see the desired headway of the next GTU to be generated at the given speed.
|
default org.djunits.value.vdouble.scalar.Speed |
peekDesiredSpeed(org.opentrafficsim.core.gtu.GTUType gtuType,
org.djunits.value.vdouble.scalar.Speed speedLimit,
org.djunits.value.vdouble.scalar.Speed maxGtuSpeed,
org.opentrafficsim.base.parameters.Parameters parameters)
Peek to see the desired speed of the next GTU to be generated at the given location.
|
getParameters
T create(LaneBasedGTU gtu) throws org.opentrafficsim.core.gtu.GTUException
gtu
- GTUorg.opentrafficsim.core.gtu.GTUException
- if the gtu is not suitable in any way for the creation of the tactical plannerdefault org.djunits.value.vdouble.scalar.Speed peekDesiredSpeed(org.opentrafficsim.core.gtu.GTUType gtuType, org.djunits.value.vdouble.scalar.Speed speedLimit, org.djunits.value.vdouble.scalar.Speed maxGtuSpeed, org.opentrafficsim.base.parameters.Parameters parameters) throws org.opentrafficsim.core.gtu.GTUException
null
, at which point the GTU generator will use some other speed.gtuType
- GTUType; GTU typespeedLimit
- Speed; speed limitmaxGtuSpeed
- Speed; maximum GTU speedparameters
- Parameters; parameters for the next GTUnull
at which point the GTU
generator will use some other speedorg.opentrafficsim.core.gtu.GTUException
- on any exceptiondefault org.djunits.value.vdouble.scalar.Length peekDesiredHeadway(org.opentrafficsim.core.gtu.GTUType gtuType, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters parameters) throws org.opentrafficsim.core.gtu.GTUException
null
, at which point the GTU generator will only generate GTU's at fixed locations.gtuType
- GTUType; GTU typespeed
- Speed; speed the GTU might be generated atparameters
- Parameters; parameters for the next GTUnull
at which point
the GTU generator will only generate GTU's at fixed locationsorg.opentrafficsim.core.gtu.GTUException
- on any exceptionCopyright © 2014–2018 Delft University of Technology. All rights reserved.