Public Methods |
| TVector () |
| TVector (const int a, const int b, const int c) |
| TVector (const float a, const float b, const float c) |
| TVector (const double a, const double b, const double c) |
| TVector (const T t) |
| TVector (const T *pt) |
| TVector (const TVector< double > &v) |
| TVector (const TVector< float > &v) |
| TVector (const TVector< int > &v) |
| TVector (const Quaternion &q) |
| operator T * () |
T & | operator[] (const int n) |
| operator const T * () const |
T | operator[] (const int n) const |
TVector< T > | operator- () const |
void | operator= (const T t) |
void | operator= (const T *pt) |
void | operator= (const TVector< T > &vec) |
bool | operator== (const TVector< T > &vec) const |
bool | operator!= (const TVector< T > &vec) const |
int | getMaxIndex () const |
TVector< T > | operator+ (const T t) const |
TVector< T > | operator- (const T t) const |
TVector< T > | operator * (const T t) const |
TVector< T > | operator/ (const T t) const |
const TVector< T > & | operator+= (const T t) |
const TVector< T > & | operator-= (const T t) |
const TVector< T > & | operator *= (const T t) |
const TVector< T > & | operator/= (const T t) |
TVector< T > | operator+ (const TVector< T > &vec) const |
TVector< T > | operator- (const TVector< T > &vec) const |
TVector< T > | operator * (const TVector< T > &vec) const |
TVector< T > | operator/ (const TVector< T > &vec) const |
const TVector< T > & | operator+= (const TVector< T > &vec) |
const TVector< T > & | operator-= (const TVector< T > &vec) |
const TVector< T > & | operator *= (const TVector< T > &vec) |
const TVector< T > & | operator/= (const TVector< T > &vec) |
T | operator| (const TVector< T > &vec) const |
TVector< T > | operator^ (const TVector< T > &vec) const |
const TVector< T > & | operator^= (const TVector< T > &vec) |
T | magnitudeSquared () const |
T | magnitude () const |
T | distanceSquared (const TVector< T > &vec) const |
T | distance (const TVector< T > &vec) const |
TVector< T > | midpoint (const TVector< T > &vec) const |
TVector< T > | average (const TVector< T > &vec) const |
void | normalize () |
double | angle (const TVector< T > &vec) const |
TVector< T > | reflect (const TVector< T > &n) const |
TVector< T > | rotate (const T tAngle, const Vector &n) const |
Public Attributes |
T | v [3] |