Package com.irurueta.units
Class MagneticFluxDensityConverter
java.lang.Object
com.irurueta.units.MagneticFluxDensityConverter
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 Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of Teslas in one Gigatesla.(package private) static final doubleNumber of Teslas in one Kilotesla.(package private) static final doubleNumber of Teslas in one Megatesla.(package private) static final doubleNumber of Teslas in one microtesla.(package private) static final doubleNumber of Teslas in one millitesla.(package private) static final doubleNumber of Teslas in one nanotesla. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleconvert(double input, MagneticFluxDensityUnit inputUnit, MagneticFluxDensityUnit outputUnit) Converts a magnetic flux density value from input unit to provided output unit.static voidconvert(MagneticFluxDensity input, MagneticFluxDensity output) Converts a magnetic flux density to provided output magnetic flux density unit.static voidconvert(MagneticFluxDensity magneticFluxDensity, MagneticFluxDensityUnit outputUnit) Converts and updates a magnetic flux density to requested output unit.static voidconvert(MagneticFluxDensity input, MagneticFluxDensityUnit outputUnit, MagneticFluxDensity result) Converts a magnetic flux density to requested output unit.static Numberconvert(Number input, MagneticFluxDensityUnit inputUnit, MagneticFluxDensityUnit outputUnit) Converts a magnetic flux density value from input unit to provided output unit.static MagneticFluxDensityconvertAndReturnNew(MagneticFluxDensity input, MagneticFluxDensityUnit outputUnit) Converts a magnetic flux density to requested output unit.static doublegigaTeslaToTesla(double gigaTesla) Converts provided Gigatesla value to Teslas.static doublekiloTeslaToTesla(double kiloTesla) Converts provided Kilotesla value to Teslas.static doublemegaTeslaToTesla(double megaTesla) Converts provided Megatesla value to Teslas.static doublemicroTeslaToTesla(double microTesla) Converts provided microtesla value to Teslas.static doublemilliTeslaToTesla(double milliTesla) Converts provided millitesla value to Teslas.static doublenanoTeslaToTesla(double nanoTesla) Converts provided nanotesla value to Teslas.static doubleteslaToGigaTesla(double tesla) Converts provided Tesla value to Gigateslas.static doubleteslaToKiloTesla(double tesla) Converts provided Tesla value to Kiloteslas.static doubleteslaToMegaTesla(double tesla) Converts provided Tesla value to Megateslas.static doubleteslaToMicroTesla(double tesla) Converts provided Tesla value to microteslas.static doubleteslaToMilliTesla(double tesla) Converts provided Tesla value to milliteslas.static doubleteslaToNanoTesla(double tesla) Converts provided Tesla value to nanoteslas.
-
Field Details
-
TESLAS_PER_NANOTESLA
static final double TESLAS_PER_NANOTESLANumber of Teslas in one nanotesla.- See Also:
-
TESLAS_PER_MICROTESLA
static final double TESLAS_PER_MICROTESLANumber of Teslas in one microtesla.- See Also:
-
TESLAS_PER_MILLITESLA
static final double TESLAS_PER_MILLITESLANumber of Teslas in one millitesla.- See Also:
-
TESLAS_PER_KILOTESLA
static final double TESLAS_PER_KILOTESLANumber of Teslas in one Kilotesla.- See Also:
-
TESLAS_PER_MEGATESLA
static final double TESLAS_PER_MEGATESLANumber of Teslas in one Megatesla.- See Also:
-
TESLAS_PER_GIGATESLA
static final double TESLAS_PER_GIGATESLANumber of Teslas in one Gigatesla.- See Also:
-
-
Constructor Details
-
MagneticFluxDensityConverter
private MagneticFluxDensityConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
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.
-