Class SimpleOperationalPlan
java.lang.Object
org.opentrafficsim.road.gtu.operational.SimpleOperationalPlan
Simplified plan containing an acceleration value and possible lane change direction.
Copyright (c) 2013-2026 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleOperationalPlan(org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Duration duration) Constructor.SimpleOperationalPlan(org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Duration duration, LateralDirectionality laneChangeDirection) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal org.djunits.value.vdouble.scalar.AccelerationReturn acceleration.org.djunits.value.vdouble.scalar.DurationReturn duration.final LateralDirectionalityReturn lane change direction.final booleanReturn whether this plan is a lane change plan.final voidminimizeAcceleration(org.djunits.value.vdouble.scalar.Acceleration a) Set minimum of current and given acceleration.final voidsetAcceleration(org.djunits.value.vdouble.scalar.Acceleration acceleration) Sets acceleration.toString()
-
Constructor Details
-
SimpleOperationalPlan
public SimpleOperationalPlan(org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Duration duration) Constructor.- Parameters:
acceleration- accelerationduration- duration
-
SimpleOperationalPlan
public SimpleOperationalPlan(org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Duration duration, LateralDirectionality laneChangeDirection) Constructor.- Parameters:
acceleration- accelerationduration- durationlaneChangeDirection- lane change direction, may benull.
-
-
Method Details
-
getAcceleration
public final org.djunits.value.vdouble.scalar.Acceleration getAcceleration()Return acceleration.- Returns:
- acceleration.
-
setAcceleration
public final void setAcceleration(org.djunits.value.vdouble.scalar.Acceleration acceleration) Sets acceleration.- Parameters:
acceleration- acceleration
-
getDuration
public org.djunits.value.vdouble.scalar.Duration getDuration()Return duration.- Returns:
- duration.
-
isLaneChange
public final boolean isLaneChange()Return whether this plan is a lane change plan.- Returns:
- if lane change.
-
getLaneChangeDirection
Return lane change direction.- Returns:
- laneChangeDirection, may be NONE if no lane change.
-
minimizeAcceleration
public final void minimizeAcceleration(org.djunits.value.vdouble.scalar.Acceleration a) Set minimum of current and given acceleration.- Parameters:
a- acceleration to set if lower than current acceleration
-
toString
-