Revision 332
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.splitline/src/main/java/org/gvsig/vectorediting/lib/prov/splitline/operation/ArcSplitLineOperation.java | ||
---|---|---|
50 | 50 |
Arc arcToSplit = (Arc) geometry; |
51 | 51 |
|
52 | 52 |
Point center = arcToSplit.getCenterPoint(); |
53 |
//Si center es null es porque dos de los puntos coinciden. |
|
54 |
if(arcToSplit.getInitPoint().equals(arcToSplit.getEndPoint())){ |
|
55 |
//Si son el inicial y el final es porque es una circunferencia completa, tomamos como "center" el centro del Envelope |
|
56 |
if (center==null){ |
|
57 |
center = geoManager.createPoint(arcToSplit.getEnvelope().getCenter(0), arcToSplit.getEnvelope().getCenter(1), subtype); |
|
58 |
} |
|
59 |
} |
|
53 | 60 |
|
54 | 61 |
Point firstPoint = arcToSplit.getInitPoint(); |
55 | 62 |
Point endPoint = arcToSplit.getEndPoint(); |
Also available in: Unified diff