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

View differences:

Polygon3DM.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;
......
259 261
      public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
260 262
          return JTSUtils.createGeometry(getJTS().buffer(distance));
261 263
      }
264

  
265

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

  

Also available in: Unified diff