Class AnticipationDensity
- java.lang.Object
-
- org.opentrafficsim.road.gtu.lane.perception.categories.AnticipationDensity
-
- All Implemented Interfaces:
PerceptionCollectable.PerceptionCollector<LinearDensity,GTU,AnticipationDensity.CountAndDistance>
public class AnticipationDensity extends java.lang.Object implements PerceptionCollectable.PerceptionCollector<LinearDensity,GTU,AnticipationDensity.CountAndDistance>
Collector to determine density based on GTUs.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version 13 mrt. 2018
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnticipationDensity.CountAndDistanceIntermediate data to determine density.
-
Constructor Summary
Constructors Constructor Description AnticipationDensity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PerceptionCollectable.PerceptionAccumulator<GTU,AnticipationDensity.CountAndDistance>getAccumulator()Returns the accumulator.PerceptionCollectable.PerceptionFinalizer<LinearDensity,AnticipationDensity.CountAndDistance>getFinalizer()Returns the finalizer.java.util.function.Supplier<AnticipationDensity.CountAndDistance>getIdentity()Returns the identity value, the initial intermediate value.
-
-
-
Method Detail
-
getIdentity
public java.util.function.Supplier<AnticipationDensity.CountAndDistance> getIdentity()
Returns the identity value, the initial intermediate value.- Specified by:
getIdentityin interfacePerceptionCollectable.PerceptionCollector<LinearDensity,GTU,AnticipationDensity.CountAndDistance>- Returns:
- I; identity value, the initial intermediate value
-
getAccumulator
public PerceptionCollectable.PerceptionAccumulator<GTU,AnticipationDensity.CountAndDistance> getAccumulator()
Returns the accumulator.- Specified by:
getAccumulatorin interfacePerceptionCollectable.PerceptionCollector<LinearDensity,GTU,AnticipationDensity.CountAndDistance>- Returns:
- PerceptionAccumulator; accumulator
-
getFinalizer
public PerceptionCollectable.PerceptionFinalizer<LinearDensity,AnticipationDensity.CountAndDistance> getFinalizer()
Returns the finalizer.- Specified by:
getFinalizerin interfacePerceptionCollectable.PerceptionCollector<LinearDensity,GTU,AnticipationDensity.CountAndDistance>- Returns:
- PerceptionFinalizer; finalizer
-
-