|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Polyeder
Matrix
NewPolygon
Klasse Thing erzeugt einen Polyeder aus den uebergebenen Parametern
koord[][] und poly_param[][]. Die erzeugten Polygone werden im Array
p[] gespeichert und koennen ueber eine Instanz von Thing ausgelesen
werden.
Field Summary | |
NewPolygon[] |
p
Array fuer die Aufnahme der Polygone |
int[] |
wpos
Array fuer die Speicherung der Mittelpunktkoordinaten |
Constructor Summary | |
Polyeder(double[][] koord,
int[][] poly_param,
int width,
int height,
double zKorr)
Konstruktor uebergibt die Parameter an die hiesigen Variablen und ruft die Methode buildPolygon auf |
Method Summary | |
void |
buildPolygon()
Methode erzeugt aus den uebergebenen Parametern Polygone und speichert diese im Array p ab. |
boolean |
sichtbar(NewPolygon poly)
Methode liefert true, wenn das uebergebene Polygon im sichtbaren Bereich ist und false, wenn es im fuer den Betrachter nicht sichtbaren Bereich ist. |
void |
update(Matrix m)
Methode multipliziert koord mit der uebergebenen Matrix (main_matrix) und ermittelt so die neuen Koordinaten fuer die Positionierung dieses Polyeders. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public NewPolygon[] p
public int[] wpos
Constructor Detail |
public Polyeder(double[][] koord, int[][] poly_param, int width, int height, double zKorr)
koord
- 3D Koordinatenpoly_param
- Zugriffsparameter fuer die Polygonewidth
- Breite Panelheight
- Hoehe PanelzKorr
- Korrekturparameter fuer zMethod Detail |
public boolean sichtbar(NewPolygon poly)
poly
- uebergebenes Polygon
public void buildPolygon()
public void update(Matrix m)
m
- uebergebene Matrix
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |