Public Types | |
| typedef T | Type |
Public Member Functions | |
| void | loadZero () |
| T | magnitude () const |
| void | Normalize () |
| bool | IsFinite () const |
| bool | IsNan () const |
| void | write (FILE *file) const |
| void | read (FILE *file) |
| T & | operator[] (int i) |
| void | print () const |
Constructors | |
| vecbase () | |
| vecbase (vecbase< T, N > const &rhs) | |
| vecbase (T const *const rhs) | |
comparison | |
| bool | operator== (const vecbase< T, N > &rhs) const |
| bool | operator!= (const vecbase< T, N > &rhs) const |
vector algebra | |
| T | dot (vecbase< T, N > const &rhs) const |
binary operators | |
| vecbase< T, N > & | operator+= (const vecbase< T, N > &rhs) |
| vecbase< T, N > & | operator-= (const vecbase< T, N > &rhs) |
| vecbase< T, N > | operator*= (const T rhs) |
| vecbase< T, N > | operator/= (const T rhs) |
| void | Add (const vecbase< T, N > &v2, vecbase< T, N > &result) |
| void | Subtract (const vecbase< T, N > &v2, vecbase< T, N > &result) |
unary operators | |
| vecbase< T, N > & | minus () |
| vecbase< T, N > & | abs () |
Public Attributes | |
| T | v [N] |
Protected Member Functions | |
| bool | operator< (vecbase< T, N > const &rhs) |
1.6.1