| Package | Description | 
|---|---|
| org.opentrafficsim.road.gtu.lane.perception | 
 Implementation of lane-based perception for the GTU. 
 | 
| org.opentrafficsim.road.gtu.lane.tactical.following | 
 GTU (Car) following models such as IDM+. 
 | 
| org.opentrafficsim.road.gtu.lane.tactical.toledo | 
 
 Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
PerceptionCollectable<H extends Headway,U>
Iterable that additionally provides support for PerceptionCollectors. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPerceptionIterable<H extends Headway,U,C>
Abstract iterable that figures out how to find the next nearest object, including splits. 
 | 
class  | 
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. 
 | 
class  | 
DownstreamNeighborsIterable
Iterable to find downstream GTU's. 
The behavior of this search is slightly altered using boolean ignoreIfUpstream. | 
class  | 
LaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject>
Iterable that searches downstream for a certain type of lane based object. 
 | 
class  | 
MultiLanePerceptionIterable<H extends Headway,U>
Iterable class to search over multiple lanes. 
 | 
class  | 
PerceptionIterableSet<H extends Headway>
Simple implementation of  
PerceptionIterable which wraps a set. | 
class  | 
SortedSetPerceptionIterable<H extends Headway,U>
Deprecated.  
 | 
class  | 
UpstreamNeighborsIterable
Iterable to find upstream GTU's. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected org.djunits.value.vdouble.scalar.Acceleration | 
IDMPlusMulti.combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree,
                      org.opentrafficsim.base.parameters.Parameters parameters,
                      org.djunits.value.vdouble.scalar.Speed speed,
                      org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                      org.djunits.value.vdouble.scalar.Length desiredHeadway,
                      PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term. 
 | 
protected org.djunits.value.vdouble.scalar.Acceleration | 
IDMPlus.combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree,
                      org.opentrafficsim.base.parameters.Parameters parameters,
                      org.djunits.value.vdouble.scalar.Speed speed,
                      org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                      org.djunits.value.vdouble.scalar.Length desiredHeadway,
                      PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term. 
 | 
protected org.djunits.value.vdouble.scalar.Acceleration | 
IDM.combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree,
                      org.opentrafficsim.base.parameters.Parameters parameters,
                      org.djunits.value.vdouble.scalar.Speed speed,
                      org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                      org.djunits.value.vdouble.scalar.Length desiredHeadway,
                      PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term. 
 | 
protected abstract org.djunits.value.vdouble.scalar.Acceleration | 
AbstractIDM.combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree,
                      org.opentrafficsim.base.parameters.Parameters parameters,
                      org.djunits.value.vdouble.scalar.Speed speed,
                      org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                      org.djunits.value.vdouble.scalar.Length desiredHeadway,
                      PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term. 
 | 
protected org.djunits.value.vdouble.scalar.Acceleration | 
AbstractIDM.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                     org.djunits.value.vdouble.scalar.Length desiredHeadway,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
protected abstract org.djunits.value.vdouble.scalar.Acceleration | 
AbstractCarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                     org.djunits.value.vdouble.scalar.Length desiredHeadway,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
SequentialFixedAccelerationModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
IDMPlusOld.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
IDMOld.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
FixedAccelerationModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
CarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedLimitInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
org.djunits.value.vdouble.scalar.Acceleration | 
AbstractCarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedLimitInfo,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected org.djunits.value.vdouble.scalar.Acceleration | 
ToledoCarFollowing.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     org.djunits.value.vdouble.scalar.Speed desiredSpeed,
                     org.djunits.value.vdouble.scalar.Length desiredHeadway,
                     PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. 
 | 
Copyright © 2014–2018 Delft University of Technology. All rights reserved.