Revision 346

View differences:

org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.trimline/src/main/java/org/gvsig/vectorediting/lib/prov/trimline/operation/ArcTrimLineOperation.java
95 95

  
96 96
        MultiCurve trimmedArc = geoManager.createMultiCurve(subtype);
97 97
        Point center = arcToTrim.getCenterPoint();
98

  
99
        // If Arc#getCenter() return null, we will have to use this "trick" to
100
        // get arc center.
101
        if (center == null) {
102
            center =
103
                geoManager.createPoint(arcToTrim.getEnvelope().getCenter(0),
104
                    arcToTrim.getEnvelope().getCenter(1), subtype);
105
        }
106

  
98 107
        double radius = center.distance(arcToTrim.getInitPoint());
99 108

  
100 109
        Curve tmpCurve = null;

Also available in: Unified diff