|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectKREIS
public class KREIS
Diese Klasse stellt einen einfachen Kreis dar.
Field Summary | |
---|---|
protected int |
M_x
x-Koordinate des Mittelpunkts |
protected int |
M_y
y-Koordinate des Mittelpunkts |
Constructor Summary | |
---|---|
KREIS()
Konstruktor der Klasse KREIS . |
Method Summary | |
---|---|
int |
berechneAbstandX(KREIS k)
Diese Methode prueft, wie weit der Mittelpunkt dieses Kreises vom Mittelpunkt eines anderen Kreises in x-Richtung entfernt ist. |
int |
berechneAbstandX(RECHTECK r)
Diese Methode prueft, wie weit der Mittelpunkt dieses Kreises vom Mittelpunkt eines anderen Rechtecks in x-Richtung entfernt ist. |
int |
berechneAbstandY(KREIS k)
Diese Methode prueft, wie weit der Mittelpunkt dieses Kreises vom Mittelpunkt eines anderen Kreises in y-Richtung entfernt ist. |
int |
berechneAbstandY(RECHTECK r)
Diese Methode prueft, wie weit der Mittelpunkt dieses Kreises vom Mittelpunkt eines anderen Rechtecks in y-Richtung entfernt ist. |
int |
nenneM_x()
Diese Methode gibt die x-Koordinate des Mittelpunkts dieses Kreises zurueck |
int |
nenneM_y()
Diese Methode gibt die y-Koordinate des Mittelpunkts dieses Kreises zurueck |
boolean |
schneidet(KREIS k)
Diese Methode prueft diesen Kreis und einen weiteren Kreis auf Kollision. |
boolean |
schneidet(RECHTECK r)
Diese Methode prueft diesen Kreis und ein Rechteck auf Kollision. |
void |
setzeFarbe(String farbeNeu)
Setzt die Farbe dieses Kreises neu. |
void |
setzeMittelpunkt(int m_x,
int m_y)
Setzt den Mittelpunkt dieses Kreises neu. |
void |
setzeRadius(int radius)
Setzt den Radius dieses Kreises neu. |
void |
setzeSichtbar(boolean sichtbarNeu)
Setzt, ob dieser Kreis sichtbar sein soll. |
ea.edu.KreisE |
symbol()
Gibt das Symbol dieses Kreises als grafisches Objekt aus. |
void |
verschiebenUm(int deltaX,
int deltaY)
Verschiebt diesen Kreis um eine Verschiebung - angegeben durch ein "Delta X" und "Delta Y". |
Methods inherited from class |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int M_x
protected int M_y
Constructor Detail |
---|
public KREIS()
KREIS
. Erstellt einen neuen Kreis.
Method Detail |
---|
public int berechneAbstandX(KREIS k)
k
- Der andere Kreis
public int berechneAbstandX(RECHTECK r)
r
- Das andere Rechteck
public int berechneAbstandY(KREIS k)
k
- Der andere Kreis
public int berechneAbstandY(RECHTECK r)
r
- Das andere Rechteck
public int nenneM_x()
public int nenneM_y()
public boolean schneidet(KREIS k)
k
- Der Kreis, auf dessen Ueberschneiden mit dem die Methode ausfuehrenden Kreises geprueft werden soll.
true
, wenn sich beide Kreise ueberlagern - also schneiden - sonst false
.public boolean schneidet(RECHTECK r)
r
- Das Rechteck, auf dessen Ueberschneiden mit dem die Methode ausfuehrenden Kreis geprueft werden soll.
true
, wenn sich Kreis und Rechteck ueberlagern - also schneiden - sonst false
.public void setzeFarbe(String farbeNeu)
farbeNeu
- Diese Farbe erhaelt der Kreis (z.B. "Rot")public void setzeMittelpunkt(int m_x, int m_y)
m_x
- Die X-Koordinate des Mittelpunktes.m_y
- Die Y-Koordinate des Mittelpunktes.public void setzeRadius(int radius)
radius
- Der neue Radius (in Pixel)public void setzeSichtbar(boolean sichtbarNeu)
sichtbarNeu
- Ist dieser Wert true
, ist nach dem Aufruf dieser Methode dieser Kreis
sichtbar. Ist dieser Wert false
, so ist nach dem Aufruf dieser Methode dieser Kreis unsichtbar.public ea.edu.KreisE symbol()
public void verschiebenUm(int deltaX, int deltaY)
deltaX
- Der X Anteil dieser Verschiebung. Positive Werte verschieben nach rechts, negative nach links.deltaY
- Der Y Anteil dieser Verschiebung. Positive Werte verschieben nach unten, negative nach oben.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |