Class SingleCrossSectionSwitch
java.lang.Object
org.opentrafficsim.road.network.control.rampmetering.SingleCrossSectionSwitch
- All Implemented Interfaces:
RampMeteringSwitch
- Direct Known Subclasses:
AlineaSwitch
,RwsSwitch
Super class for feed-forward controller. This class contains some helper methods for sub-classes.
Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
ConstructorsConstructorDescriptionSingleCrossSectionSwitch
(Duration interval, List<LoopDetector> detectors) Constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opentrafficsim.road.network.control.rampmetering.RampMeteringSwitch
getCycleTime, isEnabled
-
Constructor Details
-
SingleCrossSectionSwitch
Constructor.- Parameters:
interval
- Duration; intervaldetectors
- List<Detector>; detectors
-
-
Method Details
-
getInterval
Returns the control interval.- Specified by:
getInterval
in interfaceRampMeteringSwitch
- Returns:
- Duration; the control interval
-
meanSpeed
Returns the mean speed over the detectors.- Returns:
- Speed; mean speed over the detectors
-
meanFlow
Returns the mean flow over the detectors.- Returns:
- Frequency; mean flow over the detectors
-
totalFlow
Returns the total flow over the detectors.- Returns:
- Frequency; total flow over the detectors
-