#include <Vector3D.h>
Public Member Functions | |
| 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 * () | |
| 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. | |
| TVector3D & | operator= (const T &val) |
| Assignment operator. | |
| 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) |
| Assignment operator (scale). | |
| TVector3D & | operator/= (const T &v) |
| TVector3D | operator+ () const |
| Unary operator. | |
| TVector3D | operator- () const |
| TVector3D | operator+ (const TVector3D &v) const |
| Binary 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) |
| packs the color into unsigned long | |
| unsigned long | ToDWORD (T w=0.0) |
| packs the vector into unsigned long | |
| T | LengthSqr () |
| Square of the length. | |
| T | Length () |
| length of the vector | |
| TVector3D & | Normalize () |
| Normalizes the vector. | |
| T | DotProduct (const TVector3D &v) const |
| Dotproduct. | |
| T | Luminance () const |
| Luminance (vector as color). | |
| TVector3D | Reflect (const TVector3D &n) const |
| Returns the reflected vector. | |
| TVector3D | Refract (const TVector3D &n, const T &ri) const |
| Returns the refracted vector. | |
Friends | |
| TVector3D< T > | operator * (const T &val, const TVector3D< T > &vec) |
|
|||||||||
|
Vector gets normalized i.e. it gets scaled to length of 1 |
|
||||||||||
|
|
|
||||||||||||||||
|
|
1.3.8