Class HeadwayConflict.Width
java.lang.Object
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayConflict.Width
- Enclosing class:
- HeadwayConflict
public static class HeadwayConflict.Width
extends java.lang.Object
Width progression of conflict.
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 11 aug. 2018
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
Constructors Constructor Description Width(double[] fractions, LengthVector width)
-
Method Summary
-
Constructor Details
-
Width
- Parameters:
fractions
- double[]; fractions, from 0 to 1width
- LengthVector; vector of equal length with widths
-
-
Method Details
-
getWidth
Returns the width at the given fraction.- Parameters:
fraction
- double; fraction from 0 to 1- Returns:
- Length; width at the given fraction
- Throws:
ValueRuntimeException
- when index is out of bounds
-
linear
Returns a linear width progression.- Parameters:
startWidth
- Length; start widthendWidth
- Length; end width- Returns:
- Width; linear width progression
-