Package com.irurueta.units
Class Acceleration
- All Implemented Interfaces:
Serializable
Contains an acceleration value and unit.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Acceleration(Number value, AccelerationUnit unit) Constructor with value and unit. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(double value, AccelerationUnit unit) Adds provided acceleration value and unit and updates current acceleration instance.static doubleadd(double value1, AccelerationUnit unit1, double value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Adds two acceleration values and units and returns the result.voidadd(Acceleration acceleration) Adds provided acceleration and updates current acceleration.voidadd(Acceleration a, Acceleration result) Adds provided acceleration and stores the result into provided acceleration.static voidadd(Acceleration arg1, Acceleration arg2, Acceleration result) Adds two acceleration instances and stores the result into provided instance.voidadd(Number value, AccelerationUnit unit) Adds provided acceleration value and unit and updates current acceleration instance.static Numberadd(Number value1, AccelerationUnit unit1, Number value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Adds two acceleration values and unit and returns the result.addAndReturnNew(double value, AccelerationUnit unit, AccelerationUnit resultUnit) Adds provided acceleration value and unit and returns a new acceleration instance using provided unit.static AccelerationaddAndReturnNew(Acceleration arg1, Acceleration arg2, AccelerationUnit unit) Adds two acceleration instances.addAndReturnNew(Acceleration a, AccelerationUnit unit) Adds provided acceleration to current instance and returns a new acceleration.addAndReturnNew(Number value, AccelerationUnit unit, AccelerationUnit resultUnit) Adds provided acceleration value and unit and returns a new acceleration instance using provided unit.booleanequals(Measurement<AccelerationUnit> other, double tolerance) Determines if two accelerations are equal up to a certain tolerance.voidsubtract(double value, AccelerationUnit unit) Subtracts provided acceleration value and unit and updates current acceleration instance.static doublesubtract(double value1, AccelerationUnit unit1, double value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Subtracts two acceleration values and units and returns the result.voidsubtract(Acceleration acceleration) Subtracts provided acceleration and updates current acceleration.voidsubtract(Acceleration a, Acceleration result) Subtracts provided acceleration and stores the result into provided acceleration.static voidsubtract(Acceleration arg1, Acceleration arg2, Acceleration result) Subtracts two acceleration instances and stores the result into provided instance.voidsubtract(Number value, AccelerationUnit unit) Subtracts provided acceleration value and unit and updates current acceleration instance.static Numbersubtract(Number value1, AccelerationUnit unit1, Number value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Subtracts two acceleration values and units and returns the result.subtractAndReturnNew(double value, AccelerationUnit unit, AccelerationUnit resultUnit) Subtracts provided acceleration value and unit and returns a new acceleration instance using provided unit.static AccelerationsubtractAndReturnNew(Acceleration arg1, Acceleration arg2, AccelerationUnit unit) Subtracts two acceleration instances.Subtracts provided acceleration to current instance and returns a new acceleration instance.subtractAndReturnNew(Number value, AccelerationUnit unit, AccelerationUnit resultUnit) Subtracts provided acceleration value and unit and returns a new acceleration instance using provided unit.
-
Constructor Details
-
Acceleration
Constructor with value and unit.- Parameters:
value- acceleration value.unit- unit of acceleration.- Throws:
IllegalArgumentException- if either value or unit is null.
-
Acceleration
Acceleration()Constructor.
-
-
Method Details
-
equals
Determines if two accelerations are equal up to a certain tolerance. If needed, this method attempts unit conversion to compare both objects.- Overrides:
equalsin classMeasurement<AccelerationUnit>- Parameters:
other- another acceleration to compare.tolerance- amount of tolerance to determine whether two acceleration instances are equal or not.- Returns:
- true if provided acceleration is assumed to be equal to this instance, false otherwise.
-
add
public static double add(double value1, AccelerationUnit unit1, double value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Adds two 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, AccelerationUnit unit1, Number value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Adds two acceleration values and unit 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
Adds two acceleration instances and stores the result into provided instance.- Parameters:
arg1- 1st argument.arg2- 2nd argument.result- instance where result will be stored.
-
addAndReturnNew
public static Acceleration addAndReturnNew(Acceleration arg1, Acceleration arg2, AccelerationUnit unit) Adds two acceleration instances.- Parameters:
arg1- 1st argument.arg2- 2nd argument.unit- unit of returned acceleration.- Returns:
- a new instance containing result.
-
addAndReturnNew
public Acceleration addAndReturnNew(double value, AccelerationUnit unit, AccelerationUnit resultUnit) Adds provided acceleration value and unit and returns a new acceleration instance using provided unit.- Parameters:
value- value to be added.unit- unit of value to be added.resultUnit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
addAndReturnNew
public Acceleration addAndReturnNew(Number value, AccelerationUnit unit, AccelerationUnit resultUnit) Adds provided acceleration value and unit and returns a new acceleration instance using provided unit.- Parameters:
value- value to be added.unit- unit of value to be added.resultUnit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
addAndReturnNew
Adds provided acceleration to current instance and returns a new acceleration.- Parameters:
a- acceleration to be added.unit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
add
Adds provided acceleration value and unit and updates current acceleration instance.- Parameters:
value- acceleration value to be added.unit- unit of acceleration value.
-
add
Adds provided acceleration value and unit and updates current acceleration instance.- Parameters:
value- acceleration value to be added.unit- unit of acceleration value.
-
add
Adds provided acceleration and updates current acceleration.- Parameters:
acceleration- acceleration to be added.
-
add
Adds provided acceleration and stores the result into provided acceleration.- Parameters:
a- acceleration to be added.result- instance where result will be stored.
-
subtract
public static double subtract(double value1, AccelerationUnit unit1, double value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Subtracts two 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, AccelerationUnit unit1, Number value2, AccelerationUnit unit2, AccelerationUnit resultUnit) Subtracts two 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
Subtracts two acceleration instances and stores the result into provided instance.- Parameters:
arg1- 1st argument.arg2- 2nd argument.result- instance where result will be stored.
-
subtractAndReturnNew
public static Acceleration subtractAndReturnNew(Acceleration arg1, Acceleration arg2, AccelerationUnit unit) Subtracts two acceleration instances.- Parameters:
arg1- 1st argument.arg2- 2nd argument.unit- unit of returned acceleration.- Returns:
- a new instance containing result.
-
subtractAndReturnNew
public Acceleration subtractAndReturnNew(double value, AccelerationUnit unit, AccelerationUnit resultUnit) Subtracts provided acceleration value and unit and returns a new acceleration instance using provided unit.- Parameters:
value- value to be subtracted.unit- unit of value to be subtracted.resultUnit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
subtractAndReturnNew
public Acceleration subtractAndReturnNew(Number value, AccelerationUnit unit, AccelerationUnit resultUnit) Subtracts provided acceleration value and unit and returns a new acceleration instance using provided unit.- Parameters:
value- value to be subtracted.unit- unit of value to be subtracted.resultUnit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
subtractAndReturnNew
Subtracts provided acceleration to current instance and returns a new acceleration instance.- Parameters:
a- acceleration to be subtracted.unit- unit of returned acceleration.- Returns:
- a new acceleration containing result.
-
subtract
Subtracts provided acceleration value and unit and updates current acceleration instance.- Parameters:
value- acceleration value to be subtracted.unit- unit of acceleration value.
-
subtract
Subtracts provided acceleration value and unit and updates current acceleration instance.- Parameters:
value- acceleration value to be subtracted.unit- unit of acceleration value.
-
subtract
Subtracts provided acceleration and updates current acceleration.- Parameters:
acceleration- acceleration to be subtracted.
-
subtract
Subtracts provided acceleration and stores the result into provided acceleration.- Parameters:
a- acceleration to be subtracted.result- instance where result will be stored.
-