See: Description
| Interface | Description | 
|---|---|
| LanePerception | 
 Interface for perception in a lane-based model. 
 | 
| LaneRecord<R extends LaneRecord<R>> | 
 Interface representing a lane for search algorithms, in particular PerceptionIterable. 
 | 
| LaneStructure | 
 Interface for lane structures. 
 | 
| LaneStructureRecord | 
 
 Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| PerceptionCollectable<H extends Headway,U> | 
 Iterable that additionally provides support for PerceptionCollectors. 
 | 
| PerceptionCollectable.PerceptionAccumulator<U,I> | 
 Accumulates an object one at a time in to an accumulating intermediate result. 
 | 
| PerceptionCollectable.PerceptionCollector<C,U,I> | 
 Combination of an accumulator and a finalizer. 
 | 
| PerceptionCollectable.PerceptionFinalizer<C,I> | 
 Translates the last intermediate result of an accumulator in to the collection output. 
 | 
| PerceptionFactory | 
 Interface for perception initialization. 
 | 
| PerceptionIterable<H extends Headway> | 
 Iterable set of elements, sorted close to far. 
 | 
| Class | Description | 
|---|---|
| AbstractLanePerception | 
 The perception module of a GTU based on lanes. 
 | 
| AbstractPerceptionIterable<H extends Headway,U,C> | 
 Abstract iterable that figures out how to find the next nearest object, including splits. 
 | 
| AbstractPerceptionReiterable<H extends Headway,U> | 
 This class uses a single primary iterator which a subclass defines, and makes sure that all elements are only looked up and
 created once. 
 | 
| CategoricalLanePerception | 
 Standard perception completely based on connected perception categories. 
 | 
| DownstreamNeighborsIterable | 
 Iterable to find downstream GTU's. 
The behavior of this search is slightly altered using boolean ignoreIfUpstream. | 
| GTUTypeAssumptions | 
 
 Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| InfrastructureLaneChangeInfo | 
 Contains information by which drivers know when they need to leave a lane in order to be able to stay on the infrastructure
 and follow their route. 
 | 
| LaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject> | 
 Iterable that searches downstream for a certain type of lane based object. 
 | 
| LaneDirectionRecord | 
 A light-weight wrapper for LaneRecord search tools (PerceptionIterator). 
 | 
| LaneStructure.Entry<T extends LaneBasedObject> | 
 Wrapper to hold lane-based object and it's distance. 
 | 
| MultiLanePerceptionIterable<H extends Headway,U> | 
 Iterable class to search over multiple lanes. 
 | 
| PerceptionCollectable.Intermediate<I> | 
 Wrapper of intermediate result with info for the iterator algorithm. 
 | 
| PerceptionIterableSet<H extends Headway> | 
 Simple implementation of  
PerceptionIterable which wraps a set. | 
| RelativeLane | 
 Defines a lane relative to the current lane. 
 | 
| RollingLaneStructure | 
 This data structure can clearly indicate the lane structure ahead of us, e.g. 
 | 
| RollingLaneStructureRecord | 
 A LaneStructureRecord contains information about the lanes that can be accessed from this lane by a GTUType. 
 | 
| SortedSetPerceptionIterable<H extends Headway,U> | Deprecated | 
| UpstreamNeighborsIterable | 
 Iterable to find upstream GTU's. 
 | 
| Enum | Description | 
|---|---|
| RollingLaneStructureRecord.RecordLink | 
 Link between records that defines the dependence of start position and hence how this is updated as the GTU moves. 
 | 
 Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
Copyright © 2014–2018 Delft University of Technology. All rights reserved.