Class Conflict.ConflictEnd
java.lang.Object
org.djutils.event.LocalEventProducer
org.opentrafficsim.core.object.StaticObject
org.opentrafficsim.road.network.lane.object.AbstractLaneBasedObject
org.opentrafficsim.road.network.lane.conflict.Conflict.ConflictEnd
- All Implemented Interfaces:
Serializable
,Remote
,nl.tudelft.simulation.dsol.animation.Locatable
,org.djutils.base.Identifiable
,org.djutils.event.EventProducer
,org.opentrafficsim.base.geometry.OtsLocatable
,org.opentrafficsim.base.geometry.SpatialObject
,LocatedObject
,LaneBasedObject
- Enclosing class:
- Conflict
Light-weight lane based object to indicate the end of a conflict. It is used to perceive conflicts when a GTU is on the
conflict area, and hence the conflict lane based object is upstream.
- See Also:
-
Field Summary
Fields inherited from interface org.djutils.event.EventProducer
FIRST_POSITION, LAST_POSITION
-
Constructor Summary
ConstructorsConstructorDescriptionConflictEnd
(Conflict conflict, Lane lane, org.djunits.value.vdouble.scalar.Length longitudinalPosition) Construct a new ConflictEnd object. -
Method Summary
Methods inherited from class org.opentrafficsim.road.network.lane.object.AbstractLaneBasedObject
getFullId, getLane, getLine, getLongitudinalPosition
Methods inherited from class org.opentrafficsim.core.object.StaticObject
create, create, getBounds, getContour, getHeight, getId, getLocation, getShape
Methods inherited from class org.djutils.event.LocalEventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, getEventListenerMap, getEventTypesWithListeners, getListenerReferences, hasListeners, numberOfListeners, removeAllListeners, removeAllListeners, removeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.djutils.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, getEventListenerMap, getEventTypesWithListeners, getListenerReferences, hasListeners, numberOfListeners, removeAllListeners, removeAllListeners, removeListener
Methods inherited from interface org.djutils.base.Identifiable
getId
Methods inherited from interface org.opentrafficsim.road.network.lane.object.LaneBasedObject
getLength, getLocation, getSimulator
Methods inherited from interface nl.tudelft.simulation.dsol.animation.Locatable
getDirZ, getZ
Methods inherited from interface org.opentrafficsim.core.object.LocatedObject
getHeight
Methods inherited from interface org.opentrafficsim.base.geometry.OtsLocatable
getBounds, getShape
Methods inherited from interface org.opentrafficsim.base.geometry.SpatialObject
getContour
-
Constructor Details
-
ConflictEnd
ConflictEnd(Conflict conflict, Lane lane, org.djunits.value.vdouble.scalar.Length longitudinalPosition) throws NetworkException Construct a new ConflictEnd object.- Parameters:
conflict
- conflict at start of conflict arealane
- lanelongitudinalPosition
- position along the lane of the end of the conflict- Throws:
NetworkException
- on network exception
-
-
Method Details
-
init
- Overrides:
init
in classAbstractLaneBasedObject
- Throws:
NetworkException
-
getConflict
Returns the conflict.- Returns:
- conflict
-
toString
- Overrides:
toString
in classAbstractLaneBasedObject
-