|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttheater.Rectangle
public class Rectangle
Die Klasse Rectangle repräsentiert ein rechteckiges Gebiet auf der Bühne. Sie implementiert das Interface PixelArea, so dass mit dieser Klasse Kollisionen von rechteckigen Gebieten mit anderen Gebieten der Bühne überprüft werden können.
Field Summary | |
---|---|
protected int |
height
Höhe des Rechteckes |
protected int |
width
Breite des Rechteckes |
protected int |
x
x-Koordinate der linken oberen Ecke |
protected int |
y
y-Koordinate der linken oberen Ecke |
Constructor Summary | |
---|---|
Rectangle(int x,
int y,
int w,
int h)
Konstruktor zum Initialisieren eines Rechteckes |
|
Rectangle(java.awt.Rectangle r)
Konstruktor zum Initialisieren eines Rechteckes mit einem java.awt.Rectangle-Objekt |
Method Summary | |
---|---|
boolean |
contains(int x,
int y)
Überprüft, ob der Punkt mit den als Parameter übergebenen Koordinaten innerhalb des aufgerufenen Rechteckes liegt. |
int |
getHeight()
Liefert die Höhe des Rechteckes. |
int |
getWidth()
Liefert die Breite des Rechteckes. |
int |
getX()
Liefert die x-Koordinate der linken oberen Ecke des Rechteckes. |
int |
getY()
Liefert die y-Koordinate der linken oberen Ecke des Rechteckes. |
boolean |
intersects(PixelArea area)
Überprüft, ob das aufgerufene Rechteck die als Parameter übergebene PixelArea schneidet. |
boolean |
isInside(PixelArea area)
Überprüft, ob das aufgerufene Rechteck komplett innerhalb der als Parameter übergebenen PixelArea liegt. |
java.awt.Rectangle |
toAWTRectangle()
Wandelt das Rechteck um in ein Objekt der Klasse java.awt.Rectangle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int height
protected int width
protected int x
protected int y
Constructor Detail |
---|
public Rectangle(int x, int y, int w, int h)
x
- x-Koordinate der linken oberen Eckey
- y-Koordinate der linken oberen Eckew
- Breite des Rechteckesh
- Höhe des Rechteckespublic Rectangle(java.awt.Rectangle r)
r
- ein bereits existierendes java.awt.Rectangle-Objekt (draf
nicht null sein)Method Detail |
---|
public boolean contains(int x, int y)
contains
in interface PixelArea
x
- x-Koordinate des Punktesy
- y-Koordinate des Punktes
PixelArea.contains(int, int)
public int getHeight()
public int getWidth()
public int getX()
public int getY()
public boolean intersects(PixelArea area)
intersects
in interface PixelArea
area
- die zu vergleichende PixelArea
PixelArea.intersects(theater.PixelArea)
public boolean isInside(PixelArea area)
isInside
in interface PixelArea
area
- die zu vergleichende PixelArea
PixelArea.isInside(theater.PixelArea)
public java.awt.Rectangle toAWTRectangle()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |