Class MagneticFluxDensity

All Implemented Interfaces:
Serializable

public class MagneticFluxDensity extends Measurement<MagneticFluxDensityUnit>
Contains a magnetic flux density value and unit.
See Also:
  • Constructor Details

    • MagneticFluxDensity

      public MagneticFluxDensity(Number value, MagneticFluxDensityUnit unit)
      Constructor with value and unit.
      Parameters:
      value - magnetic flux density value.
      unit - unit of magnetic flux density.
      Throws:
      IllegalArgumentException - if either value or unit is null.
    • MagneticFluxDensity

      MagneticFluxDensity()
      Constructor.
  • Method Details

    • equals

      public boolean equals(Measurement<MagneticFluxDensityUnit> other, double tolerance)
      Determines if two magnetic flux densities are equal up to a certain tolerance. If needed, this method attempts unit conversion to compare both objects.
      Overrides:
      equals in class Measurement<MagneticFluxDensityUnit>
      Parameters:
      other - another measurement to compare.
      tolerance - amount of tolerance to determine whether two magnetic flux density instances are equal or not.
      Returns:
      true if provided magnetic flux density is assumed ot be equal to this instance, false otherwise.
    • add

      public static double add(double value1, MagneticFluxDensityUnit unit1, double value2, MagneticFluxDensityUnit unit2, MagneticFluxDensityUnit resultUnit)
      Ads two magnetic flux density 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, MagneticFluxDensityUnit unit1, Number value2, MagneticFluxDensityUnit unit2, MagneticFluxDensityUnit resultUnit)
      Adds two magnetic flux density 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(MagneticFluxDensity arg1, MagneticFluxDensity arg2, MagneticFluxDensity result)
      Adds two magnetic flux density 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 MagneticFluxDensity addAndReturnNew(MagneticFluxDensity arg1, MagneticFluxDensity arg2, MagneticFluxDensityUnit unit)
      Adds two magnetic flux density instances.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      unit - unit of returned magnetic flux density.
      Returns:
      a new instance containing result.
    • addAndReturnNew

      public MagneticFluxDensity addAndReturnNew(double value, MagneticFluxDensityUnit unit, MagneticFluxDensityUnit resultUnit)
      Adds provided magnetic flux density value and unit and returns a new magnetic flux density instance using provided unit.
      Parameters:
      value - value to be added.
      unit - unit of value to be added.
      resultUnit - unit of returned magnetic flux density.
      Returns:
      a new magnetic flux density containing result.
    • addAndReturnNew

      public MagneticFluxDensity addAndReturnNew(Number value, MagneticFluxDensityUnit unit, MagneticFluxDensityUnit resultUnit)
      Adds provided magnetic flux density value and unit and returns a new magnetic flux density instance using provided unit.
      Parameters:
      value - value to be added.
      unit - unit of value to be added.
      resultUnit - unit of returned frequency.
      Returns:
      a new frequency containing result.
    • addAndReturnNew

      Adds provided magnetic flux density to current instance and returns a new magnetic flux density instance.
      Parameters:
      b - magnetic flux density to be added.
      unit - unit of returned magnetic flux density.
      Returns:
      a new magnetic flux density containing result.
    • add

      public void add(double value, MagneticFluxDensityUnit unit)
      Adds provided magnetic flux density value and unit and updates current magnetic flux density instance.
      Parameters:
      value - magnetic flux density value to be added.
      unit - unit of magnetic flux density value.
    • add

      public void add(Number value, MagneticFluxDensityUnit unit)
      Adds provided magnetic flux density value and unit and updates current magnetic flux density instance.
      Parameters:
      value - magnetic flux density value to be added.
      unit - unit of magnetic flux density value.
    • add

      public void add(MagneticFluxDensity magneticFluxDensity)
      Adds provided magnetic flux density and updates current magnetic flux density instance.
      Parameters:
      magneticFluxDensity - magnetic flux density to be added.
    • add

      public void add(MagneticFluxDensity b, MagneticFluxDensity result)
      Adds provided magnetic flux density and stores the result into provided magnetic flux density instance.
      Parameters:
      b - magnetic flux density to be added.
      result - instance where result will be stored.
    • subtract

      public static double subtract(double value1, MagneticFluxDensityUnit unit1, double value2, MagneticFluxDensityUnit unit2, MagneticFluxDensityUnit resultUnit)
      Subtracts two magnetic flux density 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, MagneticFluxDensityUnit unit1, Number value2, MagneticFluxDensityUnit unit2, MagneticFluxDensityUnit resultUnit)
      Subtracts two magnetic flux density 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(MagneticFluxDensity arg1, MagneticFluxDensity arg2, MagneticFluxDensity result)
      Subtracts two magnetic flux density 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 MagneticFluxDensity subtractAndReturnNew(MagneticFluxDensity arg1, MagneticFluxDensity arg2, MagneticFluxDensityUnit unit)
      Subtracts two magnetic flux density instances.
      Parameters:
      arg1 - 1st argument.
      arg2 - 2nd argument.
      unit - unit of returned magnetic flux density.
      Returns:
      a new instance containing result.
    • subtractAndReturnNew

      public MagneticFluxDensity subtractAndReturnNew(double value, MagneticFluxDensityUnit unit, MagneticFluxDensityUnit resultUnit)
      Subtracts provided magnetic flux density value and unit and returns a new magnetic flux density instance using provided unit.
      Parameters:
      value - value to be subtracted.
      unit - unit of value to be subtracted.
      resultUnit - unit of returned magnetic flux density.
      Returns:
      a new magnetic flux density containing result.
    • subtractAndReturnNew

      public MagneticFluxDensity subtractAndReturnNew(Number value, MagneticFluxDensityUnit unit, MagneticFluxDensityUnit resultUnit)
      Subtracts provided magnetic flux density value and unit and returns a new magnetic flux density instance using provided unit.
      Parameters:
      value - value to be subtracted.
      unit - unit of value to be subtracted.
      resultUnit - unit of returned magnetic flux density.
      Returns:
      a new magnetic flux density containing result.
    • subtractAndReturnNew

      public MagneticFluxDensity subtractAndReturnNew(MagneticFluxDensity b, MagneticFluxDensityUnit unit)
      Subtracts provided magnetic flux density from current instance and returns a new instance.
      Parameters:
      b - magnetic flux density to be subtracted.
      unit - unit of returned magnetic flux density.
      Returns:
      a new magnetic flux density containing result.
    • subtract

      public void subtract(double value, MagneticFluxDensityUnit unit)
      Subtracts provided magnetic flux density value and unit and updates current magnetic flux density instance.
      Parameters:
      value - magnetic flux density value to be subtracted.
      unit - unit of magnetic flux density value.
    • subtract

      public void subtract(Number value, MagneticFluxDensityUnit unit)
      Subtracts provided magnetic flux density value and unit and update current magnetic flux density instance.
      Parameters:
      value - magnetic flux density value to be subtracted.
      unit - unit of magnetic flux density value.
    • subtract

      public void subtract(MagneticFluxDensity b)
      Subtracts provided magnetic flux density and updates current magnetic flux density.
      Parameters:
      b - magnetic flux density to be subtracted.
    • subtract

      public void subtract(MagneticFluxDensity b, MagneticFluxDensity result)
      Subtracts provided magnetic flux density and stores the result into provided magnetic flux density.
      Parameters:
      b - magnetic flux density to be subtracted.
      result - instance where result will be stored.