Uses of Interface
org.opentrafficsim.road.network.lane.object.LaneBasedObject
| Package | Description |
|---|---|
| org.opentrafficsim.road.gtu.lane.perception |
Implementation of lane-based perception for the GTU.
|
| org.opentrafficsim.road.network.lane |
Classes that provide detailed cross-sections of a link using lanes, markers and sensors.
|
| org.opentrafficsim.road.network.lane.conflict |
Contains classes describing intersection conflicts.
|
| org.opentrafficsim.road.network.lane.object |
Lane-based objects such as barriers, gates, traffic lights, DRIPs, speed signs, obstacles on the road, etc.
|
| org.opentrafficsim.road.network.lane.object.sensor |
Lane-based objects that act as sensors.
|
| org.opentrafficsim.road.network.lane.object.trafficlight |
Traffic light and traffic light controller objects.
|
-
Uses of LaneBasedObject in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception with type parameters of type LaneBasedObject Modifier and Type Class Description classLaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject>Iterable that searches downstream or upstream for a certain type of lane based object.static classLaneStructure.Entry<T extends LaneBasedObject>Wrapper to hold lane-based object and it's distance.Methods in org.opentrafficsim.road.gtu.lane.perception with type parameters of type LaneBasedObject Modifier and Type Method Description <T extends LaneBasedObject>
java.util.Map<RelativeLane,java.util.SortedSet<LaneStructure.Entry<T>>>LaneStructure. getDownstreamObjects(java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>LaneStructure. getDownstreamObjects(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects on a lane of a specific type.<T extends LaneBasedObject>
java.util.Map<RelativeLane,java.util.SortedSet<LaneStructure.Entry<T>>>RollingLaneStructure. getDownstreamObjects(java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>RollingLaneStructure. getDownstreamObjects(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects on a lane of a specific type.<T extends LaneBasedObject>
java.util.Map<RelativeLane,java.util.SortedSet<LaneStructure.Entry<T>>>LaneStructure. getDownstreamObjectsOnRoute(java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos, Route route)Retrieve objects of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>LaneStructure. getDownstreamObjectsOnRoute(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos, Route route)Retrieve objects on a lane of a specific type.<T extends LaneBasedObject>
java.util.Map<RelativeLane,java.util.SortedSet<LaneStructure.Entry<T>>>RollingLaneStructure. getDownstreamObjectsOnRoute(java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos, Route route)Retrieve objects of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>RollingLaneStructure. getDownstreamObjectsOnRoute(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos, Route route)Retrieve objects on a lane of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>LaneStructure. getUpstreamObjects(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects on a lane of a specific type.<T extends LaneBasedObject>
java.util.SortedSet<LaneStructure.Entry<T>>RollingLaneStructure. getUpstreamObjects(RelativeLane lane, java.lang.Class<T> clazz, LaneBasedGTU gtu, RelativePosition.TYPE pos)Retrieve objects on a lane of a specific type. -
Uses of LaneBasedObject in org.opentrafficsim.road.network.lane
Methods in org.opentrafficsim.road.network.lane that return types with arguments of type LaneBasedObject Modifier and Type Method Description java.util.SortedMap<java.lang.Double,java.util.List<LaneBasedObject>>Lane. getLaneBasedObjectMap()Retrieve the list of LaneBasedObjects of this Lane.java.util.List<LaneBasedObject>Lane. getLaneBasedObjects()Retrieve the list of all LaneBasedObjects of this Lane.java.util.List<LaneBasedObject>Lane. getLaneBasedObjects(Length minimumPosition, Length maximumPosition)Retrieve the list of LaneBasedObjects of this Lane in the specified distance range.java.util.List<LaneBasedObject>Lane. getObjectAhead(Length position, GTUDirectionality direction)Get the first object where the relativePosition is in front of a certain position on the lane, in a driving direction on this lane, compared to the DESIGN LINE.java.util.List<LaneBasedObject>Lane. getObjectBehind(Length position, GTUDirectionality direction)Get the first object where the relativePosition is behind of a certain position on the lane, in a driving direction on this lane, compared to the DESIGN LINE.Methods in org.opentrafficsim.road.network.lane with parameters of type LaneBasedObject Modifier and Type Method Description voidLane. addLaneBasedObject(LaneBasedObject laneBasedObject)Insert a laneBasedObject at the right place in the laneBasedObject list of this Lane.voidLane. removeLaneBasedObject(LaneBasedObject laneBasedObject)Remove a laneBasedObject from the laneBasedObject list of this Lane. -
Uses of LaneBasedObject in org.opentrafficsim.road.network.lane.conflict
Classes in org.opentrafficsim.road.network.lane.conflict that implement LaneBasedObject Modifier and Type Class Description classConflictConflicts deal with traffic on different links/roads that need to consider each other as their paths may be in conflict spatially.classConflict.ConflictEndLight-weight lane based object to indicate the end of a conflict. -
Uses of LaneBasedObject in org.opentrafficsim.road.network.lane.object
Classes in org.opentrafficsim.road.network.lane.object that implement LaneBasedObject Modifier and Type Class Description classAbstractLaneBasedObjectAn abstract implementation of the LaneBasedObject interface with the required fields being initialized and getters for those fields.classBusStopA bus stop is a location on a lane.classDistractionDistraction following a distance profile.classSpeedSignSpeed sign. -
Uses of LaneBasedObject in org.opentrafficsim.road.network.lane.object.sensor
Subinterfaces of LaneBasedObject in org.opentrafficsim.road.network.lane.object.sensor Modifier and Type Interface Description interfaceSingleSensorA sensor is a lane-based object that can be triggered by a relative position of the GTU (e.g., front, back) when that relative position passes over the sensor location on the lane.Classes in org.opentrafficsim.road.network.lane.object.sensor that implement LaneBasedObject Modifier and Type Class Description classAbstractSensorCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.classDestinationSensorA DestinationSensor is a sensor that deletes a GTU that has the node it will pass after this sensor as its destination.classDetectorDetector, measuring a dynamic set of measurements.classSimpleReportingSensorSensor that prints which GTU triggers it.classSinkSensorA SinkSensor is a sensor that deletes every GTU that hits it.Methods in org.opentrafficsim.road.network.lane.object.sensor that return LaneBasedObject Modifier and Type Method Description LaneBasedObjectDirectionalOccupancySensor. getLanePositionEntry()Return the entry position of this DirectionalOccupancySensor.LaneBasedObjectDirectionalOccupancySensor. getLanePositionExit()Return the exit position of this DirectionalOccupancySensor. -
Uses of LaneBasedObject in org.opentrafficsim.road.network.lane.object.trafficlight
Subinterfaces of LaneBasedObject in org.opentrafficsim.road.network.lane.object.trafficlight Modifier and Type Interface Description interfaceTrafficLightCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Classes in org.opentrafficsim.road.network.lane.object.trafficlight that implement LaneBasedObject Modifier and Type Class Description classAbstractTrafficLightBasic, abstract implementation of a traffic light.classFlankSensorEmbedded sensors used by a TrafficLightSensor.classSimpleTrafficLightStandard implementation of a traffic light.