Revision 44099 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/util/OpenJUMPUtils.java

View differences:

OpenJUMPUtils.java
32 32
import com.vividsolutions.jts.operation.buffer.BufferOp;
33 33
import com.vividsolutions.jts.operation.buffer.BufferParameters;
34 34
import com.vividsolutions.jts.operation.linemerge.LineMerger;
35
import org.cresques.cts.IProjection;
35 36

  
36 37
import org.gvsig.fmap.geom.Geometry;
37 38

  
......
48 49
     * @param factory
49 50
     * @return
50 51
     */
51
    public static Geometry offsetCleanOpenLine(ArrayListCoordinateSequence coordinates, double distance) {
52
    public static Geometry offsetCleanOpenLine(IProjection proj, ArrayListCoordinateSequence coordinates, double distance) {
52 53
        com.vividsolutions.jts.geom.GeometryFactory factory = JTSUtils.getFactory(coordinates);
53 54

  
54 55
        LineString jtsGeom = JTSUtils.createJTSLineString(coordinates);
......
103 104
        Collection<LineString> offsetCurves = new ArrayList<LineString>();
104 105
        offsetCurves.addAll(merge(offsetSegments));
105 106

  
106
        return JTSUtils.createGeometry(factory.buildGeometry(offsetCurves));
107
        return JTSUtils.createGeometry(proj, factory.buildGeometry(offsetCurves));
107 108
    }
108 109

  
109 110
    // Recursive function to split segments located on the single-side buffer

Also available in: Unified diff