Class SurfaceConverter

java.lang.Object
com.irurueta.units.SurfaceConverter

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

    • SQUARE_METERS_PER_SQUARE_MILLIMETER

      static final double SQUARE_METERS_PER_SQUARE_MILLIMETER
      Number of square meters in 1 square millimeter.
      See Also:
    • SQUARE_METERS_PER_SQUARE_CENTIMETER

      static final double SQUARE_METERS_PER_SQUARE_CENTIMETER
      Number of square meters in 1 square centimeter.
      See Also:
    • SQUARE_METERS_PER_SQUARE_KILOMETER

      static final double SQUARE_METERS_PER_SQUARE_KILOMETER
      Number of square meters in 1 square kilometer.
      See Also:
    • SQUARE_METERS_PER_SQUARE_INCH

      static final double SQUARE_METERS_PER_SQUARE_INCH
      Number of square meters in 1 square inch.
      See Also:
    • SQUARE_METERS_PER_SQUARE_FOOT

      static final double SQUARE_METERS_PER_SQUARE_FOOT
      Number of square meters in 1 square foot.
      See Also:
    • SQUARE_METERS_PER_SQUARE_YARD

      static final double SQUARE_METERS_PER_SQUARE_YARD
      Number of square meters in 1 square yard.
      See Also:
    • SQUARE_METERS_PER_SQUARE_MILE

      static final double SQUARE_METERS_PER_SQUARE_MILE
      Number of square meters in 1 square mile.
      See Also:
    • SQUARE_METERS_PER_CENTIARE

      private static final double SQUARE_METERS_PER_CENTIARE
      Number of square meters in 1 centiare.
      See Also:
    • SQUARE_METERS_PER_ARE

      private static final double SQUARE_METERS_PER_ARE
      Number of square meters in 1 are.
      See Also:
    • SQUARE_METERS_PER_DECARE

      private static final double SQUARE_METERS_PER_DECARE
      Number of square meters in 1 decare.
      See Also:
    • SQUARE_METERS_PER_HECTARE

      private static final double SQUARE_METERS_PER_HECTARE
      Number of square meters in 1 hectare.
      See Also:
    • SQUARE_METERS_PER_ACRE

      private static final double SQUARE_METERS_PER_ACRE
      Number of square meters in 1 acre.
      See Also:
  • Constructor Details

    • SurfaceConverter

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

    • convert

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

      public static Surface convertAndReturnNew(Surface input, SurfaceUnit outputUnit)
      Converts a surface to requested output unit.
      Parameters:
      input - input surface to be converted.
      outputUnit - requested output unit.
      Returns:
      converted surface unit.
    • convert

      public static void convert(Surface surface, SurfaceUnit outputUnit)
      Converts and updates a surface to requested output unit.
      Parameters:
      surface - input surface to be converted and updated.
      outputUnit - requested output unit.
    • convert

      public static void convert(Surface input, SurfaceUnit outputUnit, Surface result)
      Converts a surface to requested output unit.
      Parameters:
      input - input surface to be converted.
      outputUnit - requested output unit.
      result - surface unit where result will be stored.
    • convert

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

      public static double convert(double input, SurfaceUnit inputUnit, SurfaceUnit outputUnit)
      Converts a surface value from input unit to provided output unit.
      Parameters:
      input - surface value.
      inputUnit - input surface unit.
      outputUnit - output surface unit.
      Returns:
      converted surface value.
    • squareMeterToSquareMillimeter

      public static double squareMeterToSquareMillimeter(double squareMeter)
      Converts provided square meter value to square millimeters.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square millimeters.
    • squareMillimeterToSquareMeter

      public static double squareMillimeterToSquareMeter(double squareMillimeter)
      Converts provided square millimeter value to square meters.
      Parameters:
      squareMillimeter - square millimeter value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareCentimeter

      public static double squareMeterToSquareCentimeter(double squareMeter)
      Converts provided square meter value to square centimeters.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square centimeters.
    • squareCentimeterToSquareMeter

      public static double squareCentimeterToSquareMeter(double squareCentimeter)
      Converts provided square centimeter value to square meters.
      Parameters:
      squareCentimeter - square centimeter value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareKilometer

      public static double squareMeterToSquareKilometer(double squareMeter)
      Converts provided square meter value to square kilometers.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square kilometers.
    • squareKilometerToSquareMeter

      public static double squareKilometerToSquareMeter(double squareKilometer)
      Converts provided square kilometer value to square meters.
      Parameters:
      squareKilometer - square kilometer value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareInch

      public static double squareMeterToSquareInch(double squareMeter)
      Converts provided square meter value to square inches.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square inches.
    • squareInchToSquareMeter

      public static double squareInchToSquareMeter(double squareInch)
      Converts provided square inch value to square meters.
      Parameters:
      squareInch - square inch value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareFoot

      public static double squareMeterToSquareFoot(double squareMeter)
      Converts provided square meter value to square feet.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square feet.
    • squareFootToSquareMeter

      public static double squareFootToSquareMeter(double squareFoot)
      Converts provided square foot value to square meters.
      Parameters:
      squareFoot - square foot value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareYard

      public static double squareMeterToSquareYard(double squareMeter)
      Converts provided square meter value to square yards.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square yards.
    • squareYardToSquareMeter

      public static double squareYardToSquareMeter(double squareYard)
      Converts provided square yard value to square meters.
      Parameters:
      squareYard - square yard value.
      Returns:
      same surface converted to square meters.
    • squareMeterToSquareMile

      public static double squareMeterToSquareMile(double squareMeter)
      Converts provided square meter value to square miles.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to square miles.
    • squareMileToSquareMeter

      public static double squareMileToSquareMeter(double squareMile)
      Converts provided square mile value to square meters.
      Parameters:
      squareMile - square mile value.
      Returns:
      same surface converted to square meters.
    • squareMeterToCentiare

      public static double squareMeterToCentiare(double squareMeter)
      Converts provided square meter value to centiares.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to centiares.
    • centiareToSquareMeter

      public static double centiareToSquareMeter(double centiare)
      Converts provided centiare value to square meters.
      Parameters:
      centiare - centiare value.
      Returns:
      same surface converted to square meters.
    • squareMeterToAre

      public static double squareMeterToAre(double squareMeter)
      Converts provided square meter value to ares.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to ares.
    • areToSquareMeter

      public static double areToSquareMeter(double are)
      Converts provided are value to square meters.
      Parameters:
      are - are value.
      Returns:
      same surface converted to square meters.
    • squareMeterToDecare

      public static double squareMeterToDecare(double squareMeter)
      Converts provided square meter value to decares.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to decares.
    • decareToSquareMeter

      public static double decareToSquareMeter(double decare)
      Converts provided decare value to square meters.
      Parameters:
      decare - decare value.
      Returns:
      same surface converted to square meters.
    • squareMeterToHectare

      public static double squareMeterToHectare(double squareMeter)
      Converts provided square meter value to hectares.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted to hectares.
    • hectareToSquareMeter

      public static double hectareToSquareMeter(double hectare)
      Converts provided hectare value to square meters.
      Parameters:
      hectare - hectare value.
      Returns:
      same surface converted to square meters.
    • squareMeterToAcre

      public static double squareMeterToAcre(double squareMeter)
      Converts provided square meter value to acres.
      Parameters:
      squareMeter - square meter value.
      Returns:
      same surface converted ot acres.
    • acreToSquareMeter

      public static double acreToSquareMeter(double acre)
      Converts provided acre value to square meters.
      Parameters:
      acre - acre value.
      Returns:
      same surface converted to square meters.