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+.
-
Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.perception
Subinterfaces of PerceptionIterable in org.opentrafficsim.road.gtu.lane.perceptionModifier and TypeInterfaceDescriptioninterfacePerceptionCollectable<P extends PerceivedObject,U> Iterable that additionally provides support for PerceptionCollectors.Classes in org.opentrafficsim.road.gtu.lane.perception that implement PerceptionIterableModifier and TypeClassDescriptionclassAbstractPerceptionReiterable<O extends LaneBasedObject,P extends PerceivedObject, 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.classMultiLanePerceptionIterable<O extends LaneBasedObject,P extends PerceivedObject, U> Iterable class to search over multiple lanes.classPerceptionIterableSet<P extends PerceivedObject>Simple implementation ofPerceptionIterablewhich wraps a set.classPerceptionReiterable<O extends LaneBasedObject,P extends PerceivedObject, U> Standard implementation ofAbstractPerceptionReiterableuseful for most cases using an iterator overNavigatingIterable.Entryfrom theLaneStructure. -
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, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) Combines an interaction term with the free term.protected final AccelerationIdm.combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) protected final AccelerationIdmPlus.combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) protected final AccelerationIdmPlusMulti.combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) protected abstract AccelerationAbstractCarFollowingModel.followingAcceleration(Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) Determination of car-following acceleration, possibly based on multiple leaders.final AccelerationAbstractCarFollowingModel.followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends PerceivedObject> leaders) protected AccelerationAbstractIdm.followingAcceleration(Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends PerceivedObject> leaders) Determination of car-following acceleration, possibly based on multiple leaders.CarFollowingModel.followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends PerceivedObject> leaders) Determination of car-following acceleration, possibly based on multiple leaders.