public void updateCircle(Shape shape, double x2, double y2) {

		Circle circle = (Circle) shape;

		if (Math.abs(x2 - x1) < Math.abs(y2 - y1)) {
			circle.setRadius(Math.abs(x2 - x1) / 2);
			circle.setX((Math.min(x2, x1) + circle.getRadius()));
			if (y2 < y1) {
				circle.setY(y1 - circle.getRadius());
			} else {
				circle.setY(y1 + circle.getRadius());
			}
		} else {
			circle.setRadius(Math.abs(y2 - y1) / 2);
			circle.setY((Math.min(y2, y1) + circle.getRadius()));
			if (x2 < x1) {
				circle.setX(x1 - circle.getRadius());
			} else {
				circle.setX(x1 + circle.getRadius());
			}
		}
	}