import java.awt.*;

/**
 * Beschreiben Sie hier die Klasse Kreis.
 * 
 * @author Rainer Helfrich
 * @version 1.0
 */
public class Kreis extends Figur
{
    protected int radius;

    /**
     * Konstruktor für Objekte der Klasse Kreis
     */
    public Kreis(int x, int y, int r, Color f)
    {
        super(x,y,f);
        this.radius = r;
    }
    
    public void zeichneDich(Graphics g)
    {
        super.zeichneDich(g);
        g.fillOval(x-radius, y-radius, 2*radius, 2*radius);
    }
    
    public boolean enthaeltPunkt(int x, int y)
    {
        int dx = this.x-x;
        int dy = this.y-y;
        return (dx*dx+dy*dy <= radius*radius);
    }
    
    public double getFlaecheninhalt()
    {
        return Math.PI*radius*radius;
    }
    
    public int getRadius()
    {
        return radius;
    }
    
    public String toString()
    {
        return "Kreis" + super.toString();
    }
}
