Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

CVector.h File Reference

Deklarationen der Klasse CVector. More...

Compounds

Functions


Detailed Description

Author(s):
Christoph Brzozowski


Function Documentation

CVector< N, T > operator+ ( const CVector< N, T > & a,
const CVector< N, T > & b )
 

Der Operator liefert den Summenvektor der beiden Vektoren a und b zurück. Es wird eine komponentenweise Addition durchgeführt.

Remarks:
Die Vektoraddition wird mittels des "+="-Operators und eines temporären Vektors durchgeführt.

CVector< N, T > operator- ( const CVector< N, T > & a,
const CVector< N, T > & b )
 

Der Operator liefert den Differenzvektor zwischen den beiden Vektoren a und b zurück. Es wird eine komponentenweise Subtraktion durchgeführt.

Remarks:
Die Vektorsubtraktion wird mittels des "-="-Operators und eines temporären Vektors durchgeführt.

CVector< N, T > operator * ( T f,
const CVector< N, T > & a )
 

Der Operator liefert den mit f skalierten Vektor a zurück. Es wird eine komponentenweise Multiplikation durchgeführt.

Remarks:
Die Skalarmultiplikation wird mittels des "*="-Operators und eines temporären Vektors durchgeführt.

T operator * ( const CVector< N, T > & a,
const CVector< N, T > & b )
 

Der Operator berechnet das Standardskalarprodukt der beiden Vektoren a und b. Dabei werden die Komponenten der Vektoren paarweise miteinander multipliziert und danach die Produkte aufsummiert.

CVector< N, T > operator/ ( const CVector< N, T > & a,
T f )
 

Der Operator liefert den mit f skalierten Vektor a zurück.

Remarks:
Die Skalardivision wird mittels des "/="-Operators und eines temporären Vektors durchgeführt.

CVector< 3, T > operator% ( const CVector< 3, T > & a,
const CVector< 3, T > & b )
 

Der Operator liefert das Vektorkreuzprodukt der beiden Vektoren a und b zurück.

Remarks:
Die Berechnung des Kreuzprodukts wird mittels des "%="-Operators und eines temporären Vektors durchgeführt.

bool operator== ( const CVector< N, T > & a,
const CVector< N, T > & b )
 

Der Operator prüft ob die Vektoren a und b gleich sind. Er liefert nur dann TRUE zurück, wenn alle Komponenten der Vektoren paarweise übereinstimmen.

Note:
Jede Komponente wird mittels == verglichen, dies kann bei Fließkommadatentypen zu Problemen führen!

bool operator!= ( const CVector< N, T > & a,
const CVector< N, T > & b )
 

Der Operator prüft ob die Vektoren a und b ungleich sind.

Remarks:
Es wird zuerst ein Vergleich mittels "==" durchgeführt. Das Ergebnis wird dann negiert und zurückgegeben.


Generated at Fri Apr 19 16:53:06 2002 for GLFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001