Package com.irurueta.units
Class AccelerationConverter
java.lang.Object
com.irurueta.units.AccelerationConverter
Does acceleration conversions to different units. To prevent loss of accuracy, conversion should only be done as a
final step before displaying acceleration measurements.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of meters in 1 foot.static final doubleStandard gravity (g) on Earth. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleconvert(double input, AccelerationUnit inputUnit, AccelerationUnit outputUnit) Converts an acceleration value from input unit to provided output unit.static voidconvert(Acceleration input, Acceleration output) Converts an acceleration instance to provided output acceleration unit.static voidconvert(Acceleration acceleration, AccelerationUnit outputUnit) Converts and updated an acceleration to requested output unit.static voidconvert(Acceleration input, AccelerationUnit outputUnit, Acceleration result) Converts an acceleration to requested output unit.static Numberconvert(Number input, AccelerationUnit inputUnit, AccelerationUnit outputUnit) Converts an acceleration value from input unit to provided output unit.static AccelerationconvertAndReturnNew(Acceleration input, AccelerationUnit outputUnit) Converts an acceleration instance to requested output unit.static doublefeetPerSquaredSecondToMetersPerSquaredSecond(double feetPerSquaredSecond) Converts provided feet per squared second value to meters per squared second.static doublegravityToMetersPerSquaredSecond(double g) Converts provided acceleration expressed in terms of standard gravity (9.8 m/s^2) to meters per squared second.static doublemetersPerSquaredSecondToFeetPerSquaredSecond(double metersPerSquaredSecond) Converts provided meters per squared second value to feet per squared second.static doublemetersPerSquaredSecondToGravity(double metersPerSquaredSecond) Converts provided acceleration expressed in meters per squared second to a value relative to the standard gravity (9.81 m/s^2).
-
Field Details
-
STANDARD_GRAVITY
public static final double STANDARD_GRAVITYStandard gravity (g) on Earth. This value is equivalent to 1G- See Also:
-
METERS_PER_FOOT
static final double METERS_PER_FOOTNumber of meters in 1 foot.- See Also:
-
-
Constructor Details
-
AccelerationConverter
private AccelerationConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
Converts an acceleration instance to provided output acceleration unit.- Parameters:
input- input acceleration to be converted.output- output acceleration where result will be stored containing output unit.
-
convertAndReturnNew
Converts an acceleration instance to requested output unit.- Parameters:
input- input acceleration to be converted.outputUnit- requested output unit.- Returns:
- converted acceleration.
-
convert
Converts and updated an acceleration to requested output unit.- Parameters:
acceleration- input acceleration to be converted and updatedoutputUnit- requested output unit.
-
convert
Converts an acceleration to requested output unit.- Parameters:
input- input acceleration to be converted.outputUnit- requested output unit.result- acceleration instance where result will be stored.
-
convert
Converts an acceleration value from input unit to provided output unit.- Parameters:
input- acceleration value.inputUnit- input acceleration unitoutputUnit- output acceleration unit.- Returns:
- converted acceleration value.
-
convert
Converts an acceleration value from input unit to provided output unit.- Parameters:
input- acceleration value.inputUnit- input acceleration unit.outputUnit- output acceleration unit.- Returns:
- converted acceleration value.
-
feetPerSquaredSecondToMetersPerSquaredSecond
public static double feetPerSquaredSecondToMetersPerSquaredSecond(double feetPerSquaredSecond) Converts provided feet per squared second value to meters per squared second.- Parameters:
feetPerSquaredSecond- feet per squared second value.- Returns:
- same acceleration converted to meters per squared second.
-
metersPerSquaredSecondToFeetPerSquaredSecond
public static double metersPerSquaredSecondToFeetPerSquaredSecond(double metersPerSquaredSecond) Converts provided meters per squared second value to feet per squared second.- Parameters:
metersPerSquaredSecond- meters per squared second value.- Returns:
- same acceleration converted to feet per squared second.
-
gravityToMetersPerSquaredSecond
public static double gravityToMetersPerSquaredSecond(double g) Converts provided acceleration expressed in terms of standard gravity (9.8 m/s^2) to meters per squared second.- Parameters:
g- acceleration relative to standard gravity.- Returns:
- same acceleration converted to meters per squared second.
-
metersPerSquaredSecondToGravity
public static double metersPerSquaredSecondToGravity(double metersPerSquaredSecond) Converts provided acceleration expressed in meters per squared second to a value relative to the standard gravity (9.81 m/s^2).- Parameters:
metersPerSquaredSecond- meters per squared second value.- Returns:
- same acceleration expressed in relative terms to the standard gravity.
-