math::mat33< T > Class Template Reference

Inheritance diagram for math::mat33< T >:
math::matsqu< T, 3 > math::matbase< T, R, C > math::vecbase< T, R *C >

List of all members.

Public Member Functions

 mat33 (T e0, T e1, T e2, T e3, T e4, T e5, T e6, T e7, T e8)
 mat33 (math::mat33< T > const &rhs)
 mat33 (const T *rhs)
 mat33 (vec3< T > const &rhs)
void setDiagonal (T x, T y, T z)
void setRotation (math::quat< T > const &q)
math::vec3< T > getRow (int position) const
math::vec3< T > getColumn (int position) const
void loadIdentity ()
math::mat33< T > operator+ (math::mat33< T > const &rhs) const
math::mat33< T > operator- (math::mat33< T > const &rhs) const
math::mat33< T > operator* (math::mat33< T > const &rhs) const
math::mat33< T > operator* (T const &rhs) const
math::mat33< T > operator/ (T const &rhs) const
bool operator== (math::mat33< T > const &rhs) const
bool operator!= (const math::mat33< T > &rhs) const
void operator+= (const math::mat33< T > &rhs)
void operator-= (const math::mat33< T > &rhs)
void operator*= (const math::mat33< T > &rhs)
math::vec3< T > operator* (const vec3< T > rhs) const
math::vec3< T > getRotatedVector3D (const vec3< T > &rhs) const
math::vec3< T > getInverseRotatedVector3D (const vec3< T > &rhs) const
void invert ()
math::mat33< T > getInverse () const
void transpose ()
math::mat33< T > getTranspose (void) const
void invertTranspose (void)
math::mat33< T > getInverseTranspose (void) const
void setRotationAxis (const T angle, const vec3< T > &axis)
void setRotationX (const T angle)
void setRotationY (const T angle)
void setRotationZ (const T angle)
void setRotationEuler (const T angleX, const T angleY, const T angleZ)
void rotateVector3D (math::vec3< T > &rhs) const
void inverseRotateVector3D (math::vec3< T > &rhs) const
 operator T * () const
 operator const T * () const

template<typename T>
class math::mat33< T >


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions

Generated on 24 Apr 2014 for math by  doxygen 1.6.1