public interface GTU extends nl.tudelft.simulation.dsol.animation.LocatableInterface, Serializable
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.
Modifier and Type | Method and Description |
---|---|
void |
destroy()
destroy the GTU from the simulation and animation.
|
org.djunits.value.vdouble.scalar.Acceleration |
getAcceleration() |
org.djunits.value.vdouble.scalar.Acceleration |
getAcceleration(org.djunits.value.vdouble.scalar.Time.Abs time) |
javax.media.j3d.Bounds |
getBounds() |
DrivingCharacteristics |
getDrivingCharacteristics() |
RelativePosition |
getFront() |
GTUType |
getGTUType() |
String |
getId() |
org.djunits.value.vdouble.scalar.Length.Rel |
getLength() |
nl.tudelft.simulation.language.d3.DirectedPoint |
getLocation() |
org.djunits.value.vdouble.scalar.Acceleration |
getMaximumAcceleration() |
org.djunits.value.vdouble.scalar.Acceleration |
getMaximumDeceleration() |
org.djunits.value.vdouble.scalar.Speed |
getMaximumVelocity() |
org.djunits.value.vdouble.scalar.Length.Rel |
getOdometer() |
OperationalPlan |
getOperationalPlan() |
Perception |
getPerception() |
RelativePosition |
getRear() |
RelativePosition |
getReference() |
Map<RelativePosition.TYPE,RelativePosition> |
getRelativePositions() |
OTSDEVSSimulatorInterface |
getSimulator() |
StrategicalPlanner |
getStrategicalPlanner() |
TacticalPlanner |
getTacticalPlanner() |
org.djunits.value.vdouble.scalar.Speed |
getVelocity() |
org.djunits.value.vdouble.scalar.Speed |
getVelocity(org.djunits.value.vdouble.scalar.Time.Abs time) |
org.djunits.value.vdouble.scalar.Length.Rel |
getWidth() |
String getId()
org.djunits.value.vdouble.scalar.Length.Rel getLength()
org.djunits.value.vdouble.scalar.Length.Rel getWidth()
org.djunits.value.vdouble.scalar.Speed getMaximumVelocity()
org.djunits.value.vdouble.scalar.Acceleration getMaximumAcceleration()
org.djunits.value.vdouble.scalar.Acceleration getMaximumDeceleration()
GTUType getGTUType()
OTSDEVSSimulatorInterface getSimulator()
RelativePosition getReference()
RelativePosition getFront()
RelativePosition getRear()
org.djunits.value.vdouble.scalar.Speed getVelocity(org.djunits.value.vdouble.scalar.Time.Abs time) throws GTUException
time
- the time for which the velocity needs to be calculated.GTUException
- when the time is outside the current operational plan's intervalorg.djunits.value.vdouble.scalar.Speed getVelocity()
Map<RelativePosition.TYPE,RelativePosition> getRelativePositions()
void destroy()
org.djunits.value.vdouble.scalar.Acceleration getAcceleration(org.djunits.value.vdouble.scalar.Time.Abs time) throws GTUException
time
- the time for which the acceleration needs to be calculated.GTUException
- when the time is outside the current operational plan's intervalorg.djunits.value.vdouble.scalar.Acceleration getAcceleration()
org.djunits.value.vdouble.scalar.Length.Rel getOdometer()
StrategicalPlanner getStrategicalPlanner()
TacticalPlanner getTacticalPlanner()
OperationalPlan getOperationalPlan()
Perception getPerception()
DrivingCharacteristics getDrivingCharacteristics()
nl.tudelft.simulation.language.d3.DirectedPoint getLocation()
getLocation
in interface nl.tudelft.simulation.dsol.animation.LocatableInterface
javax.media.j3d.Bounds getBounds()
getBounds
in interface nl.tudelft.simulation.dsol.animation.LocatableInterface
Copyright © 2014–2016 Delft University of Technology. All rights reserved.