|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGLOOP.GLVektor
public class GLVektor
GLOOP (Graphics Library for Object-Oriented Programming). Bitte aendern Sie diese Klasse / dieses Paket nicht, sondern teilen Sie dem Entwickler Ihre Vorschlaege mit.
Field Summary | |
---|---|
double |
x
|
double |
y
|
double |
z
|
Constructor Summary | |
---|---|
GLVektor(double pX,
double pY,
double pZ)
Der Vektor (pX, pY, pZ) wird erstellt. |
|
GLVektor(double pX1,
double pY1,
double pZ1,
double pX2,
double pY2,
double pZ2)
Der Vektor (pX2-pX1, pY2-pY1, pZ2-pZ1) wird erstellt |
|
GLVektor(GLVektor pV)
Erstellt den Vektor als Kopie des Vektors pV. |
|
GLVektor(GLVektor lV1,
GLVektor lV2)
|
Method Summary | |
---|---|
void |
addiere(GLVektor pV)
Addiert pV auf den Vektor auf. |
void |
drehe(double pWX,
double pWY,
double pWZ)
Die Spitze des Vektors wird gedreht. |
double |
gibBetrag()
Liefert den Betrag des Vektors. |
GLVektor |
gibKreuzprodukt(GLVektor pV)
Errechnet das Kreuzprodukt aus dem Vektor und pV und liefert es als neues Objekt vom Typ GLVektor zurueck. |
double |
gibSkalarprodukt(GLVektor pV)
Liefert das Skalarprodukt des Vektors und pV. |
double |
gibX()
Liefert die X-Komponente des Vektors. |
double |
gibY()
Liefert die Y-Komponente des Vektors. |
double |
gibZ()
Liefert die Z-Komponente des Vektors. |
void |
multipliziere(double pS)
Multipliziert den Skalar pS mit dem Vektor. |
void |
normiere()
Normiert den Vektor. |
void |
rotiere(double pWinkel,
double pNX,
double pNY,
double pNZ)
Rotiert die Spitze des Vektors um die durch (pRX, pRY, pRZ) gegebene Achse. |
void |
rotiere(double pWinkel,
GLVektor pVN)
|
void |
skaliereAuf(double pBetrag)
Skaliert den Vektor auf die Laenge pBetrag. |
void |
subtrahiere(GLVektor pV)
Subtrahiert pV von dem Vektor. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double x
public double y
public double z
Constructor Detail |
---|
public GLVektor(double pX, double pY, double pZ)
public GLVektor(double pX1, double pY1, double pZ1, double pX2, double pY2, double pZ2)
public GLVektor(GLVektor pV)
public GLVektor(GLVektor lV1, GLVektor lV2)
Method Detail |
---|
public void addiere(GLVektor pV)
public void drehe(double pWX, double pWY, double pWZ)
public double gibBetrag()
public GLVektor gibKreuzprodukt(GLVektor pV)
public double gibSkalarprodukt(GLVektor pV)
public double gibX()
public double gibY()
public double gibZ()
public void multipliziere(double pS)
public void normiere()
public void rotiere(double pWinkel, double pNX, double pNY, double pNZ)
public void rotiere(double pWinkel, GLVektor pVN)
public void skaliereAuf(double pBetrag)
public void subtrahiere(GLVektor pV)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |