GLOOP
Class GLVektor

java.lang.Object
  extended by GLOOP.GLVektor

public class GLVektor
extends Object

GLOOP (Graphics Library for Object-Oriented Programming). Bitte aendern Sie diese Klasse / dieses Paket nicht, sondern teilen Sie dem Entwickler Ihre Vorschlaege mit.

Version:
3.70 (Februar 2014) (BETA)
Author:
(Copyright) Volker Quade, volker.quade@udo.edu

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

x

public double x

y

public double y

z

public double z
Constructor Detail

GLVektor

public GLVektor(double pX,
                double pY,
                double pZ)
Der Vektor (pX, pY, pZ) wird erstellt.


GLVektor

public GLVektor(double pX1,
                double pY1,
                double pZ1,
                double pX2,
                double pY2,
                double pZ2)
Der Vektor (pX2-pX1, pY2-pY1, pZ2-pZ1) wird erstellt


GLVektor

public GLVektor(GLVektor pV)
Erstellt den Vektor als Kopie des Vektors pV.


GLVektor

public GLVektor(GLVektor lV1,
                GLVektor lV2)
Method Detail

addiere

public void addiere(GLVektor pV)
Addiert pV auf den Vektor auf.


drehe

public void drehe(double pWX,
                  double pWY,
                  double pWZ)
Die Spitze des Vektors wird gedreht. (vgl. Methode der Klasse GLObjekt)


gibBetrag

public double gibBetrag()
Liefert den Betrag des Vektors.


gibKreuzprodukt

public GLVektor gibKreuzprodukt(GLVektor pV)
Errechnet das Kreuzprodukt aus dem Vektor und pV und liefert es als neues Objekt vom Typ GLVektor zurueck.


gibSkalarprodukt

public double gibSkalarprodukt(GLVektor pV)
Liefert das Skalarprodukt des Vektors und pV.


gibX

public double gibX()
Liefert die X-Komponente des Vektors.


gibY

public double gibY()
Liefert die Y-Komponente des Vektors.


gibZ

public double gibZ()
Liefert die Z-Komponente des Vektors.


multipliziere

public void multipliziere(double pS)
Multipliziert den Skalar pS mit dem Vektor.


normiere

public void normiere()
Normiert den Vektor.


rotiere

public void rotiere(double pWinkel,
                    double pNX,
                    double pNY,
                    double pNZ)
Rotiert die Spitze des Vektors um die durch (pRX, pRY, pRZ) gegebene Achse. (vgl. Methode der Klasse GLObjekt)


rotiere

public void rotiere(double pWinkel,
                    GLVektor pVN)

skaliereAuf

public void skaliereAuf(double pBetrag)
Skaliert den Vektor auf die Laenge pBetrag.


subtrahiere

public void subtrahiere(GLVektor pV)
Subtrahiert pV von dem Vektor.