package demo;

public class Circle {

    private Point origin;
    private int radius;

    public Circle() {
    }

    public Circle(Point origin, int radius) {
        this.origin = origin;
        this.radius = radius;
    }

    public boolean hitTest(Point target) {
        Point delta = new Point(radius, radius);
        Point center = origin.added(delta);
        return center.distanceTo(target) <= radius;
    }

    public Point getOrigin() {
        return origin;
    }

    public void setOrigin(Point origin) {
        this.origin = origin;
    }

    public int getRadius() {
        return radius;
    }

    public void setRadius(int radius) {
        this.radius = radius;
    }
}
