Package fmg.fmg8.graphVis.zeichenModi

Source Code of fmg.fmg8.graphVis.zeichenModi.Kreis2D

/*
* 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;
    }
}
TOP

Related Classes of fmg.fmg8.graphVis.zeichenModi.Kreis2D

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.