/** * Creates a reader that creates objects using the given * {@link GeometryFactory}. * *@param geometryFactory the factory used to create <code>Geometry</code>s. */ public WKTReader(GeometryFactory geometryFactory) { this.geometryFactory = geometryFactory; precisionModel = geometryFactory.getPrecisionModel(); }
/** * Returns the <code>PrecisionModel</code> used by the <code>Geometry</code>. * *@return the specification of the grid of allowable points, for this * <code>Geometry</code> and all other <code>Geometry</code>s */ public PrecisionModel getPrecisionModel() { return factory.getPrecisionModel(); }
/** * Create a shape factory which will create shapes using the given * {@link GeometryFactory}. * * @param geomFact the factory to use */ public GeometricShapeFactory(GeometryFactory geomFact) { this.geomFact = geomFact; precModel = geomFact.getPrecisionModel(); }
public WKBReader(GeometryFactory geometryFactory) { this.factory = geometryFactory; precisionModel = factory.getPrecisionModel(); csFactory = factory.getCoordinateSequenceFactory(); }
protected Coordinate createCoord(double x, double y) { Coordinate pt = new Coordinate(x, y); geomFactory.getPrecisionModel().makePrecise(pt); return pt; }
protected Coordinate createCoord(double x, double y) { Coordinate pt = new Coordinate(x, y); geomFactory.getPrecisionModel().makePrecise(pt); return pt; }
private GeometryEditor createEditor(GeometryFactory geomFactory, PrecisionModel newPM) { // no need to change if precision model is the same if (geomFactory.getPrecisionModel() == newPM) return new GeometryEditor(); // otherwise create a geometry editor which changes PrecisionModel GeometryFactory newFactory = createFactory(geomFactory, newPM); GeometryEditor geomEdit = new GeometryEditor(newFactory); return geomEdit; }
private void computeGeometry() { bufferOriginalPrecision(); if (resultGeometry != null) return; PrecisionModel argPM = argGeom.getFactory().getPrecisionModel(); if (argPM.getType() == PrecisionModel.FIXED) bufferFixedPrecision(argPM); else bufferReducedPrecision(); }
Coordinate py11 = new Coordinate(maxA - maxY, maxY); PrecisionModel pm = geomFactory.getPrecisionModel(); pm.makePrecise(px00); pm.makePrecise(px01);
/** * Returns the <code>PrecisionModel</code> used by the <code>Geometry</code>. * *@return the specification of the grid of allowable points, for this * <code>Geometry</code> and all other <code>Geometry</code>s */ public PrecisionModel getPrecisionModel() { return factory.getPrecisionModel(); }
/** * Creates a reader that creates objects using the given {@link GeometryFactory}. * *@param geometryFactory * the factory used to create <code>Geometry</code>s. */ public WKTReader2(GeometryFactory geometryFactory) { this.geometryFactory = geometryFactory; precisionModel = geometryFactory.getPrecisionModel(); }
/** * Creates a reader that creates objects using the given * {@link GeometryFactory}. * * @param geometryFactory the factory used to create <code>Geometry</code>s. */ public EWKTReader(GeometryFactory geometryFactory) { this.geometryFactory = geometryFactory; precisionModel = geometryFactory.getPrecisionModel(); }
protected Coordinate createCoord(double x, double y) { Coordinate pt = new Coordinate(x, y); geomFactory.getPrecisionModel().makePrecise(pt); return pt; }
protected Coordinate createCoord(double x, double y) { Coordinate pt = new Coordinate(x, y); geomFactory.getPrecisionModel().makePrecise(pt); return pt; }
public WKBReader(GeometryFactory geometryFactory) { this.factory = geometryFactory; precisionModel = factory.getPrecisionModel(); csFactory = factory.getCoordinateSequenceFactory(); }
@Override public double normX(double x) { x = super.normX(x); return geometryFactory.getPrecisionModel().makePrecise(x); }
@Override public double normY(double y) { y = super.normY(y); return geometryFactory.getPrecisionModel().makePrecise(y); }
@Override public double normY(double y) { y = super.normY(y); return geometryFactory.getPrecisionModel().makePrecise(y); }
private GeometryEditor createEditor(GeometryFactory geomFactory, PrecisionModel newPM) { // no need to change if precision model is the same if (geomFactory.getPrecisionModel() == newPM) return new GeometryEditor(); // otherwise create a geometry editor which changes PrecisionModel GeometryFactory newFactory = createFactory(geomFactory, newPM); GeometryEditor geomEdit = new GeometryEditor(newFactory); return geomEdit; }
private void computeGeometry() { bufferOriginalPrecision(); if (resultGeometry != null) return; PrecisionModel argPM = argGeom.getFactory().getPrecisionModel(); if (argPM.getType() == PrecisionModel.FIXED) bufferFixedPrecision(argPM); else bufferReducedPrecision(); }