Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Elemente eines Namensbereiches | Klassen-Elemente | Datei-Elemente

ZFXMath::TVector3D< T > Template Strukturreferenz

TVector3D. Mehr...

#include <Vector3D.h>

Aufstellung aller Elemente

Öffentliche Methoden

 TVector3D (const T &_x, const T &_y, const T &_z)
 TVector3D (const T *pV)
 TVector3D (const T &val)
 TVector3D (const TVector3D &v)
 TVector3D (const TVector2D< T > &v, const T &_z)
 TVector3D (const TVector4D< T > &v)
 operator T * ()
 Caste in ein Array von T.
 operator const T * () const
operator() (const int i) const
 Konstanter Zugriff über Index.
T & operator() (const int i)
 Nichtkonstanter Zugriff über Index.
TVector3Doperator= (const T &val)
 Zuweisungsoperator.
TVector3Doperator+= (const TVector3D &v)
TVector3Doperator-= (const TVector3D &v)
TVector3Doperator *= (const TVector3D &v)
TVector3Doperator/= (const TVector3D &v)
TVector3Doperator *= (const T &v)
 Zuweisungsoperator (Skalierung).
TVector3Doperator/= (const T &v)
TVector3D operator+ () const
 Unary Operator.
TVector3D operator- () const
TVector3D operator+ (const TVector3D &v) const
 Binärer Operator.
TVector3D operator- (const TVector3D &v) const
TVector3D operator * (const TVector3D &v) const
TVector3D operator/ (const TVector3D &v) const
TVector3D operator * (const T &v) const
TVector3D operator/ (const T &v) const
unsigned long ColorToDWORD (T alpha=1.0)
 packt die Color in einen unsigned long
unsigned long ToDWORD (T w=0.0)
 packt den Vektor in einen unsigned long
LengthSqr ()
 Quadrat der Länge des Vektors.
Length ()
 Länge des Vektors.
TVector3DNormalize ()
 Normalisiert den Vektor.
DotProduct (const TVector3D &v) const
 Skalarprodukt.
Luminance () const
 Helligkeit (Vektor als Farbe).
TVector3D Reflect (const TVector3D &n) const
 Gibt den reflektierten Vektor zurück.
TVector3D Refract (const TVector3D &n, const T &ri) const
 Gibt den gebrochenen Vektor zurück.

Freundbeziehungen

TVector3D< T > operator * (const T &val, const TVector3D< T > &vec)


Ausführliche Beschreibung

template<typename T>
struct ZFXMath::TVector3D< T >

TVector3D: 3-dimensionaler Vektor Hat zusätzlich Color-Funktionaliät (r, g, b)


Dokumentation der Elementfunktionen

template<typename T>
TVector3D& ZFXMath::TVector3D< T >::Normalize  )  [inline]
 

Vektor wird normalisiert d.h. er wird auf die Länge 1 skaliert

template<typename T>
TVector3D ZFXMath::TVector3D< T >::Reflect const TVector3D< T > &  n  )  const [inline]
 

Parameter:
n Normale der reflektierenden Oberfläche

template<typename T>
TVector3D ZFXMath::TVector3D< T >::Refract const TVector3D< T > &  n,
const T &  ri
const [inline]
 

Parameter:
n Normale der brechenden Oberfläche
ri Brechungsindex der brechenden Oberfläche


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei:
Erzeugt am Thu Nov 25 04:02:56 2004 für ZFX-Math Library von doxygen 1.3.8