public interface IntersectionPerception
extends org.opentrafficsim.core.gtu.perception.PerceptionCategory
Copyright (c) 2013-2016 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 |
|---|---|
SortedSet<HeadwayConflict> |
getConflicts(RelativeLane lane)
Returns a set of conflicts along the route.
|
SortedSet<HeadwayTrafficLight> |
getTrafficLights(RelativeLane lane)
Returns a set of traffic lights along the route.
|
boolean |
isAlongsideConflictLeft()
Returns whether there is a conflict alongside to the left.
|
boolean |
isAlongsideConflictRight()
Returns whether there is a conflict alongside to the right.
|
default void |
updateAll() |
void |
updateConflicts()
Updates set of conflicts along the route.
|
void |
updateTrafficLights()
Updates set of traffic lights along the route.
|
void updateTrafficLights()
throws org.opentrafficsim.core.gtu.GTUException,
org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
org.opentrafficsim.core.gtu.GTUException - if the GTU has not been initializedorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - if lane structure cannot be made due to missing parametervoid updateConflicts()
throws org.opentrafficsim.core.gtu.GTUException,
org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
org.opentrafficsim.core.gtu.GTUException - if the GTU has not been initializedorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - if lane structure cannot be made due to missing parameterSortedSet<HeadwayTrafficLight> getTrafficLights(RelativeLane lane)
lane - laneSortedSet<HeadwayConflict> getConflicts(RelativeLane lane)
lane - laneboolean isAlongsideConflictLeft()
boolean isAlongsideConflictRight()
default void updateAll()
throws org.opentrafficsim.core.gtu.GTUException,
org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
updateAll in interface org.opentrafficsim.core.gtu.perception.PerceptionCategoryorg.opentrafficsim.core.gtu.GTUExceptionorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterExceptionCopyright © 2014–2017 Delft University of Technology. All rights reserved.