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/Polygon2DM.java

View differences:

Polygon2DM.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;
......
253 255
      public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
254 256
          return JTSUtils.createGeometry(getJTS().buffer(distance));
255 257
      }
258

  
259
      /* (non-Javadoc)
260
       * @see org.gvsig.fmap.geom.jts.primitive.curve.line.AbstractLine#reProject(org.cresques.cts.ICoordTrans)
261
       */
262
      @Override
263
      public void reProject(ICoordTrans ct) {
264
          super.reProject(ct);
265
          for (Iterator<Ring> iterator = interiorRings.iterator(); iterator.hasNext();) {
266
              GeometryJTS ring = (GeometryJTS) iterator.next();
267
              ring.reProject(ct);
268
          }
269
          if (coordinates.size()>=2 && !isClosed()) {
270
              closePrimitive();
271
          }
272
      }
256 273
}

Also available in: Unified diff