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