43 DE_MATH_API
const deFloat&
elementAt(deInt i)
const;
47 DE_MATH_API
void zero();
117 #endif // _deVector6_h
DE_MATH_API void multiply(const deVector6 &v, const deFloat s)
this[i] = v[i] * s
Definition: TaoDeVector6Inl.h:40
DE_MATH_API void subtract(const deVector6 &v1, const deVector6 &v2)
this = v1 - v2
Definition: TaoDeVector6Inl.h:39
DE_MATH_API void operator-=(const deVector6 &v)
this -= v
Definition: TaoDeVector6Inl.h:54
3x1 vector classThis is a C++ wrapper class of deVector3f.
Definition: TaoDeVector3.h:32
DE_MATH_API void xformInvT(const deTransform &t, const deVector6 &v)
this = X^-T v
Definition: TaoDeVector6Inl.h:71
6x1 vector classThis class consists of two 3x1 vectors.
Definition: TaoDeVector6.h:33
DE_MATH_API void solveSPD(const deMatrix6 &m, const deVector6 &y)
this = x where y = m x and m is SPD
Definition: TaoDeVector6Inl.h:57
DE_MATH_API void operator+=(const deVector6 &v)
this += v
Definition: TaoDeVector6Inl.h:53
DE_MATH_API void error(const deTransform &T, const deTransform &Td)
this = T - Td
Definition: TaoDeVector6Inl.h:51
DE_MATH_API deVector3 & operator[](deInt row)
Definition: TaoDeVector6Inl.h:26
void backSub(const deMatrix6 &lu, const deVector6 &y)
this = x where y = LU x
Definition: TaoDeVector6.cpp:30
DE_MATH_API void zero()
this = zero vector
Definition: TaoDeVector6Inl.h:36
DE_MATH_API void transposedMultiply(const deMatrix6 &m, const deVector6 &v)
this = m^T * v
Definition: TaoDeVector6Inl.h:46
DE_MATH_API void solve(const deMatrix6 &m, const deVector6 &y)
this = x where y = m x
Definition: TaoDeVector6Inl.h:56
Transformation class using quaternionThis class consists of a quaternion for rotation and a vector fo...
Definition: TaoDeFrame.h:36
DE_MATH_API void add(const deVector6 &v1, const deVector6 &v2)
this = v1 + v2
Definition: TaoDeVector6Inl.h:38
6x6 matrix classThis class consists of four 3x3 matrices.
Definition: TaoDeMatrix6.h:33
DE_MATH_API void operator=(const deVector6 &v)
this = v
Definition: TaoDeVector6Inl.h:35
DE_MATH_API void xformT(const deTransform &t, const deVector6 &v)
this = X^T v
Definition: TaoDeVector6Inl.h:65
DE_MATH_API void negate(const deVector6 &v)
this = -v
Definition: TaoDeVector6Inl.h:37
DE_MATH_API deFloat & elementAt(deInt i)
Definition: TaoDeVector6Inl.h:29
DE_MATH_API void xformInv(const deTransform &t, const deVector6 &v)
this = X^-1 v
Definition: TaoDeVector6Inl.h:78
void backSubSPD(const deMatrix6 &lu, const deVector6 &y)
this = x where y = LU x and L*U is SPD
Definition: TaoDeVector6.cpp:62
DE_MATH_API void crossMultiply(const deVector6 &v1, const deVector6 &v2)
this = [v0;v1]X[tmp0;tmp1] = [ v1x , v0x ; 0 , v1x ] [ tmp0 ; tmp1 ]
Definition: TaoDeVector6Inl.h:84
DE_MATH_API void xform(const deTransform &t, const deVector6 &v)
this = X v
Definition: TaoDeVector6Inl.h:58
DE_MATH_API void operator*=(const deFloat s)
this *= s
Definition: TaoDeVector6Inl.h:55
DE_MATH_API deFloat dot(const deVector6 &v) const
Definition: TaoDeVector6Inl.h:33