Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.PerceptionIterable
Packages that use PerceptionIterable
Package
Description
Implementation of lane-based perception for the GTU.
GTU (Car) following models such as IDM+.
Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
-
Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.perception
Subinterfaces of PerceptionIterable in org.opentrafficsim.road.gtu.lane.perceptionModifier and TypeInterfaceDescriptioninterfacePerceptionCollectable<H extends Headway,U> Iterable that additionally provides support for PerceptionCollectors.Classes in org.opentrafficsim.road.gtu.lane.perception that implement PerceptionIterableModifier and TypeClassDescriptionclassAbstractPerceptionIterable<H extends Headway,U, C> Abstract iterable that figures out how to find the next nearest object, including splits.classAbstractPerceptionReiterable<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.classIterable to find downstream GTU's.
The behavior of this search is slightly altered usingboolean ignoreIfUpstream.classLaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject> Iterable that searches downstream or upstream for a certain type of lane based object.classMultiLanePerceptionIterable<H extends Headway,U> Iterable class to search over multiple lanes.classPerceptionIterableSet<H extends Headway>Simple implementation ofPerceptionIterablewhich wraps a set.classSortedSetPerceptionIterable<H extends Headway>Deprecated.classIterable to find upstream GTU's. -
Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.tactical.following
Methods in org.opentrafficsim.road.gtu.lane.tactical.following with parameters of type PerceptionIterableModifier and TypeMethodDescriptionprotected abstract AccelerationAbstractIdm.combineInteractionTerm(Acceleration aFree, org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Combines an interaction term with the free term.protected final AccelerationIdm.combineInteractionTerm(Acceleration aFree, org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Combines an interaction term with the free term.protected final AccelerationIdmPlus.combineInteractionTerm(Acceleration aFree, org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Combines an interaction term with the free term.protected final AccelerationIdmPlusMulti.combineInteractionTerm(Acceleration aFree, org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Combines an interaction term with the free term.protected abstract AccelerationAbstractCarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationAbstractCarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.protected AccelerationAbstractIdm.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.CarFollowingModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationFixedAccelerationModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationIdmOld.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationIdmPlusOld.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationSequentialFixedAccelerationModel.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders. -
Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.tactical.toledo
Methods in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type PerceptionIterableModifier and TypeMethodDescriptionprotected final AccelerationToledoCarFollowing.followingAcceleration(org.opentrafficsim.base.parameters.Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) Determination of car-following acceleration, possibly based on multiple leaders.