import objectdraw.*;
import java.awt.*;

/**
 * Create the center of a BullsEye.
 */
public class BullsEyeCenter implements BullsEyeInterface {
    
    private FilledOval centerCircle; // circle forming bullseye
    
    public BullsEyeCenter(Location pt,
                          double radius,
                          DrawingCanvas canvas) {
                
        centerCircle = new FilledOval(pt.getX() - radius,
                                      pt.getY() - radius,
                                      2 * radius,
                                      2 * radius,
                                      canvas);
        centerCircle.setColor(Color.RED);
    }
    
    
    // move the bullseye by dx in x direction and dy in y direction
    public void move(double dx, double dy) {
        centerCircle.move(dx, dy);
    }
    
    
    // return whether the bullseye contains pt
    public boolean contains(Location pt) {
        return centerCircle.contains(pt);
    }
    
    // in center of bullseye if centerCircle
    // contains the point
    public boolean centerContains(Location pt) {
        return centerCircle.contains(pt);
    }
    
    // remove the entire bullseye from the canvas
    public void removeFromCanvas() {
        centerCircle.removeFromCanvas();
    }
    
}
