public abstract class AbstractLaneBasedIndividualGTU extends AbstractLaneBasedGTU
 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.
 
| Constructor and Description | 
|---|
AbstractLaneBasedIndividualGTU(String id,
                              org.opentrafficsim.core.gtu.GTUType gtuType,
                              GTUFollowingModel gtuFollowingModel,
                              LaneChangeModel laneChangeModel,
                              Map<Lane,org.djunits.value.vdouble.scalar.Length.Rel> initialLongitudinalPositions,
                              org.djunits.value.vdouble.scalar.Speed initialSpeed,
                              org.djunits.value.vdouble.scalar.Length.Rel length,
                              org.djunits.value.vdouble.scalar.Length.Rel width,
                              org.djunits.value.vdouble.scalar.Speed maximumVelocity,
                              LaneBasedRouteNavigator routeNavigator,
                              org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator)
Construct a new AbstractLaneBasedIndividualGTU. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
org.djunits.value.vdouble.scalar.Length.Rel | 
getLength() | 
org.djunits.value.vdouble.scalar.Speed | 
getMaximumVelocity() | 
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface | 
getSimulator() | 
org.djunits.value.vdouble.scalar.Length.Rel | 
getWidth() | 
bestAccessibleAdjacentLane, deltaTimeForDistance, destroy, enterLane, fractionalPosition, fractionalPosition, fractionalPositions, fractionalPositions, getAcceleration, getAcceleration, getBounds, getGTUFollowingModel, getLaneChangeDistanceAndDirection, getLanes, getLastEvaluationTime, getLateralVelocity, getLocation, getLongitudinalVelocity, getLongitudinalVelocity, getNextEvaluationTime, getOdometer, getRouteNavigator, getVelocity, headway, headway, leaveLane, leaveLane, move, parallel, parallel, position, position, positions, positions, projectedPosition, timeAtDistance, toStringgetGTUType, getId, getReference, setRouteNavigatorpublic AbstractLaneBasedIndividualGTU(String id, org.opentrafficsim.core.gtu.GTUType gtuType, GTUFollowingModel gtuFollowingModel, LaneChangeModel laneChangeModel, Map<Lane,org.djunits.value.vdouble.scalar.Length.Rel> initialLongitudinalPositions, org.djunits.value.vdouble.scalar.Speed initialSpeed, org.djunits.value.vdouble.scalar.Length.Rel length, org.djunits.value.vdouble.scalar.Length.Rel width, org.djunits.value.vdouble.scalar.Speed maximumVelocity, LaneBasedRouteNavigator routeNavigator, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator) throws org.opentrafficsim.core.network.NetworkException, nl.tudelft.simulation.dsol.SimRuntimeException, org.opentrafficsim.core.gtu.GTUException
id - the id of the GTUgtuType - the type of GTU, e.g. TruckType, CarType, BusTypegtuFollowingModel - the following model, including a reference to the simulatorlaneChangeModel - LaneChangeModel; the lane change modelinitialLongitudinalPositions - the initial positions of the car on one or more lanesinitialSpeed - the initial speed of the car on the lanelength - the maximum length of the GTU (parallel with driving direction)width - the maximum width of the GTU (perpendicular to driving direction)maximumVelocity - the maximum speed of the GTU (in the driving direction)routeNavigator - RouteNavigator; the individual route that the GTU will takesimulator - the simulatororg.opentrafficsim.core.network.NetworkException - when the GTU cannot be placed on the given lanenl.tudelft.simulation.dsol.SimRuntimeException - when the move method cannot be scheduledorg.opentrafficsim.core.gtu.GTUException - when a parameter is invalidpublic final org.djunits.value.vdouble.scalar.Length.Rel getLength()
public final org.djunits.value.vdouble.scalar.Length.Rel getWidth()
public final org.djunits.value.vdouble.scalar.Speed getMaximumVelocity()
public final org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface getSimulator()
Copyright © 2014–2015 Delft University of Technology. All rights reserved.