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

ZFXMath::TVector2D< T > Template Strukturreferenz

TVector2D. Mehr...

#include <Vector2D.h>

Aufstellung aller Elemente

Öffentliche Methoden

 TVector2D (const T &_x, const T &_y)
 TVector2D (const T *pV)
 TVector2D (const T &val)
 TVector2D (const TVector2D &v)
 TVector2D (const TVector3D< T > &v)
 TVector2D (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.
TVector2Doperator= (const T &val)
 Zuweisungsoperator.
TVector2Doperator+= (const TVector2D &v)
TVector2Doperator-= (const TVector2D &v)
TVector2Doperator *= (const TVector2D &v)
TVector2Doperator/= (const TVector2D &v)
TVector2Doperator *= (const T &v)
 Zuweisungsoperator (Skalierung).
TVector2Doperator/= (const T &v)
TVector2D operator+ () const
 Unary Operator.
TVector2D operator- () const
TVector2D operator+ (const TVector2D &v) const
 Binärer Operator.
TVector2D operator- (const TVector2D &v) const
TVector2D operator * (const TVector2D &v) const
TVector2D operator/ (const TVector2D &v) const
TVector2D operator * (const T &v) const
TVector2D operator/ (const T &v) const
LengthSqr ()
 Quadrat der Länge des Vektors.
Length ()
 Länge des Vektors.
void Normalize ()
 Normalisiert den Vektor.
DotProduct (const TVector2D &v) const
 Skalarprodukt.
TVector2D Reflect (const TVector2D &n) const
 Gibt den reflektierten Vektor zurück.
TVector2D Refract (const TVector2D &n, const T &ri) const
 Gibt den gebrochenen Vektor zurück.

Freundbeziehungen

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


Ausführliche Beschreibung

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

TVector2D: 2-dimensionaler Vektor


Dokumentation der Elementfunktionen

template<typename T>
void ZFXMath::TVector2D< T >::Normalize  )  [inline]
 

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

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

Parameter:
n Normale der reflektierenden Oberfläche

template<typename T>
TVector2D ZFXMath::TVector2D< T >::Refract const TVector2D< 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