public final class CarFollowingUtil extends Object
 Copyright (c) 2013-2016 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 | 
|---|---|
static org.djunits.value.vdouble.scalar.Acceleration | 
constantAccelerationStop(CarFollowingModel carFollowingModel,
                        org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                        org.djunits.value.vdouble.scalar.Speed speed,
                        org.djunits.value.vdouble.scalar.Length distance)
Return constant acceleration in order to stop in specified distance. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
followLeaders(CarFollowingModel carFollowingModel,
             org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
             org.djunits.value.vdouble.scalar.Speed speed,
             SpeedLimitInfo speedLimitInfo,
             SortedSet<AbstractHeadwayGTU> leaders)
Follow a set of headway GTUs. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
freeAcceleration(CarFollowingModel carFollowingModel,
                org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                org.djunits.value.vdouble.scalar.Speed speed,
                SpeedLimitInfo speedLimitInfo)
Calculate free acceleration. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
stop(CarFollowingModel carFollowingModel,
    org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
    org.djunits.value.vdouble.scalar.Speed speed,
    SpeedLimitInfo speedLimitInfo,
    org.djunits.value.vdouble.scalar.Length distance)
Stop within given distance. 
 | 
public static org.djunits.value.vdouble.scalar.Acceleration followLeaders(CarFollowingModel carFollowingModel, org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, SortedSet<AbstractHeadwayGTU> leaders) throws org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
carFollowingModel - car-following modelbehavioralCharacteristics - behavioral characteristicsspeed - current speedspeedLimitInfo - speed limit infoleaders - leadersorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - if a parameter is not given or out of boundspublic static org.djunits.value.vdouble.scalar.Acceleration stop(CarFollowingModel carFollowingModel, org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Length distance) throws org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
carFollowingModel - car-following modelbehavioralCharacteristics - behavioral characteristicsspeed - current speedspeedLimitInfo - speed limit infodistance - distance to stop overorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - if a parameter is not given or out of boundspublic static org.djunits.value.vdouble.scalar.Acceleration constantAccelerationStop(CarFollowingModel carFollowingModel, org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Length distance) throws org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
carFollowingModel - car-following modelbehavioralCharacteristics - behavioral characteristicsspeed - current speeddistance - distance to stop overorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - on missing parameterpublic static org.djunits.value.vdouble.scalar.Acceleration freeAcceleration(CarFollowingModel carFollowingModel, org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo) throws org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
carFollowingModel - car-following modelbehavioralCharacteristics - behavioral characteristicsspeed - current speedspeedLimitInfo - speed limit infoorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - if a parameter is not given or out of boundsCopyright © 2014–2017 Delft University of Technology. All rights reserved.