public class LaneBlock extends AbstractTrafficLight
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.
AbstractTrafficLight.DummyStrategicalPlanner, AbstractTrafficLight.DummyTacticalPlanner
BLOCK_GTU, dummyStrategicalPlanner, laneTL, positionTL, RELATIVE_POSITIONS
Constructor and Description |
---|
LaneBlock(Lane lane,
org.djunits.value.vdouble.scalar.Length.Rel position,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D> animationClass,
org.opentrafficsim.core.network.OTSNetwork network) |
Modifier and Type | Method and Description |
---|---|
String |
toString() |
enterLane, fractionalPosition, fractionalPosition, fractionalPositions, fractionalPositions, getBounds, getDrivingCharacteristics, getFront, getLane, getLanes, getLength, getMaximumVelocity, getPerception, getRear, getRelativePositions, getStrategicalPlanner, getWidth, isBlocked, leaveLane, position, position, positions, positions, projectedPosition, setBlocked
destroy, getAcceleration, getAcceleration, getGTUType, getId, getLocation, getMaximumAcceleration, getMaximumDeceleration, getOdometer, getOperationalPlan, getReference, getSimulator, getTacticalPlanner, getVelocity, getVelocity, interruptMove, move, setMaximumAcceleration, setMaximumDeceleration
public LaneBlock(Lane lane, org.djunits.value.vdouble.scalar.Length.Rel position, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, Class<? extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D> animationClass, org.opentrafficsim.core.network.OTSNetwork network) throws org.opentrafficsim.core.gtu.GTUException, org.opentrafficsim.core.network.NetworkException, NamingException, nl.tudelft.simulation.dsol.SimRuntimeException, org.opentrafficsim.core.geometry.OTSGeometryException
lane
- The lane where the block has to be putposition
- the position on the lane as a lengthsimulator
- the simulator to avoid NullPointerExceptionsanimationClass
- Class<? extends Renderable2D>; the class for animation or null if no animationnetwork
- the network that the GTU is initially registered inorg.opentrafficsim.core.gtu.GTUException
- when GTU cannot be created.NamingException
- if an error occurs when adding the animation handlerorg.opentrafficsim.core.network.NetworkException
- when the GTU cannot be placed on the given laneorg.opentrafficsim.core.geometry.OTSGeometryException
- xnl.tudelft.simulation.dsol.SimRuntimeException
- xCopyright © 2014–2016 Delft University of Technology. All rights reserved.