Class AngularAcceleration

All Implemented Interfaces:
Serializable

public class AngularAcceleration extends Measurement<AngularAccelerationUnit>
Contains angular acceleration value and unit.
See Also:
  • Constructor Details

    • AngularAcceleration

      public AngularAcceleration(Number value, AngularAccelerationUnit unit)
      Constructor with value and unit.
      Parameters:
      value - angular acceleration value.
      unit - unit of angular acceleration.
      Throws:
      IllegalArgumentException - if either value or unit is null.
    • AngularAcceleration

      AngularAcceleration()
      Constructor.
  • Method Details

    • equals

      public boolean equals(Measurement<AngularAccelerationUnit> other, double tolerance)
      Determines if two angular acceleration values are equal up to a certain tolerance. If needed, this method attempts unit conversion to compare both objects.
      Overrides:
      equals in class Measurement<AngularAccelerationUnit>
      Parameters:
      other - another measurement to compare.
      tolerance - true if provided measurement is assumed to be equal to this instance up to provided tolerance.
      Returns:
      true if provided angular acceleration is assumed to be equal to this instance, false otherwise.
    • add

      public static double add(double value1, AngularAccelerationUnit unit1, double value2, AngularAccelerationUnit unit2, AngularAccelerationUnit resultUnit)
      Adds two angular acceleration values and units and returns the result.
      Parameters:
      value1 - 1st argument value.
      unit1 - 1st argument unit.
      value2 - 2nd argument value.
      unit2 - 2nd argument unit.
      resultUnit - unit of result to be returned.
      Returns:
      result of addition.
    • add

      public static Number add(Number value1, AngularAccelerationUnit unit1, Number value2, AngularAccelerationUnit unit2, AngularAccelerationUnit resultUnit)
      Adds two angular acceleration values and units and returns the result.
      Parameters:
      value1 - 1st argument value.
      unit1 - 1st argument unit.
      value2 - 2nd argument value.
      unit2 - 2nd argument unit.
      resultUnit - unit of result to be returned.
      Returns:
      result of addition.
    • add

      public static void add(AngularAcceleration arg1, AngularAcceleration arg2, AngularAcceleration result)
      Adds two angular accelerations and stores the result into provided instance.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      result - instance where result will be stored.
    • addAndReturnNew

      public static AngularAcceleration addAndReturnNew(AngularAcceleration arg1, AngularAcceleration arg2, AngularAccelerationUnit unit)
      Adds two angular accelerations.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      unit - unit of returned angular acceleration.
      Returns:
      a new instance containing result.
    • addAndReturnNew

      public AngularAcceleration addAndReturnNew(double value, AngularAccelerationUnit unit, AngularAccelerationUnit resultUnit)
      Adds provided angular acceleration value and unit and returns a new angular acceleration instance using provided unit.
      Parameters:
      value - value to be added.
      unit - unit of value to be added.
      resultUnit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • addAndReturnNew

      public AngularAcceleration addAndReturnNew(Number value, AngularAccelerationUnit unit, AngularAccelerationUnit resultUnit)
      Adds provided angular acceleration value and unit and returns a new angular acceleration instance using provided unit.
      Parameters:
      value - value to be added.
      unit - unit of value to be added.
      resultUnit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • addAndReturnNew

      Adds provided angular acceleration to current instance and returns a new angular acceleration.
      Parameters:
      a - angular acceleration to be added.
      unit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • add

      public void add(double value, AngularAccelerationUnit unit)
      Adds provided angular acceleration value and unit and updates current angular acceleration instance.
      Parameters:
      value - angular acceleration value to be added.
      unit - unit of angular acceleration value.
    • add

      public void add(Number value, AngularAccelerationUnit unit)
      Adds provided angular acceleration value and unit and updates current angular acceleration instance.
      Parameters:
      value - angular acceleration value to be added.
      unit - unit of angular acceleration value.
    • add

      public void add(AngularAcceleration a)
      Adds provided angular acceleration and updates current angular acceleration.
      Parameters:
      a - angular acceleration to be added.
    • add

      public void add(AngularAcceleration a, AngularAcceleration result)
      Adds provided angular acceleration and stores the result into provided angular acceleration.
      Parameters:
      a - angular acceleration to be added.
      result - instance where result will be stored.
    • subtract

      public static double subtract(double value1, AngularAccelerationUnit unit1, double value2, AngularAccelerationUnit unit2, AngularAccelerationUnit resultUnit)
      Subtracts two angular acceleration values and units and returns the result.
      Parameters:
      value1 - 1st argument value.
      unit1 - 1st argument unit.
      value2 - 2nd argument value.
      unit2 - 2nd argument unit.
      resultUnit - unit of result to be returned.
      Returns:
      result of subtraction.
    • subtract

      public static Number subtract(Number value1, AngularAccelerationUnit unit1, Number value2, AngularAccelerationUnit unit2, AngularAccelerationUnit resultUnit)
      Subtracts two angular acceleration values and units and returns the result.
      Parameters:
      value1 - 1st argument value.
      unit1 - 1st argument unit.
      value2 - 2nd argument value.
      unit2 - 2nd argument unit.
      resultUnit - unit of result to be returned.
      Returns:
      result of subtraction.
    • subtract

      public static void subtract(AngularAcceleration arg1, AngularAcceleration arg2, AngularAcceleration result)
      Subtracts two angular accelerations and stores the result into provided instance.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      result - instance where result will be stored.
    • subtractAndReturnNew

      public static AngularAcceleration subtractAndReturnNew(AngularAcceleration arg1, AngularAcceleration arg2, AngularAccelerationUnit unit)
      Subtracts two angular accelerations.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      unit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • subtractAndReturnNew

      public AngularAcceleration subtractAndReturnNew(double value, AngularAccelerationUnit unit, AngularAccelerationUnit resultUnit)
      Subtracts provided angular acceleration value and unit and returns a new angular acceleration instance using provided unit.
      Parameters:
      value - value to be subtracted.
      unit - unit of value to be subtracted.
      resultUnit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • subtractAndReturnNew

      public AngularAcceleration subtractAndReturnNew(Number value, AngularAccelerationUnit unit, AngularAccelerationUnit resultUnit)
      Subtracts provided angular acceleration value and unit and returns a new angular acceleration instance using provided unit.
      Parameters:
      value - value to be subtracted.
      unit - unit of value to be subtracted.
      resultUnit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • subtractAndReturnNew

      public AngularAcceleration subtractAndReturnNew(AngularAcceleration a, AngularAccelerationUnit unit)
      Subtracts provided angular acceleration to current instance and returns a new angular acceleration.
      Parameters:
      a - angular acceleration to be subtracted.
      unit - unit of returned angular acceleration.
      Returns:
      a new angular acceleration containing result.
    • subtract

      public void subtract(double value, AngularAccelerationUnit unit)
      Subtracts provided angular acceleration value and unit and updates current angular acceleration instance.
      Parameters:
      value - angular acceleration value to be subtracted.
      unit - unit of angular acceleration value.
    • subtract

      public void subtract(Number value, AngularAccelerationUnit unit)
      Subtracts provided angular acceleration value and unit and updates current angular acceleration instance.
      Parameters:
      value - angular acceleration to be subtracted.
      unit - unit of angular acceleration value.
    • subtract

      public void subtract(AngularAcceleration a)
      Subtracts provided angular acceleration and updates current angular acceleration.
      Parameters:
      a - angular acceleration to be subtracted.
    • subtract

      public void subtract(AngularAcceleration a, AngularAcceleration result)
      Subtracts provided angular acceleration and stores the result into provided angular acceleration.
      Parameters:
      a - angular acceleration to be subtracted.
      result - instance where result will be stored.