#include <Vector3D.h>
Ö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 | |
| T | operator() (const int i) const |
| Konstanter Zugriff über Index. | |
| T & | operator() (const int i) |
| Nichtkonstanter Zugriff über Index. | |
| TVector3D & | operator= (const T &val) |
| Zuweisungsoperator. | |
| TVector3D & | operator+= (const TVector3D &v) |
| TVector3D & | operator-= (const TVector3D &v) |
| TVector3D & | operator *= (const TVector3D &v) |
| TVector3D & | operator/= (const TVector3D &v) |
| TVector3D & | operator *= (const T &v) |
| Zuweisungsoperator (Skalierung). | |
| TVector3D & | operator/= (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 | |
| T | LengthSqr () |
| Quadrat der Länge des Vektors. | |
| T | Length () |
| Länge des Vektors. | |
| TVector3D & | Normalize () |
| Normalisiert den Vektor. | |
| T | DotProduct (const TVector3D &v) const |
| Skalarprodukt. | |
| T | 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) |
|
|||||||||
|
Vektor wird normalisiert d.h. er wird auf die Länge 1 skaliert |
|
||||||||||
|
|
|
||||||||||||||||
|
|
1.3.8