/*
* Datei: KreisKlasse.java
* Autor(en): Lukas K�nig
* Java-Version: 1.4
* Letzte Aenderung: 22.09.2006
*
* (c) Lukas K�nig, die Datei unterliegt der LGPL
* -> http://www.gnu.de/lgpl-ger.html
*/
package fmg.fmg8.graphVis.zeichenModi;
import fmg.fmg8.umgebung2D.Vektor2D;
/**
* Speichert ein Kreisobjekt, das ist ein Mittelpunkt und ein Radius.
*
* @author Lukas K�nig
*/
public class Kreis2D {
/**
* Der Mittelpunkt des Kreises.
*/
private Vektor2D mittelpunkt;
/**
* Der Radius des Kreises.
*/
private double radius;
/**
* Konstruktor.
*
* @param x X-Koordinate des Mittelpunkts des Kreises.
* @param y Y-Koordinate des Mittelpunkts des Kreises.
* @param rad Radius des Kreises.
*/
public Kreis2D(final double x,
final double y,
final double rad) {
this.mittelpunkt = new Vektor2D(x, y);
this.radius = rad;
}
/**
* Konstruktor.
*
* @param mit Mittelpunkt des Kreises.
* @param rad Radius des Kreises.
*/
public Kreis2D(final Vektor2D mit,
final double rad) {
this.mittelpunkt = new Vektor2D(mit);
this.radius = rad;
}
/**
* Gibt den Mittelpunkt des Kreises zur�ck.
*
* @return Der Mittelpunkt des Kreises.
*/
public Vektor2D holeMitte() {
return this.mittelpunkt;
}
/**
* Gibt den Radius des Kreises zur�ck.
*
* @return Der Radius des Kreises.
*/
public double holeRadius() {
return this.radius;
}
}