Package com.irurueta.units
Class SpeedConverter
java.lang.Object
com.irurueta.units.SpeedConverter
Does speed conversions to different units.
To prevent loss of accuracy, conversion should only be done as a final step
before displaying speed measurements.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of meters in 1 foot.(package private) static final doubleNumber of meters in 1 kilometer.(package private) static final doubleNumber of meters in 1 mile.(package private) static final doubleNumber of seconds in 1 hour. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleConverts a speed value from input unit to provided output unit.static voidConverts a speed instance to provided output speed unit.static voidConverts and updates a speed to requested output unit.static voidConverts a speed to requested output unit.static NumberConverts a speed value from input unit to provided output unit.static SpeedconvertAndReturnNew(Speed input, SpeedUnit outputUnit) Converts a speed instance to requested output unit.static doublefeetPerSecondToMetersPerSecond(double feetPerSecond) Converts provided feet per second value to meters per second.static doublekilometersPerHourToMetersPerSecond(double kilometersPerHour) Converts provided Kilometers per hour value to meters per second.static doublekilometersPerSecondToMetersPerSecond(double kilometersPerSecond) Converts provided Kilometers per second value to meters per second.static doublemetersPerSecondToFeetPerSecond(double metersPerSecond) Converts provided meters per second value to feet per second.static doublemetersPerSecondToKilometersPerHour(double metersPerSecond) Converts provided meters per second value to Kilometers per hour.static doublemetersPerSecondToKilometersPerSecond(double metersPerSecond) Converts provided meters per second value to Kilometers per second.static doublemetersPerSecondToMilesPerHour(double metersPerSecond) Converts provided meters per second value to miles per hour.static doublemilesPerHourToMetersPerSecond(double milesPerHour) Converts provided miles per hour value to meters per second.
-
Field Details
-
METERS_PER_KILOMETER
static final double METERS_PER_KILOMETERNumber of meters in 1 kilometer.- See Also:
-
METERS_PER_MILE
static final double METERS_PER_MILENumber of meters in 1 mile.- See Also:
-
METERS_PER_FOOT
static final double METERS_PER_FOOTNumber of meters in 1 foot.- See Also:
-
SECONDS_PER_HOUR
static final double SECONDS_PER_HOURNumber of seconds in 1 hour.- See Also:
-
-
Constructor Details
-
SpeedConverter
private SpeedConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
Converts a speed instance to provided output speed unit.- Parameters:
input- input speed to be converted.output- output speed where result will be stored containing output unit.
-
convertAndReturnNew
Converts a speed instance to requested output unit.- Parameters:
input- input speed to be converted.outputUnit- requested output unit.- Returns:
- converted speed.
-
convert
Converts and updates a speed to requested output unit.- Parameters:
speed- input speed to be converted and updated.outputUnit- requested output unit.
-
convert
Converts a speed to requested output unit.- Parameters:
input- input speed to be converted.outputUnit- requested output unit.result- speed instance where result will be stored.
-
convert
Converts a speed value from input unit to provided output unit.- Parameters:
input- speed value.inputUnit- input speed unit.outputUnit- output speed unit.- Returns:
- converted speed value.
-
convert
Converts a speed value from input unit to provided output unit.- Parameters:
input- speed value.inputUnit- input speed unit.outputUnit- output speed unit.- Returns:
- converted speed value.
-
feetPerSecondToMetersPerSecond
public static double feetPerSecondToMetersPerSecond(double feetPerSecond) Converts provided feet per second value to meters per second.- Parameters:
feetPerSecond- feet per second value.- Returns:
- same speed converted to meters per second.
-
metersPerSecondToFeetPerSecond
public static double metersPerSecondToFeetPerSecond(double metersPerSecond) Converts provided meters per second value to feet per second.- Parameters:
metersPerSecond- meters per second value.- Returns:
- same speed converted to feet per second.
-
milesPerHourToMetersPerSecond
public static double milesPerHourToMetersPerSecond(double milesPerHour) Converts provided miles per hour value to meters per second.- Parameters:
milesPerHour- miles per hour value.- Returns:
- same speed converted to meters per second.
-
metersPerSecondToMilesPerHour
public static double metersPerSecondToMilesPerHour(double metersPerSecond) Converts provided meters per second value to miles per hour.- Parameters:
metersPerSecond- meters per second value.- Returns:
- same speed converted to miles per hour.
-
kilometersPerHourToMetersPerSecond
public static double kilometersPerHourToMetersPerSecond(double kilometersPerHour) Converts provided Kilometers per hour value to meters per second.- Parameters:
kilometersPerHour- Kilometers per hour value.- Returns:
- same speed converted to meters per second.
-
metersPerSecondToKilometersPerHour
public static double metersPerSecondToKilometersPerHour(double metersPerSecond) Converts provided meters per second value to Kilometers per hour.- Parameters:
metersPerSecond- meters per second value.- Returns:
- same speed converted to Kilometers per hour.
-
kilometersPerSecondToMetersPerSecond
public static double kilometersPerSecondToMetersPerSecond(double kilometersPerSecond) Converts provided Kilometers per second value to meters per second.- Parameters:
kilometersPerSecond- Kilometers per second value.- Returns:
- same speed converted to meters per second.
-
metersPerSecondToKilometersPerSecond
public static double metersPerSecondToKilometersPerSecond(double metersPerSecond) Converts provided meters per second value to Kilometers per second.- Parameters:
metersPerSecond- meters per second value.- Returns:
- same speed converted to Kilometers per second.
-