Beispiel #1
0
 /**
  * Creates a <code>PrecisionModel</code> that specifies Fixed precision. Fixed-precision
  * coordinates are represented as precise internal coordinates, which are rounded to the grid
  * defined by the scale factor.
  *
  * @param scale amount by which to multiply a coordinate after subtracting the offset, to obtain a
  *     precise coordinate
  * @param offsetX not used.
  * @param offsetY not used.
  * @deprecated offsets are no longer supported, since internal representation is rounded floating
  *     point
  */
 public PrecisionModel(double scale, double offsetX, double offsetY) {
   modelType = FIXED;
   setScale(scale);
 }
Beispiel #2
0
 /**
  * Creates a <code>PrecisionModel</code> that specifies Fixed precision. Fixed-precision
  * coordinates are represented as precise internal coordinates, which are rounded to the grid
  * defined by the scale factor.
  *
  * @param scale amount by which to multiply a coordinate after subtracting the offset, to obtain a
  *     precise coordinate
  */
 public PrecisionModel(double scale) {
   modelType = FIXED;
   setScale(scale);
 }
Beispiel #3
0
 /**
  * Creates a <code>PrecisionModel</code> that specifies an explicit precision model type. If the
  * model type is FIXED the scale factor will default to 1.
  *
  * @param modelType the type of the precision model
  */
 public PrecisionModel(Type modelType) {
   this.modelType = modelType;
   if (modelType == FIXED) {
     setScale(1.0);
   }
 }