Class AbstractIdm.IdmDesiredSpeedModel
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.following.AbstractIdm.IdmDesiredSpeedModel
- All Implemented Interfaces:
Supplier<AbstractIdm.IdmDesiredSpeedModel>,Stateless<AbstractIdm.IdmDesiredSpeedModel>,DesiredSpeedModel
- Enclosing class:
- AbstractIdm
public static class AbstractIdm.IdmDesiredSpeedModel
extends Object
implements DesiredSpeedModel, Stateless<AbstractIdm.IdmDesiredSpeedModel>
IDM desired speed model.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AbstractIdm.IdmDesiredSpeedModelSingleton instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondesiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo) Determines the desired speed.get()
-
Field Details
-
SINGLETON
Singleton instance.
-
-
Constructor Details
-
IdmDesiredSpeedModel
public IdmDesiredSpeedModel()Constructor.
-
-
Method Details
-
get
- Specified by:
getin interfaceStateless<AbstractIdm.IdmDesiredSpeedModel>- Specified by:
getin interfaceSupplier<AbstractIdm.IdmDesiredSpeedModel>
-
desiredSpeed
public Speed desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo) throws ParameterException Description copied from interface:DesiredSpeedModelDetermines the desired speed.- Specified by:
desiredSpeedin interfaceDesiredSpeedModel- Parameters:
parameters- parametersspeedInfo- info regarding the desired speed for car-following- Returns:
- desired speed
- Throws:
ParameterException- if parameter exception occurs
-