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, getLongitudinalPositionMethods inherited from class org.opentrafficsim.core.object.StaticObject
create, create, getBounds, getContour, getHeight, getId, getLocation, getShapeMethods 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, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, removeListenerMethods inherited from interface org.djutils.base.Identifiable
getIdMethods inherited from interface org.opentrafficsim.road.network.lane.object.LaneBasedObject
getLength, getLocation, getSimulatorMethods inherited from interface nl.tudelft.simulation.dsol.animation.Locatable
getDirZ, getZMethods inherited from interface org.opentrafficsim.core.object.LocatedObject
getHeightMethods inherited from interface org.opentrafficsim.base.geometry.OtsLocatable
getBounds, getShapeMethods 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:
initin classAbstractLaneBasedObject- Throws:
NetworkException
-
getConflict
Returns the conflict.- Returns:
- conflict
-
toString
- Overrides:
toStringin classAbstractLaneBasedObject
-