Revision 42441 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/curve/line/Line3D.java

View differences:

Line3D.java
23 23
package org.gvsig.fmap.geom.jts.primitive.curve.line;
24 24

  
25 25
import com.vividsolutions.jts.geom.Coordinate;
26
import com.vividsolutions.jts.geom.GeometryFactory;
26 27

  
27 28
import org.gvsig.fmap.geom.Geometry;
29
import org.gvsig.fmap.geom.jts.util.JTSUtils;
30
import org.gvsig.fmap.geom.jts.util.OpenJUMPUtils;
31
import org.gvsig.fmap.geom.operation.GeometryOperationException;
32
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
28 33
import org.gvsig.fmap.geom.primitive.Line;
29 34

  
30 35

  
......
59 64
    public Geometry cloneGeometry() {
60 65
        return new Line3D(cloneCoordinates().toCoordinateArray());
61 66
    }
67

  
68
    /* (non-Javadoc)
69
     * @see org.gvsig.fmap.geom.Geometry#offset(double)
70
     */
71
    public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException {
72

  
73
        if (isClosed()) {
74
            return JTSUtils.offsetClosedLine(this.coordinates, distance);
75
        } else {
76
//            return JTSUtils.offsetRawOpenLine(this.coordinates, distance);
77
            return OpenJUMPUtils.offsetCleanOpenLine(this.coordinates, distance);
78
        }
79
    }
62 80
}

Also available in: Unified diff