|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object theater.CellArea
public class CellArea
Die Klasse CellArea repräsentiert ein Menge von Zellen (genauer ein rechteckiges Gebiet von Zellen) der Bühne. Sie implementiert das Interface PixelArea, so dass mit dieser Klasse Kollisionen von Zellen mit anderen Gebieten der Bühne überprüft werden können.
Field Summary | |
---|---|
protected int |
fromCol
Spalte der linken oberen Ecke des CellArea-Gebietes |
protected int |
fromRow
Reihe der linken oberen Ecke des CellArea-Gebietes |
protected int |
numberOfCols
Breite, d.h. |
protected int |
numberOfRows
Höhe, d.h. |
Constructor Summary | |
---|---|
CellArea(int fromCol,
int fromRow,
int numberOfCols,
int numberOfRows)
Konstruktor zum Initialisieren der CellArea. |
Method Summary | |
---|---|
boolean |
contains(int x,
int y)
Überprüft, ob der Punkt mit den als Parameter übergebenen Koordinaten innerhalb der aufgerufenen CellArea liegt. |
int |
getFromCol()
Liefert die Spalte der linken oberen Ecke der CellArea. |
int |
getFromRow()
Liefert die Reihe der linken oberen Ecke der CellArea. |
int |
getNumberOfCols()
Liefert die Breite, d.h. die Anzahl an Spalten der CellArea. |
int |
getNumberOfRows()
Liefert die Höhe, d.h. die Anzahl an Reihen der CellArea. |
boolean |
intersects(PixelArea area)
Überprüft, ob die aufgerufene CellArea die als Parameter übergebene PixelArea schneidet. |
boolean |
isInside(PixelArea area)
Überprüft, ob die aufgerufene CellArea komplett innerhalb der als Parameter übergebenen PixelArea liegt. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int fromCol
protected int fromRow
protected int numberOfCols
protected int numberOfRows
Constructor Detail |
---|
public CellArea(int fromCol, int fromRow, int numberOfCols, int numberOfRows)
fromCol
- Spalte der linken oberen Ecke des CellArea-GebietesfromRow
- Reihe der linken oberen Ecke des CellArea-GebietesnumberOfCols
- Breite, d.h. Anzahl an Spalten des CellArea-GebietesnumberOfRows
- Höhe, d.h. Anzahl an Spalten des CellArea-GebietesMethod 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 getFromCol()
public int getFromRow()
public int getNumberOfCols()
public int getNumberOfRows()
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)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |