| Package | Description | 
|---|---|
| org.opentrafficsim.road.gtu.lane.plan.operational | 
 Specific operational plan method for road-vehicles operating in a lane-based network. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildAccelerationLaneChangePlan(LaneBasedGTU gtu,
                               org.opentrafficsim.core.network.LateralDirectionality laneChangeDirectionality,
                               nl.tudelft.simulation.language.d3.DirectedPoint startPosition,
                               org.djunits.value.vdouble.scalar.Time startTime,
                               org.djunits.value.vdouble.scalar.Speed startSpeed,
                               org.djunits.value.vdouble.scalar.Acceleration acceleration,
                               org.djunits.value.vdouble.scalar.Duration timeStep,
                               LaneChange laneChange)
Build a plan with a path and a given start speed to try to reach a provided end speed. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildAccelerationPlan(LaneBasedGTU gtu,
                     org.djunits.value.vdouble.scalar.Time startTime,
                     org.djunits.value.vdouble.scalar.Speed startSpeed,
                     org.djunits.value.vdouble.scalar.Acceleration acceleration,
                     org.djunits.value.vdouble.scalar.Duration timeStep)
Build a plan with a path and a given start speed to try to reach a provided end speed. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildGradualAccelerationPlan(LaneBasedGTU gtu,
                            org.djunits.value.vdouble.scalar.Length distance,
                            org.djunits.value.vdouble.scalar.Time startTime,
                            org.djunits.value.vdouble.scalar.Speed startSpeed,
                            org.djunits.value.vdouble.scalar.Speed endSpeed)
Build a plan with a path and a given start speed to reach a provided end speed, exactly at the end of the curve. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildGradualAccelerationPlan(LaneBasedGTU gtu,
                            org.djunits.value.vdouble.scalar.Length distance,
                            org.djunits.value.vdouble.scalar.Time startTime,
                            org.djunits.value.vdouble.scalar.Speed startSpeed,
                            org.djunits.value.vdouble.scalar.Speed endSpeed,
                            org.djunits.value.vdouble.scalar.Acceleration maxAcceleration,
                            org.djunits.value.vdouble.scalar.Acceleration maxDeceleration)
Build a plan with a path and a given start speed to try to reach a provided end speed, exactly at the end of the curve. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildMaximumAccelerationPlan(LaneBasedGTU gtu,
                            org.djunits.value.vdouble.scalar.Length distance,
                            org.djunits.value.vdouble.scalar.Time startTime,
                            org.djunits.value.vdouble.scalar.Speed startSpeed,
                            org.djunits.value.vdouble.scalar.Speed endSpeed,
                            org.djunits.value.vdouble.scalar.Acceleration acceleration,
                            org.djunits.value.vdouble.scalar.Acceleration deceleration)
Build a plan with a path and a given start speed to try to reach a provided end speed. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildPlanFromSimplePlan(LaneBasedGTU gtu,
                       org.djunits.value.vdouble.scalar.Time startTime,
                       SimpleOperationalPlan simplePlan,
                       LaneChange laneChange)
Build an operational plan based on a simple operational plan and status info. 
 | 
static LaneBasedOperationalPlan | 
LaneOperationalPlanBuilder.buildStopPlan(LaneBasedGTU gtu,
             org.djunits.value.vdouble.scalar.Length distance,
             org.djunits.value.vdouble.scalar.Time startTime,
             org.djunits.value.vdouble.scalar.Speed startSpeed,
             org.djunits.value.vdouble.scalar.Acceleration deceleration)
Build a plan with a path and a given start speed to try to come to a stop with a given deceleration. 
 | 
Copyright © 2014–2018 Delft University of Technology. All rights reserved.