|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGLOOP.GLKamera
public class GLKamera
GLOOP (Graphics Library for Object-Oriented Programming). Bitte aendern Sie diese Klasse / dieses Paket nicht, sondern teilen Sie dem Entwickler Ihre Vorschlaege mit.
Constructor Summary | |
---|---|
GLKamera()
Erstellt eine Kamera an der Stelle (0,0,500) die auf den Punkt (0,0,0) blickt. |
|
GLKamera(int pB,
int pH)
Erstellt eine Kamera an der Stelle (0,0,500) die auf den Punkt (0,0,0) blickt. |
Method Summary | |
---|---|
void |
an()
Die Kamera wird eingeschaltet und erzeugt Bilder der Szene. |
void |
aus()
Die Kamera wird ausgeschaltet. |
void |
erstelleEinzelbild()
Ist die Kamera aus, kann mit diesem Befehl ein einzelnes Bild erstellt werden. |
GLVektor |
gibBlickpunkt()
|
double |
gibBlickpunktX()
Gibt die X-Komponente des Blickpunktes der Kamera zurueck. |
double |
gibBlickpunktY()
Gibt die Y-Komponente des Blickpunktes der Kamera zurueck. |
double |
gibBlickpunktZ()
Gibt die Z-Komponente des Blickpunktes der Kamera zurueck. |
GLVektor |
gibBlickrichtung()
|
int |
gibBreite()
Liefert die Breite des Kamerafensters. |
int |
gibHoehe()
Liefert die Hoehe des Kamerafensters. |
GLVektor |
gibPosition()
|
GLVektor |
gibScheitelrichtung()
Liefert die Scheitelrichtung der Kamera als normierten Vektor. |
double |
gibX()
Gibt die X-Koordinate der Position der Kamera zurueck. |
double |
gibY()
Gibt die Y-Koordinate der Position der Kamera zurueck. |
double |
gibZ()
Gibt die Z-Koordinate der Position der Kamera zurueck. |
void |
loesche()
Entfernt die Kamera und schliesst das entsprechende Fenster. |
void |
rotiere(double pWinkel,
double pNX,
double pNY,
double pNZ,
double pRX,
double pRY,
double pRZ)
Rotiert die Kamera um die angegebene Achse im Raum. |
void |
rotiere(double pWinkel,
GLVektor pRichtung,
GLVektor pOrt)
|
void |
schwenkeHorizontal(double pWinkel)
Dreht die Kamera in der Art eines Horizontalschwenks (links/rechts) um den Winkel pWinkel. |
void |
schwenkeVertikal(double pWinkel)
Dreht die Kamera in der Art eines Vertikalschwenks (oben/unten) um den Winkel pWinkel. |
void |
setzeAugendistanz(double pAugendistanz)
Setzt die Distanz zwischen den beiden Augen des Betrachters. |
void |
setzeBlickpunkt(double pX,
double pY,
double pZ)
Setzt den Blickpunkt der Kamera auf den Punkt (pX, pY, pZ). |
void |
setzeBlickpunkt(GLVektor pPunkt)
|
void |
setzeFensterposition(int pX,
int pY)
Setzt die Position des Fensters auf dem Bildschirm. |
void |
setzePosition(double pX,
double pY,
double pZ)
Setzt die Position der Kamera auf den Punkt (pX, pY, pZ). |
void |
setzePosition(GLVektor pPos)
|
void |
setzeScheitelrichtung(double pX,
double pY,
double pZ)
Setzt die Scheitelrichtung der Kamera auf den Punkt (pX, pY, pZ). |
void |
setzeScheitelrichtung(GLVektor pRich)
|
void |
setzeStereomodus(boolean pM)
Schalten den Stereomodus (Rot-Cyan Anaglyphenbilder) der Kamera ein bzw. aus. |
void |
verschiebe(double pX,
double pY,
double pZ)
Verschiebt die Kamera um den Wert pX auf der X-Achse, pY auf der Y-Achse und pZ auf der Z-Achse. |
void |
verschiebe(GLVektor pVerschiebung)
|
void |
vor(double pWeite)
Laesst die Kamera in Richtung des Blickpunktes um pWeite vorfahren. |
void |
zeigeAchsen(boolean pAn)
Blendet die Koordinatenachsen im Kamerabild ein. |
void |
zeigeFenster(boolean pS)
Zeigt oder versteckt das Kamerafenster. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GLKamera()
public GLKamera(int pB, int pH)
Method Detail |
---|
public void an()
public void aus()
public void erstelleEinzelbild()
public GLVektor gibBlickpunkt()
public double gibBlickpunktX()
public double gibBlickpunktY()
public double gibBlickpunktZ()
public GLVektor gibBlickrichtung()
public int gibBreite()
public int gibHoehe()
public GLVektor gibPosition()
public GLVektor gibScheitelrichtung()
public double gibX()
public double gibY()
public double gibZ()
public void loesche()
public void rotiere(double pWinkel, double pNX, double pNY, double pNZ, double pRX, double pRY, double pRZ)
public void rotiere(double pWinkel, GLVektor pRichtung, GLVektor pOrt)
public void schwenkeHorizontal(double pWinkel)
public void schwenkeVertikal(double pWinkel)
public void setzeAugendistanz(double pAugendistanz)
public void setzeBlickpunkt(double pX, double pY, double pZ)
public void setzeBlickpunkt(GLVektor pPunkt)
public void setzeFensterposition(int pX, int pY)
public void setzePosition(double pX, double pY, double pZ)
public void setzePosition(GLVektor pPos)
public void setzeScheitelrichtung(double pX, double pY, double pZ)
public void setzeScheitelrichtung(GLVektor pRich)
public void setzeStereomodus(boolean pM)
public void verschiebe(double pX, double pY, double pZ)
public void verschiebe(GLVektor pVerschiebung)
public void vor(double pWeite)
public void zeigeAchsen(boolean pAn)
public void zeigeFenster(boolean pS)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |