Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.LaneRecord
-
Packages that use LaneRecord Package Description org.opentrafficsim.road.gtu.lane.perception Implementation of lane-based perception for the GTU. -
-
Uses of LaneRecord in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception with type parameters of type LaneRecord Modifier and Type Interface Description interfaceLaneRecord<R extends LaneRecord<R>>Interface representing a lane for search algorithms, in particular PerceptionIterable.Subinterfaces of LaneRecord in org.opentrafficsim.road.gtu.lane.perception Modifier and Type Interface Description interfaceLaneStructureRecordCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Classes in org.opentrafficsim.road.gtu.lane.perception that implement LaneRecord Modifier and Type Class Description classLaneDirectionRecordA light-weight wrapper for LaneRecord search tools (PerceptionIterator).classRollingLaneStructureRecordA LaneStructureRecord contains information about the lanes that can be accessed from this lane by a GTUType.Methods in org.opentrafficsim.road.gtu.lane.perception with parameters of type LaneRecord Modifier and Type Method Description protected abstract LengthAbstractPerceptionIterable. getDistance(U object, LaneRecord<?> record, Length position)Returns the distance to the object.protected LengthDownstreamNeighborsIterable. getDistance(LaneBasedGTU object, LaneRecord<?> record, Length position)Returns the distance to the object.protected LengthLaneBasedObjectIterable. getDistance(L object, LaneRecord<?> record, Length position)Returns the distance to the object.protected LengthUpstreamNeighborsIterable. getDistance(LaneBasedGTU object, LaneRecord<?> record, Length position)Returns the distance to the object.protected abstract AbstractPerceptionIterable.EntryAbstractPerceptionIterable. getNext(LaneRecord<?> record, Length position, C counter)Returns the next object(s) on the lane represented by the record.protected AbstractPerceptionIterable.EntryDownstreamNeighborsIterable. getNext(LaneRecord<?> record, Length position, Integer counter)Returns the next object(s) on the lane represented by the record.protected AbstractPerceptionIterable.EntryLaneBasedObjectIterable. getNext(LaneRecord<?> record, Length position, Boolean counter)Returns the next object(s) on the lane represented by the record.protected AbstractPerceptionIterable.EntryUpstreamNeighborsIterable. getNext(LaneRecord<?> record, Length position, Integer counter)Returns the next object(s) on the lane represented by the record.Constructors in org.opentrafficsim.road.gtu.lane.perception with parameters of type LaneRecord Constructor Description AbstractPerceptionIterable(LaneBasedGTU perceivingGtu, LaneRecord<?> root, Length initialPosition, boolean downstream, Length maxDistance, RelativePosition relativePosition, Route route)Constructor.DownstreamNeighborsIterable(LaneBasedGTU perceivingGtu, LaneRecord<?> root, Length initialPosition, Length maxDistance, RelativePosition relativePosition, HeadwayGtuType headwayGtuType, RelativeLane lane, boolean ignoreIfUpstream)Constructor.LaneBasedObjectIterable(LaneBasedGTU perceivingGtu, Class<L> clazz, LaneRecord<?> root, Length initialPosition, boolean downstream, Length maxDistance, RelativePosition relativePosition, Route route)Constructor.UpstreamNeighborsIterable(LaneBasedGTU perceivingGtu, LaneRecord<?> root, Length initialPosition, Length maxDistance, RelativePosition relativePosition, HeadwayGtuType headwayGtuType, RelativeLane lane)Constructor.
-