Class ArTaskCarFollowing
java.lang.Object
org.opentrafficsim.road.gtu.lane.perception.mental.AbstractTask
org.opentrafficsim.road.gtu.lane.perception.mental.ar.AbstractArTask
org.opentrafficsim.road.gtu.lane.perception.mental.ar.ArTaskHeadwayBased
org.opentrafficsim.road.gtu.lane.perception.mental.ar.ArTaskCarFollowing
- All Implemented Interfaces:
Supplier<ArTaskCarFollowing>,Identifiable,Stateless<ArTaskCarFollowing>,ArTask,Task
public final class ArTaskCarFollowing
extends ArTaskHeadwayBased
implements Stateless<ArTaskCarFollowing>
Task demand for car-following.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Wouter Schakel
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionget()protected DurationgetHeadway(LanePerception perception, LaneBasedGtu gtu, Parameters parameters) Returns a collector for the task demand.Methods inherited from class org.opentrafficsim.road.gtu.lane.perception.mental.ar.ArTaskHeadwayBased
calculateTaskDemand, getSpeedMethods inherited from class org.opentrafficsim.road.gtu.lane.perception.mental.ar.AbstractArTask
getAnticipationReliance, setAnticipationReliance, toStringMethods inherited from class org.opentrafficsim.road.gtu.lane.perception.mental.AbstractTask
getId, getTaskDemand, getTaskDemandMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.djutils.base.Identifiable
getIdMethods inherited from interface org.opentrafficsim.road.gtu.lane.perception.mental.Task
getTaskDemand, getTaskDemand
-
Field Details
-
SINGLETON
Singleton instance.
-
-
Method Details
-
getHeadway
Description copied from class:ArTaskHeadwayBasedReturns a collector for the task demand.- Specified by:
getHeadwayin classArTaskHeadwayBased- Parameters:
perception- perceptiongtu- gtuparameters- parameters- Returns:
- headway,
nullof none.
-
get
- Specified by:
getin interfaceStateless<ArTaskCarFollowing>- Specified by:
getin interfaceSupplier<ArTaskCarFollowing>
-