public final class AnticipationInfo extends Object implements Serializable
 Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
| Constructor and Description | 
|---|
AnticipationInfo(org.djunits.value.vdouble.scalar.Duration duration,
                org.djunits.value.vdouble.scalar.Speed endSpeed)  | 
| Modifier and Type | Method and Description | 
|---|---|
static AnticipationInfo | 
anticipateMovement(org.djunits.value.vdouble.scalar.Length distance,
                  org.djunits.value.vdouble.scalar.Speed initialSpeed,
                  org.djunits.value.vdouble.scalar.Acceleration acceleration)
Returns info of the anticipation assuming constant acceleration. 
 | 
static AnticipationInfo | 
anticipateMovementFreeAcceleration(org.djunits.value.vdouble.scalar.Length distance,
                                  org.djunits.value.vdouble.scalar.Speed initialSpeed,
                                  org.opentrafficsim.base.parameters.Parameters parameters,
                                  CarFollowingModel carFollowingModel,
                                  SpeedLimitInfo speedLimitInfo,
                                  org.djunits.value.vdouble.scalar.Duration timeStep)
Returns info of the anticipation using free acceleration from car-following model. 
 | 
static AnticipationInfo | 
anticipateMovementSpeedLimited(org.djunits.value.vdouble.scalar.Length distance,
                              org.djunits.value.vdouble.scalar.Speed initialSpeed,
                              org.djunits.value.vdouble.scalar.Acceleration acceleration,
                              org.djunits.value.vdouble.scalar.Speed maxSpeed)
Returns info of the anticipation assuming constant acceleration, without exceeding maximum speed. 
 | 
org.djunits.value.vdouble.scalar.Duration | 
getDuration()  | 
org.djunits.value.vdouble.scalar.Speed | 
getEndSpeed()  | 
String | 
toString() | 
public AnticipationInfo(org.djunits.value.vdouble.scalar.Duration duration,
                        org.djunits.value.vdouble.scalar.Speed endSpeed)
duration - duration of movementendSpeed - end speed of movementpublic org.djunits.value.vdouble.scalar.Duration getDuration()
public org.djunits.value.vdouble.scalar.Speed getEndSpeed()
public static AnticipationInfo anticipateMovement(org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed initialSpeed, org.djunits.value.vdouble.scalar.Acceleration acceleration)
distance - distance to coverinitialSpeed - initial speedacceleration - (assumed) accelerationpublic static AnticipationInfo anticipateMovementSpeedLimited(org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed initialSpeed, org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Speed maxSpeed)
distance - distance to coverinitialSpeed - initial speedacceleration - (assumed) accelerationmaxSpeed - maximum speedpublic static AnticipationInfo anticipateMovementFreeAcceleration(org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed initialSpeed, org.opentrafficsim.base.parameters.Parameters parameters, CarFollowingModel carFollowingModel, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Duration timeStep) throws org.opentrafficsim.base.parameters.ParameterException
distance - distance to coverinitialSpeed - initial speedparameters - parameters of the anticipated GTUcarFollowingModel - car-following model of the anticipated GTUspeedLimitInfo - speed limit info of the anticipated GTUtimeStep - time step to useorg.opentrafficsim.base.parameters.ParameterException - if parameter is not definedCopyright © 2014–2018 Delft University of Technology. All rights reserved.