public class LaneBasedOperationalPlan
extends org.opentrafficsim.core.gtu.plan.operational.OperationalPlan
 Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
org.opentrafficsim.core.gtu.plan.operational.OperationalPlan.AccelerationSegment, org.opentrafficsim.core.gtu.plan.operational.OperationalPlan.Segment, org.opentrafficsim.core.gtu.plan.operational.OperationalPlan.SpeedSegment| Constructor and Description | 
|---|
LaneBasedOperationalPlan(LaneBasedGTU gtu,
                        nl.tudelft.simulation.language.d3.DirectedPoint waitPoint,
                        org.djunits.value.vdouble.scalar.Time.Abs startTime,
                        org.djunits.value.vdouble.scalar.Time.Rel duration,
                        Lane referenceLane)
Build a plan where the GTU will wait for a certain time. 
 | 
LaneBasedOperationalPlan(LaneBasedGTU gtu,
                        org.opentrafficsim.core.geometry.OTSLine3D path,
                        org.djunits.value.vdouble.scalar.Time.Abs startTime,
                        org.djunits.value.vdouble.scalar.Speed startSpeed,
                        List<org.opentrafficsim.core.gtu.plan.operational.OperationalPlan.Segment> operationalPlanSegmentList,
                        List<Lane> referenceLaneList)
Construct an operational plan without a lane change. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Lane | 
getReferenceLane()  | 
List<Lane> | 
getReferenceLaneList()  | 
List<Lane> | 
getTargetLaneList()  | 
boolean | 
isLaneChange()
Check if we make a lane change. 
 | 
equals, getAcceleration, getAcceleration, getEndLocation, getEndSpeed, getEndTime, getLocation, getLocation, getOperationalPlanSegmentList, getPath, getStartSpeed, getStartTime, getTotalDuration, getTraveledDistance, getTraveledDistance, getTraveledDistanceSI, getTraveledDistanceSI, getVelocity, getVelocity, hashCode, timeAtDistance, toStringpublic LaneBasedOperationalPlan(LaneBasedGTU gtu, org.opentrafficsim.core.geometry.OTSLine3D path, org.djunits.value.vdouble.scalar.Time.Abs startTime, org.djunits.value.vdouble.scalar.Speed startSpeed, List<org.opentrafficsim.core.gtu.plan.operational.OperationalPlan.Segment> operationalPlanSegmentList, List<Lane> referenceLaneList) throws org.opentrafficsim.core.gtu.plan.operational.OperationalPlanException
gtu - the GTU for debugging purposespath - the path to follow from a certain time till a certain time. The path should have at least the lengthstartTime - the absolute start time when we start executing the pathstartSpeed - the GTU speed when we start executing the pathoperationalPlanSegmentList - the segments that make up the path with an acceleration, constant speed or deceleration
            profilereferenceLaneList - the list of lanes that are part of this planorg.opentrafficsim.core.gtu.plan.operational.OperationalPlanException - when the path is too short for the operationpublic LaneBasedOperationalPlan(LaneBasedGTU gtu, nl.tudelft.simulation.language.d3.DirectedPoint waitPoint, org.djunits.value.vdouble.scalar.Time.Abs startTime, org.djunits.value.vdouble.scalar.Time.Rel duration, Lane referenceLane) throws org.opentrafficsim.core.gtu.plan.operational.OperationalPlanException
gtu - the GTU for debugging purposeswaitPoint - the point at which the GTU will waitstartTime - the current time or a time in the future when the plan should startduration - the waiting timereferenceLane - the reference lane where the halting takes placeorg.opentrafficsim.core.gtu.plan.operational.OperationalPlanException - when construction of a waiting path failspublic boolean isLaneChange()
public final Lane getReferenceLane()
Copyright © 2014–2016 Delft University of Technology. All rights reserved.