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

View differences:

Polygon3D.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;
......
250 252
      public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
251 253
          return JTSUtils.createGeometry(getJTS().buffer(distance));
252 254
      }
255

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

Also available in: Unified diff