Revision 332

View differences:

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