B C K M N O P R S T U W

B

buildPolygon() - Method in class Polyeder
Methode erzeugt aus den uebergebenen Parametern Polygone und speichert diese im Array p ab.

C

Cube - class Cube.
Matrix NewPolygon Polyeder Erzeugt ein Object der Klasse Polyeder in Form eines Wuerfels und visuali- siert ihn ueber die paint Methode in der Mitte des Applets.
Cube() - Constructor for class Cube
Creates a new instance of Cube
clear() - Method in class Matrix
initialisiert ein Matrixobjekt als Einheitsmatrix.

K

koord3D - Variable in class NewPolygon
Array fuer die Aufnahme der 3D-Koordinaten

M

Matrix - class Matrix.
NewPolygon Polyeder Diese Klasse stellt eine 4 * 4 main_matrix bereit, mit deren Hilfe Rotationen, Skalierung und Translation von 3D-Objecten berechnet werden koennen.
Matrix() - Constructor for class Matrix
Neue Instanz der Klasse Matrix uebergibt eine Einheitsmatrix

N

NewPolygon - class NewPolygon.
Matrix Polyeder Diese Klasse erzeugt eine Instanz der Klasse Polygon.
NewPolygon(double[][], int, int) - Constructor for class NewPolygon
Konstruktor erwartet als Parameter die 3D-Koordinaten fuer ein beliebiges Polygon einer Matrix[4][x] sowie Hoehe und Breite des Panels, in dem das Polygon gezeigt werden soll.

O

Oktaeder - class Oktaeder.
Matrix NewPolygon Polyeder Erzeugt ein Object der Klasse Polyeder in Form eines Oktaeders und visualisiert sie ueber die paint Methode.
Oktaeder() - Constructor for class Oktaeder
neue Instanz startet den Thread

P

Polyeder - class Polyeder.
Matrix NewPolygon Klasse Thing erzeugt einen Polyeder aus den uebergebenen Parametern koord[][] und poly_param[][].
Polyeder(double[][], int[][], int, int, double) - Constructor for class Polyeder
Konstruktor uebergibt die Parameter an die hiesigen Variablen und ruft die Methode buildPolygon auf
Pyramide - class Pyramide.
Matrix NewPolygon Polyeder Erzeugt ein Object der Klasse Polyeder in Form einer Pyramide und visualisiert sie ueber die paint Methode.
Pyramide() - Constructor for class Pyramide
Creates a new instance of Pyramide
p - Variable in class Polyeder
Array fuer die Aufnahme der Polygone
paint(Graphics) - Method in class Cube
Das Array der Polygone wird hier visualisiert.
paint(Graphics) - Method in class Oktaeder
Das Array der Polygone wird hier visualisiert.
paint(Graphics) - Method in class Pyramide
Das Array der Polygone wird hier visualisiert.
paint(Graphics) - Method in class Tetraeder
Das Array der Polygone wird hier visualisiert.
print() - Method in class Matrix
Ermoeglicht das Anzeigen der main_matrix zu testzwecken

R

rotate(double, double, double) - Method in class Matrix
Methode uebergibt durch Matrizenmultiplikationen die erhaltenen Parameter xa, ya und za an die main_matrix.
run() - Method in class Cube
Wuerfel wird zunaechst vergroessert, dann wird die z-Koordinate fuer den Raum gesetzt und cube upgedated.
run() - Method in class Oktaeder
Oktaeder wird zunaechst vergroessert, dann wird die z-Koordinate fuer den Raum gesetzt und okta upgedated.
run() - Method in class Pyramide
Pyramide wird zunaechst vergroessert, dann wird die z-Koordinate fuer den Raum gesetzt und pyra upgedated.
run() - Method in class Tetraeder
Tetraeder wird zunaechst vergroessert, dann wird die z-Koordinate fuer den Raum gesetzt und tetra upgedated.

S

scale(double, double, double) - Method in class Matrix
Methode uebergibt durch Matrizenmultiplikation die erhaltenen Parameter xs, ys und zs an die main_matrix.
sichtbar(NewPolygon) - Method in class Polyeder
Methode liefert true, wenn das uebergebene Polygon im sichtbaren Bereich ist und false, wenn es im fuer den Betrachter nicht sichtbaren Bereich ist.

T

Tetraeder - class Tetraeder.
Matrix NewPolygon Polyeder Erzeugt ein Object der Klasse Polyeder in Form eines Tetraeders und visualisiert sie ueber die paint Methode.
Tetraeder() - Constructor for class Tetraeder
Neue Instanz startet Thread
translate(double, double, double) - Method in class Matrix
Methode uebergibt durch Matrizenmultiplikation die erhaltenen Parameter xt, yt und zt an die main_matrix.

U

update(double[][]) - Method in class Matrix
Methode multipliziert ein Array von uebergebenen Punkten P( mit den Koordinaten x, y, z und 1) mit der main_matrix und berechnet ein Array mit den neuen Punkten P'.
update(Matrix) - Method in class Polyeder
Methode multipliziert koord mit der uebergebenen Matrix (main_matrix) und ermittelt so die neuen Koordinaten fuer die Positionierung dieses Polyeders.

W

wpos - Variable in class Polyeder
Array fuer die Speicherung der Mittelpunktkoordinaten

B C K M N O P R S T U W