Revision 42464 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/polygon/Polygon2D.java

View differences:

Polygon2D.java
34 34
import com.vividsolutions.jts.operation.buffer.BufferParameters;
35 35
import com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder;
36 36

  
37
import org.cresques.cts.ICoordTrans;
38

  
37 39
import org.gvsig.fmap.geom.Geometry;
38 40
import org.gvsig.fmap.geom.GeometryException;
39 41
import org.gvsig.fmap.geom.aggregate.MultiLine;
......
270 272
    public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
271 273
        return JTSUtils.createGeometry(getJTS().buffer(distance));
272 274
    }
275

  
276
    /* (non-Javadoc)
277
     * @see org.gvsig.fmap.geom.jts.primitive.curve.line.AbstractLine#reProject(org.cresques.cts.ICoordTrans)
278
     */
279
    @Override
280
    public void reProject(ICoordTrans ct) {
281
        super.reProject(ct);
282
        for (Iterator<Ring> iterator = interiorRings.iterator(); iterator.hasNext();) {
283
            GeometryJTS ring = (GeometryJTS) iterator.next();
284
            ring.reProject(ct);
285
        }
286
        if (coordinates.size()>=2 && !isClosed()) {
287
            closePrimitive();
288
        }
289
    }
273 290
}

Also available in: Unified diff