Public Member Functions |
| VectorCast () |
| VectorCast (const tlp::Vector< float, 3 > &v) |
TYPE & | operator*= (const Obj &obj) |
TYPE & | operator*= (const Vector< Obj, SIZE > &vec) |
TYPE & | operator/= (const Obj &obj) |
TYPE & | operator/= (const Vector< Obj, SIZE > &vec) |
TYPE & | operator+= (const Obj &obj) |
TYPE & | operator+= (const Vector< Obj, SIZE > &vec) |
TYPE & | operator-= (const Obj &obj) |
TYPE & | operator-= (const Vector< Obj, SIZE > &vec) |
TYPE & | operator^= (const Vector< Obj, SIZE > &vec) |
TYPE & | fill (const Obj &obj) |
TYPE | operator* (const Vector< Obj, SIZE > &v) const |
TYPE | operator* (const Obj &v) const |
TYPE | operator+ (const Vector< Obj, SIZE > &v) const |
TYPE | operator+ (const Obj &v) const |
TYPE | operator- (const Vector< Obj, SIZE > &v) const |
TYPE | operator- (const Obj &v) const |
TYPE | operator/ (const Vector< Obj, SIZE > &v) const |
TYPE | operator/ (const Obj &v) const |
TYPE | operator^ (const Vector< Obj, SIZE > &v) const |
| VECTOR (int v=0) |
VECTOR & | operator*= (const TYPE &) |
VECTOR & | operator*= (const VECTOR &) |
VECTOR & | operator/= (const TYPE &) |
VECTOR & | operator/= (const VECTOR &) |
VECTOR & | operator+= (const TYPE &) |
VECTOR & | operator+= (const VECTOR &) |
VECTOR & | operator-= (const TYPE &) |
VECTOR & | operator-= (const VECTOR &) |
VECTOR & | operator^= (const VECTOR &) |
bool | operator> (const VECTOR &) const |
bool | operator< (const VECTOR &) const |
bool | operator!= (const VECTOR &) const |
bool | operator== (const VECTOR &) const |
VECTOR & | fill (const TYPE &obj) |
TYPE | norm () const |
TYPE | dist (const VECTOR &) const |
TYPE | dotProduct (const VECTOR &) const |
class for mathematical vector
Enables to create a Vector of Obj with a fixed size and provides Mathematical operation. Mathematical operators must be defined for Obj. Out of bound accesses are only checked in debug mode.
- Author
- : David Auber auber.nosp@m.@tul.nosp@m.ip-so.nosp@m.ftwa.nosp@m.re.or.nosp@m.g
- Version
- 0.0.1 24/01/2003