Package com.irurueta.units
Class DistanceConverter
java.lang.Object
com.irurueta.units.DistanceConverter
Does distance conversions to different units.
To prevent loss of accuracy, conversion should only be done as a final step
before displaying distance measurements.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of meters in 1 centimeter.(package private) static final doubleNumber of meters in 1 foot.(package private) static final doubleNumber of meters in 1 inch.(package private) static final doubleNumber of meters in 1 kilometer.(package private) static final doubleNumber of meters in 1 mile.(package private) static final doubleNumber of meters in 1 millimeter.(package private) static final doubleNumber of meters in 1 yard. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecentimeterToMeter(double centimeter) Converts provided centimeter value to meters.static doubleconvert(double input, DistanceUnit inputUnit, DistanceUnit outputUnit) Converts a distance value from input unit to provided output unit.static voidConverts a distance to provided output distance unit.static voidconvert(Distance distance, DistanceUnit outputUnit) Converts and updates a distance to requested output unit.static voidconvert(Distance input, DistanceUnit outputUnit, Distance result) Converts a distance to requested output unit.static Numberconvert(Number input, DistanceUnit inputUnit, DistanceUnit outputUnit) Converts a distance value from input unit to provided output unit.static DistanceconvertAndReturnNew(Distance input, DistanceUnit outputUnit) Converts a distance to requested output unit.static doublefootToMeter(double foot) Converts provided foot value to meters.static doubleinchToMeter(double inch) Converts provided inch value to meters.static doublekilometerToMeter(double kilometer) Converts provided kilometer value to meters.static doublemeterToCentimeter(double meter) Converts provided meter value to centimeters.static doublemeterToFoot(double meter) Converts provided meter value to feet.static doublemeterToInch(double meter) Converts provided meter value to inches.static doublemeterToKilometer(double meter) Converts provided meter value to kilometers.static doublemeterToMile(double meter) Converts provided meter value to miles.static doublemeterToMillimeter(double meter) Converts provided meter value to millimeters.static doublemeterToYard(double meter) Converts provided meter value to yards.static doublemileToMeter(double mile) Converts provided mile value to meters.static doublemillimeterToMeter(double millimeter) Converts provided milimeter value to meters.static doubleyardToMeter(double yard) Converts provided yard value to meters.
-
Field Details
-
METERS_PER_MILLIMETER
static final double METERS_PER_MILLIMETERNumber of meters in 1 millimeter.- See Also:
-
METERS_PER_CENTIMETER
static final double METERS_PER_CENTIMETERNumber of meters in 1 centimeter.- See Also:
-
METERS_PER_KILOMETER
static final double METERS_PER_KILOMETERNumber of meters in 1 kilometer.- See Also:
-
METERS_PER_INCH
static final double METERS_PER_INCHNumber of meters in 1 inch.- See Also:
-
METERS_PER_FOOT
static final double METERS_PER_FOOTNumber of meters in 1 foot.- See Also:
-
METERS_PER_YARD
static final double METERS_PER_YARDNumber of meters in 1 yard.- See Also:
-
METERS_PER_MILE
static final double METERS_PER_MILENumber of meters in 1 mile.- See Also:
-
-
Constructor Details
-
DistanceConverter
private DistanceConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
Converts a distance to provided output distance unit.- Parameters:
input- input distance to be converted.output- output distance where result will be stored and containing output unit.
-
convertAndReturnNew
Converts a distance to requested output unit.- Parameters:
input- input distance to be converted.outputUnit- requested output unit.- Returns:
- converted distance.
-
convert
Converts and updates a distance to requested output unit.- Parameters:
distance- input distance to be converted and updated.outputUnit- requested output unit.
-
convert
Converts a distance to requested output unit.- Parameters:
input- input distance to be converted.outputUnit- requested output unit.result- distance instance where result will be stored.
-
convert
Converts a distance value from input unit to provided output unit.- Parameters:
input- distance value.inputUnit- input distance unit.outputUnit- output distance unit.- Returns:
- converted distance value.
-
convert
Converts a distance value from input unit to provided output unit.- Parameters:
input- distance value.inputUnit- input distance unit.outputUnit- output distance unit.- Returns:
- converted distance value.
-
meterToMillimeter
public static double meterToMillimeter(double meter) Converts provided meter value to millimeters.- Parameters:
meter- meter value.- Returns:
- same distance converted to millimeters.
-
millimeterToMeter
public static double millimeterToMeter(double millimeter) Converts provided milimeter value to meters.- Parameters:
millimeter- milimeter value.- Returns:
- same distance converted to meters.
-
meterToCentimeter
public static double meterToCentimeter(double meter) Converts provided meter value to centimeters.- Parameters:
meter- meter value.- Returns:
- same distance converted to centimeters.
-
centimeterToMeter
public static double centimeterToMeter(double centimeter) Converts provided centimeter value to meters.- Parameters:
centimeter- centimeter value.- Returns:
- same distance converted to meters.
-
meterToKilometer
public static double meterToKilometer(double meter) Converts provided meter value to kilometers.- Parameters:
meter- meter value.- Returns:
- same distance converted to kilometer.
-
kilometerToMeter
public static double kilometerToMeter(double kilometer) Converts provided kilometer value to meters.- Parameters:
kilometer- kilometer value.- Returns:
- same distance converted to meters.
-
meterToInch
public static double meterToInch(double meter) Converts provided meter value to inches.- Parameters:
meter- meter value.- Returns:
- same distance converted to inches.
-
inchToMeter
public static double inchToMeter(double inch) Converts provided inch value to meters.- Parameters:
inch- inch value.- Returns:
- same distance converted to meters.
-
meterToFoot
public static double meterToFoot(double meter) Converts provided meter value to feet.- Parameters:
meter- meter value.- Returns:
- same distance converted to feet.
-
footToMeter
public static double footToMeter(double foot) Converts provided foot value to meters.- Parameters:
foot- foot value.- Returns:
- same distance converted to meters.
-
meterToYard
public static double meterToYard(double meter) Converts provided meter value to yards.- Parameters:
meter- meter value.- Returns:
- same distance converted to yards.
-
yardToMeter
public static double yardToMeter(double yard) Converts provided yard value to meters.- Parameters:
yard- yard value.- Returns:
- same distance converted to meters.
-
meterToMile
public static double meterToMile(double meter) Converts provided meter value to miles.- Parameters:
meter- meter value.- Returns:
- same distance converted to miles.
-
mileToMeter
public static double mileToMeter(double mile) Converts provided mile value to meters.- Parameters:
mile- mile value.- Returns:
- same distance converted to meters.
-