/** * Creates a coordinate rounding operation from the smallest representable * value. * * @param resolution smallest representable value */ public static CoordinateRounding createCoordinateRoundingOperation(double resolution) { return new CoordinateRounding(resolution); } }
/** * Creates a coordinate rounding operation from a decimal place number. * * @param decimalPlaces number of decimal places */ public static CoordinateRounding createCoordinateRoundingOperationFromDecimalPlaces(int decimalPlaces) { double u = 1.0; for (int i = 0; i < decimalPlaces; i++) { u *= 10.0; } return new CoordinateRounding(1.0 / u); }