Revision 45762 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/ring/Ring2DM.java

View differences:

Ring2DM.java
121 121
          return new Ring2DM(coords);
122 122
      }
123 123

  
124
      public Geometry offset(int joinStyle, double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
125
          com.vividsolutions.jts.geom.LinearRing jtsRing = (LinearRing) getJTS();
126
          GeometryFactory factory = jtsRing.getFactory();
127
          BufferParameters bufParams = JTSUtils.getBufferParameters(joinStyle, BufferParameters.CAP_FLAT);
124 128

  
129
          OffsetCurveBuilder ocb = new OffsetCurveBuilder(factory.getPrecisionModel(), bufParams);
130

  
131
          Coordinate[] coordinates = jtsRing.getCoordinates();
132
          Coordinate[] coords = ocb.getRingCurve(coordinates, Position.LEFT, distance); // .getOffsetCurve(coordinates,
133

  
134
          return new Ring2DM(coords);
135
      }
136

  
137

  
125 138
      /* (non-Javadoc)
126 139
       * @see org.gvsig.fmap.geom.jts.primitive.curve.line.AbstractLine#reProject(org.cresques.cts.ICoordTrans)
127 140
       */

Also available in: Unified diff