#include <Vector2D.h>
Public Member Functions | |
| 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 * () | |
| Cast to an Array of T. | |
| operator const T * () const | |
| T | operator() (const int i) const |
| Const accessors by index. | |
| T & | operator() (const int i) |
| Non-const accessors by index. | |
| TVector2D & | operator= (const T &val) |
| Assignment operator. | |
| 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) |
| Assignment operator (scale). | |
| TVector2D & | operator/= (const T &v) |
| TVector2D | operator+ () const |
| Unary operator. | |
| TVector2D | operator- () const |
| TVector2D | operator+ (const TVector2D &v) const |
| Binary 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 () |
| Square of the length. | |
| T | Length () |
| length of the vector | |
| void | Normalize () |
| Normalizes the vector. | |
| T | DotProduct (const TVector2D &v) const |
| Dotproduct. | |
| TVector2D | Reflect (const TVector2D &n) const |
| Returns the reflected vector. | |
| TVector2D | Refract (const TVector2D &n, const T &ri) const |
| Returns the refracted vector. | |
Friends | |
| TVector2D< T > | operator * (const T &val, const TVector2D< T > &vec) |
|
|||||||||
|
Vector gets normalized i.e. it gets scaled to length of 1 |
|
||||||||||
|
|
|
||||||||||||||||
|
|
1.3.8