affine transformation parameterized with rotation matrices More...
#include <math.h>
Public Member Functions | |
template<class U > | |
void | Extract (RaveVector< U > &right, RaveVector< U > &up, RaveVector< U > &dir, RaveVector< U > &pos) const |
void | identity () |
RaveTransformMatrix< T > | inverse () const |
template<class U > | |
RaveVector< T > | operator* (const RaveVector< U > &r) const |
RaveTransformMatrix< T > | operator* (const RaveTransformMatrix< T > &r) const |
t = this * r More... | |
RaveTransformMatrix< T > | operator*= (const RaveTransformMatrix< T > &r) const |
RaveTransformMatrix () | |
template<class U > | |
RaveTransformMatrix (const RaveTransformMatrix< U > &t) | |
RaveTransformMatrix (const RaveTransform< T > &t) | |
T | rot (int i, int j) const |
T & | rot (int i, int j) |
template<class U > | |
RaveVector< U > | rotate (const RaveVector< U > &r) const |
template<class U > | |
void | rotfromaxisangle (const RaveVector< U > &axis, U angle) |
void | rotfrommat (T m_00, T m_01, T m_02, T m_10, T m_11, T m_12, T m_20, T m_21, T m_22) |
template<class U > | |
void | rotfromquat (const RaveVector< U > &quat) |
Public Attributes | |
T | m [12] |
RaveVector< T > | trans |
translation component More... | |
Friends | |
template<class S , class U > | |
std::basic_ostream< S > & | operator<< (std::basic_ostream< S > &O, const RaveTransformMatrix< U > &v) |
template<class S , class U > | |
std::basic_istream< S > & | operator>> (std::basic_istream< S > &I, RaveTransformMatrix< U > &v) |
affine transformation parameterized with rotation matrices
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
T RaveTransformMatrix< T >::m[12] |
RaveVector<T> RaveTransformMatrix< T >::trans |