Revision 26072 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/AutoCompletePolygon.java

View differences:

AutoCompletePolygon.java
38 38
    public void drawOperation(Graphics g, double x,
39 39
        double y) {
40 40
        IGeometry geom=getGeometry();
41
        if (geom.getHandlers(IGeometry.SELECTHANDLER).length > 2) {
41
        if (geom.getHandlers(IGeometry.SELECTHANDLER).length ==0 && firstPoint!=null) {
42
        	GeneralPathX gpx = new GeneralPathX();
43
        	gpx.moveTo(firstPoint.getX(), firstPoint.getY());
44
        	gpx.lineTo(x, y);
45
        	ShapeFactory.createPolyline2D(gpx).draw((Graphics2D) g,
46
        			getCadToolAdapter().getMapControl().getViewPort(),
47
        			DefaultCADTool.geometrySelectSymbol);
48
        }
49
        else if (geom.getHandlers(IGeometry.SELECTHANDLER).length > 1) {
42 50
        	GeneralPathX gpxGeom=new GeneralPathX();
43 51
        	gpxGeom.moveTo(x,y);
44 52
        	gpxGeom.append(geom.getPathIterator(null,FConverter.FLATNESS), true);
......
48 56
        	newGeom.draw((Graphics2D) g,
49 57
        			getCadToolAdapter().getMapControl().getViewPort(),
50 58
        			DefaultCADTool.geometrySelectSymbol);
51

  
52
        	Handler handler1 = geom.getHandlers(IGeometry.SELECTHANDLER)[0];
53
        	GeneralPathX gpx = new GeneralPathX();
54
        	gpx.moveTo(x, y);
55
        	Point2D p1 = handler1.getPoint();
56
        	gpx.lineTo(p1.getX(), p1.getY());
57
        	ShapeFactory.createPolyline2D(gpx).draw((Graphics2D) g,
58
        			getCadToolAdapter().getMapControl().getViewPort(),
59
        			DefaultCADTool.geometrySelectSymbol);
60 59
        }
61 60
    }
62 61

  

Also available in: Unified diff