Class AccelerationConverter

java.lang.Object
com.irurueta.units.AccelerationConverter

public class AccelerationConverter extends Object
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 Details

    • STANDARD_GRAVITY

      public static final double STANDARD_GRAVITY
      Standard gravity (g) on Earth. This value is equivalent to 1G
      See Also:
    • METERS_PER_FOOT

      static final double METERS_PER_FOOT
      Number of meters in 1 foot.
      See Also:
  • Constructor Details

    • AccelerationConverter

      private AccelerationConverter()
      Constructor. Prevents instantiation of helper class.
  • Method Details

    • convert

      public static void convert(Acceleration input, Acceleration output)
      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

      public static Acceleration convertAndReturnNew(Acceleration input, AccelerationUnit outputUnit)
      Converts an acceleration instance to requested output unit.
      Parameters:
      input - input acceleration to be converted.
      outputUnit - requested output unit.
      Returns:
      converted acceleration.
    • convert

      public static void convert(Acceleration acceleration, AccelerationUnit outputUnit)
      Converts and updated an acceleration to requested output unit.
      Parameters:
      acceleration - input acceleration to be converted and updated
      outputUnit - requested output unit.
    • convert

      public static void convert(Acceleration input, AccelerationUnit outputUnit, Acceleration result)
      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

      public static Number convert(Number input, AccelerationUnit inputUnit, AccelerationUnit outputUnit)
      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.
    • convert

      public static double convert(double input, AccelerationUnit inputUnit, AccelerationUnit outputUnit)
      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.