Revision 346
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