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-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
  • Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.perception

    Modifier and Type
    Interface
    Description
    interface 
    Iterable that additionally provides support for PerceptionCollectors.
    Modifier and Type
    Class
    Description
    class 
    Abstract iterable that figures out how to find the next nearest object, including splits.
    class 
    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 
    Iterable to find downstream GTU's.

    The behavior of this search is slightly altered using boolean ignoreIfUpstream.
    class 
    Iterable that searches downstream or upstream for a certain type of lane based object.
    class 
    Iterable class to search over multiple lanes.
    class 
    Wraps a PerceptionCollectable and only iterates over all objects that are accepted by a predicate.
    class 
    Simple implementation of PerceptionIterable which wraps a set.
    class 
    Iterable to find upstream GTU's.
  • Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.tactical.following

    Modifier and Type
    Method
    Description
    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 final 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 final 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 final 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 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.
    final 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.
    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.
    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.
    final 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.
    final 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.
    final 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.
    final 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.
  • Uses of PerceptionIterable in org.opentrafficsim.road.gtu.lane.tactical.toledo

    Modifier and Type
    Method
    Description
    protected final 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.