public static enum FundamentalDiagram.Quantity extends Enum<FundamentalDiagram.Quantity>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Enum Constant and Description |
---|
DENSITY
Density.
|
FLOW
Flow.
|
SPEED
Speed.
|
Modifier and Type | Method and Description |
---|---|
abstract double |
computeOther(FundamentalDiagram.Quantity pairing,
double thisValue,
double pairedValue)
Compute the value of the 3rd quantity.
|
abstract String |
format(double value)
Formats a value for status display.
|
abstract double |
getValue(FundamentalDiagram.FdSource src,
int series,
int item)
Get scaled value in presentation unit.
|
abstract String |
label()
Returns an axis label of the quantity.
|
static FundamentalDiagram.Quantity |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FundamentalDiagram.Quantity[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FundamentalDiagram.Quantity DENSITY
public static final FundamentalDiagram.Quantity FLOW
public static final FundamentalDiagram.Quantity SPEED
public static FundamentalDiagram.Quantity[] values()
for (FundamentalDiagram.Quantity c : FundamentalDiagram.Quantity.values()) System.out.println(c);
public static FundamentalDiagram.Quantity valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic abstract String label()
public abstract String format(double value)
value
- double; valuepublic abstract double getValue(FundamentalDiagram.FdSource src, int series, int item)
src
- FdSource; the data sourceseries
- int; series numberitem
- int; item number in seriespublic abstract double computeOther(FundamentalDiagram.Quantity pairing, double thisValue, double pairedValue)
pairing
- Quantity; quantity on other axisthisValue
- double; value of this quantitypairedValue
- double; value of the paired quantity on the other axisCopyright © 2014–2019 Delft University of Technology. All rights reserved.