com.azalient.apo.basics
Class Distance
java.lang.Object
com.azalient.apo.basics.Distance
- Direct Known Subclasses:
- DistanceLong, DistanceShort
public abstract class Distance
- extends Object
A base distance value, converted on demand to preferred units (m, km, feet, miles).
There are two sub-classes as variants:
- DistanceShort is for short distances, for example lane or walkway widths, reported in metres or feet
- DistanceLong is for long distances, for example, vehicle distance travelled, reported in kilometres or miles
|
Nested Class Summary |
static class |
Distance.D_Units
An enumeration of possible distance units |
MI_TO_M
public static final double MI_TO_M
- See Also:
- Constant Field Values
MI_TO_KM
public static final double MI_TO_KM
- See Also:
- Constant Field Values
M_TO_MI
public static final double M_TO_MI
- See Also:
- Constant Field Values
M_TO_FT
public static final double M_TO_FT
- See Also:
- Constant Field Values
M_TO_KM
public static final double M_TO_KM
- See Also:
- Constant Field Values
FT_TO_M
public static final double FT_TO_M
- See Also:
- Constant Field Values
FT_TO_KM
public static final double FT_TO_KM
- See Also:
- Constant Field Values
KM_TO_M
public static final double KM_TO_M
- See Also:
- Constant Field Values
KM_TO_MI
public static final double KM_TO_MI
- See Also:
- Constant Field Values
KM_TO_FT
public static final double KM_TO_FT
- See Also:
- Constant Field Values
KM
public static Distance.D_Units KM
M
public static Distance.D_Units M
FT
public static Distance.D_Units FT
MI
public static Distance.D_Units MI
INFM
public static final double INFM
- See Also:
- Constant Field Values
eINFM
public static final double eINFM
- See Also:
- Constant Field Values
INF
public static final Distance INF
ZERO
public static final Distance ZERO
newDistance
public static Distance newDistance(Distance d1,
Distance d2,
boolean isLong)
set
public void set(Distance.D_Units u,
double s)
toString
public String toString()
- Overrides:
toString in class Object
toString
public String toString(Distance.D_Units u)
toStringNoUnits
public String toStringNoUnits()
toStringNoUnits
public String toStringNoUnits(Distance.D_Units u)
get
public double get()
getLong
public double getLong()
getShort
public double getShort()
get
public double get(Distance.D_Units u)
m
public double m()
km
public double km()
miles
public double miles()
feet
public double feet()
distanceStr
public static String distanceStr(double m)