Package org.opentrafficsim.core.gtu
Class GTUTest.TestGTU
- java.lang.Object
-
- org.djutils.event.EventProducer
-
- org.opentrafficsim.core.gtu.AbstractGTU
-
- org.opentrafficsim.core.gtu.GTUTest.TestGTU
-
- All Implemented Interfaces:
Serializable
,Locatable
,EventProducerInterface
,Identifiable
,Drawable
,GTU
- Enclosing class:
- GTUTest
class GTUTest.TestGTU extends AbstractGTU
-
-
Field Summary
-
Fields inherited from class org.opentrafficsim.core.gtu.AbstractGTU
ALIGN_COUNT, ALIGNED, operationalPlan
-
Fields inherited from class org.djutils.event.EventProducer
eventProducerImpl
-
Fields inherited from interface org.djutils.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
-
Fields inherited from interface org.opentrafficsim.core.gtu.GTU
DESTROY_EVENT, INIT_EVENT, MOVE_EVENT
-
-
Constructor Summary
Constructors Constructor Description TestGTU(String id, GTUType gtuType, OTSSimulatorInterface simulator, PerceivableContext perceivableContext)
TestGTU(IdGenerator idGenerator, GTUType gtuType, OTSSimulatorInterface simulator, PerceivableContext perceivableContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bounds
getBounds()
RelativePosition
getCenter()
ImmutableSet<RelativePosition>
getContourPoints()
RelativePosition
getFront()
Length
getLength()
Speed
getMaximumSpeed()
RelativePosition
getRear()
ImmutableMap<RelativePosition.TYPE,RelativePosition>
getRelativePositions()
Length
getWidth()
-
Methods inherited from class org.opentrafficsim.core.gtu.AbstractGTU
addGtu, destroy, equals, getAcceleration, getAcceleration, getChildren, getErrorHandler, getGTUType, getId, getLocation, getMaximumAcceleration, getMaximumDeceleration, getNextMoveEvent, getOdometer, getOdometer, getOperationalPlan, getOperationalPlan, getParameters, getParent, getPerceivableContext, getReference, getSimulator, getSourceId, getSpeed, getSpeed, getStrategicalPlanner, getStrategicalPlanner, hashCode, init, interruptMove, isDestroyed, move, removeGtu, setErrorHandler, setMaximumAcceleration, setMaximumDeceleration, setParameters, setParent
-
Methods inherited from class org.djutils.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, getEventTypesWithListeners, getListenerReferences, hasListeners, numberOfListeners, removeAllListeners, removeAllListeners, removeListener
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.djutils.event.EventProducerInterface
addListener, addListener, addListener, addListener, getEventTypesWithListeners, hasListeners, numberOfListeners, removeListener
-
Methods inherited from interface org.opentrafficsim.core.gtu.GTU
getTacticalPlanner, getTacticalPlanner
-
-
-
-
Constructor Detail
-
TestGTU
TestGTU(String id, GTUType gtuType, OTSSimulatorInterface simulator, PerceivableContext perceivableContext) throws SimRuntimeException, GTUException
- Parameters:
id
- String; id of the new GTUgtuType
- GTUType; type of the new GTUsimulator
- OTSSimulatorInterface; simulator that controls the new GTUperceivableContext
- PerceivableContext; the perceivable context of the new GTU- Throws:
SimRuntimeException
- when something goes wrong in the scheduling of the first move eventGTUException
- when something goes wrong during GTU instantiation
-
TestGTU
TestGTU(IdGenerator idGenerator, GTUType gtuType, OTSSimulatorInterface simulator, PerceivableContext perceivableContext) throws SimRuntimeException, GTUException
- Parameters:
idGenerator
- IdGenerator; id generator that will generate the id of the new GTUgtuType
- GTUType; type of the new GTUsimulator
- OTSSimulatorInterface; simulator that controls the new GTUperceivableContext
- PerceivableContext; the perceivable context of the new GTU- Throws:
SimRuntimeException
- when something goes wrong in the scheduling of the first move eventGTUException
- when something goes wrong during GTU instantiation
-
-
Method Detail
-
getLength
public Length getLength()
-
getWidth
public Length getWidth()
-
getMaximumSpeed
public Speed getMaximumSpeed()
-
getFront
public RelativePosition getFront()
-
getRear
public RelativePosition getRear()
-
getCenter
public RelativePosition getCenter()
-
getRelativePositions
public ImmutableMap<RelativePosition.TYPE,RelativePosition> getRelativePositions()
-
getBounds
public Bounds getBounds()
-
getContourPoints
public ImmutableSet<RelativePosition> getContourPoints()
-
-