Revision 1400 branches/pilotoDWG/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/cad/cadTools/CircleCadTool.java

View differences:

CircleCadTool.java
49 49
import com.iver.cit.gvsig.fmap.layers.FBitSet;
50 50

  
51 51
import java.awt.Graphics;
52
import java.awt.Graphics2D;
52 53
import java.awt.Point;
53 54
import java.awt.geom.Point2D;
54 55
import java.io.IOException;
......
59 60
 *
60 61
 * @author Vicente Caballero Navarro
61 62
 */
62
public class CircleCadTool implements CadTool {
63
public class CircleCadTool extends AbstractCadTool {
63 64
	private static Status[] STATUS = {
64 65
			new Status("Precise punto central"), new Status("Precise radio")
65 66
		};
......
112 113
		FBitSet selectedGeometries, double x, double y) {
113 114
		int status = circleStatus.getStatus();
114 115

  
115
		Point2D currentPoint = new Point2D.Double(x, y);
116
		double dist = currentPoint.distance(center);
117 116
		if (status == 1){
118
			g.drawArc((int) center.getX(), (int) center.getY(), (int) dist, (int) dist, 0, 360);
117
			Point2D currentPoint = new Point2D.Double(x, y);
118
			double dist = currentPoint.distance(center);
119
			ShapeFactory.createCircle(center, dist).draw((Graphics2D) g, getCadToolAdapter().getMapControl().getViewPort(), CadTool.drawingSymbol);
119 120
		}
120 121
	}
121 122

  

Also available in: Unified diff