Class MagneticFluxDensityConverter

java.lang.Object
com.irurueta.units.MagneticFluxDensityConverter

public class MagneticFluxDensityConverter extends Object
Does magnetic flux density conversions to different units. To prevent loss of accuracy, conversion should only be done as a final step before displaying magnetic flux density measurements.
  • Field Details

    • TESLAS_PER_NANOTESLA

      static final double TESLAS_PER_NANOTESLA
      Number of Teslas in one nanotesla.
      See Also:
    • TESLAS_PER_MICROTESLA

      static final double TESLAS_PER_MICROTESLA
      Number of Teslas in one microtesla.
      See Also:
    • TESLAS_PER_MILLITESLA

      static final double TESLAS_PER_MILLITESLA
      Number of Teslas in one millitesla.
      See Also:
    • TESLAS_PER_KILOTESLA

      static final double TESLAS_PER_KILOTESLA
      Number of Teslas in one Kilotesla.
      See Also:
    • TESLAS_PER_MEGATESLA

      static final double TESLAS_PER_MEGATESLA
      Number of Teslas in one Megatesla.
      See Also:
    • TESLAS_PER_GIGATESLA

      static final double TESLAS_PER_GIGATESLA
      Number of Teslas in one Gigatesla.
      See Also:
  • Constructor Details

    • MagneticFluxDensityConverter

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

    • convert

      public static void convert(MagneticFluxDensity input, MagneticFluxDensity output)
      Converts a magnetic flux density to provided output magnetic flux density unit.
      Parameters:
      input - input magnetic flux density to be converted.
      output - output magnetic flux density where result will be stored and containing output unit.
    • convertAndReturnNew

      public static MagneticFluxDensity convertAndReturnNew(MagneticFluxDensity input, MagneticFluxDensityUnit outputUnit)
      Converts a magnetic flux density to requested output unit.
      Parameters:
      input - input magnetic flux density to be converted.
      outputUnit - requested output unit.
      Returns:
      converted magnetic flux density.
    • convert

      public static void convert(MagneticFluxDensity magneticFluxDensity, MagneticFluxDensityUnit outputUnit)
      Converts and updates a magnetic flux density to requested output unit.
      Parameters:
      magneticFluxDensity - input magnetic flux density to be converted and updated.
      outputUnit - requested output unit.
    • convert

      public static void convert(MagneticFluxDensity input, MagneticFluxDensityUnit outputUnit, MagneticFluxDensity result)
      Converts a magnetic flux density to requested output unit.
      Parameters:
      input - input magnetic flux density to be converted.
      outputUnit - requested output unit.
      result - magnetic flux density where result will be stored.
    • convert

      public static Number convert(Number input, MagneticFluxDensityUnit inputUnit, MagneticFluxDensityUnit outputUnit)
      Converts a magnetic flux density value from input unit to provided output unit.
      Parameters:
      input - magnetic flux density value.
      inputUnit - input magnetic flux density unit.
      outputUnit - output magnetic flux density unit.
      Returns:
      converted magnetic flux density value.
    • convert

      public static double convert(double input, MagneticFluxDensityUnit inputUnit, MagneticFluxDensityUnit outputUnit)
      Converts a magnetic flux density value from input unit to provided output unit.
      Parameters:
      input - magnetic flux density value.
      inputUnit - input magnetic flux density unit.
      outputUnit - output magnetic flux density unit.
      Returns:
      converted magnetic flux density value.
    • teslaToNanoTesla

      public static double teslaToNanoTesla(double tesla)
      Converts provided Tesla value to nanoteslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to nanoteslas.
    • teslaToMicroTesla

      public static double teslaToMicroTesla(double tesla)
      Converts provided Tesla value to microteslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to microteslas.
    • teslaToMilliTesla

      public static double teslaToMilliTesla(double tesla)
      Converts provided Tesla value to milliteslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to milliteslas.
    • teslaToKiloTesla

      public static double teslaToKiloTesla(double tesla)
      Converts provided Tesla value to Kiloteslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to Kiloteslas.
    • teslaToMegaTesla

      public static double teslaToMegaTesla(double tesla)
      Converts provided Tesla value to Megateslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to Megateslas.
    • teslaToGigaTesla

      public static double teslaToGigaTesla(double tesla)
      Converts provided Tesla value to Gigateslas.
      Parameters:
      tesla - tesla value.
      Returns:
      some amount of magnetic flux density converted to Gigateslas.
    • nanoTeslaToTesla

      public static double nanoTeslaToTesla(double nanoTesla)
      Converts provided nanotesla value to Teslas.
      Parameters:
      nanoTesla - nanotesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.
    • microTeslaToTesla

      public static double microTeslaToTesla(double microTesla)
      Converts provided microtesla value to Teslas.
      Parameters:
      microTesla - microtesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.
    • milliTeslaToTesla

      public static double milliTeslaToTesla(double milliTesla)
      Converts provided millitesla value to Teslas.
      Parameters:
      milliTesla - millitesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.
    • kiloTeslaToTesla

      public static double kiloTeslaToTesla(double kiloTesla)
      Converts provided Kilotesla value to Teslas.
      Parameters:
      kiloTesla - Kilotesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.
    • megaTeslaToTesla

      public static double megaTeslaToTesla(double megaTesla)
      Converts provided Megatesla value to Teslas.
      Parameters:
      megaTesla - Megatesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.
    • gigaTeslaToTesla

      public static double gigaTeslaToTesla(double gigaTesla)
      Converts provided Gigatesla value to Teslas.
      Parameters:
      gigaTesla - Gigatesla value.
      Returns:
      some amount of magnetic flux density converted to Teslas.