public Precision getPrecision() { return getPositionFactory().getPrecision(); }
public Geometry transform(CoordinateReferenceSystem newCRS, MathTransform transform) throws MismatchedDimensionException, TransformException { PositionFactory newPositionFactory = new PositionFactoryImpl(newCRS, getPositionFactory().getPrecision()); PrimitiveFactory newPrimitiveFactory = new PrimitiveFactoryImpl(newCRS, newPositionFactory); DirectPosition dp1 = new DirectPositionImpl(newCRS); dp1 = transform.transform(((PointImpl)this).getPosition(), dp1); return newPrimitiveFactory.createPoint( dp1 ); } }