#include <math_matrix3x3.h>
List of all members.
Public Types |
typedef value_traits_ | value_traits |
| Convience typedef to make value traits accesible for all template functions using Vector3 types.
|
typedef value_type_ | value_type |
| Typedef is required for compliance with many other libraries and data containers!
|
typedef Vector3< value_type > | vector3_type |
typedef Quaternion< value_type > | quaternion_type |
typedef size_t | index_type |
Public Member Functions |
| Matrix3x3 () |
| ~Matrix3x3 () |
| Matrix3x3 (value_type const &m00, value_type const &m01, value_type const &m02, value_type const &m10, value_type const &m11, value_type const &m12, value_type const &m20, value_type const &m21, value_type const &m22) |
| Matrix3x3 (vector3_type const &row0, vector3_type const &row1, vector3_type const &row2) |
| Matrix3x3 (quaternion_type const &q) |
| Matrix3x3 (Matrix3x3 const &M) |
value_type & | operator() (index_type i, index_type j) |
value_type const & | operator() (index_type i, index_type j) const |
vector3_type & | operator[] (index_type i) |
vector3_type const & | operator[] (index_type i) const |
Matrix3x3 & | operator= (Matrix3x3 const &cpy) |
bool | operator== (Matrix3x3 const &cmp) const |
bool | operator!= (Matrix3x3 const &cmp) const |
Matrix3x3 | operator+ (Matrix3x3 const &m) const |
Matrix3x3 | operator- (Matrix3x3 const &m) const |
Matrix3x3 & | operator+= (Matrix3x3 const &m) |
Matrix3x3 & | operator-= (Matrix3x3 const &m) |
Matrix3x3 & | operator*= (value_type const &s) |
Matrix3x3 & | operator/= (value_type const &s) |
vector3_type | operator* (vector3_type const &v) const |
Matrix3x3 | operator- () const |
size_t | size1 () const |
size_t | size2 () const |
Matrix3x3 & | operator= (quaternion_type const &q) |
void | clear () |
vector3_type | column (index_type i) const |
void | set_column (index_type i, vector3_type const &column) |
vector3_type & | row (index_type i) |
vector3_type const & | row (index_type i) const |
Protected Types |
typedef math::ValueTraits
< value_type_ > | value_traits_ |
Protected Attributes |
vector3_type | m_row0 |
| The 1st row of the matrix.
|
vector3_type | m_row1 |
| The 2nd row of the matrix.
|
vector3_type | m_row2 |
| The 3rd row of the matrix.
|
Friends |
Matrix3x3 | fabs (Matrix3x3 const &A) |
template<typename value_type_>
class OpenTissue::math::Matrix3x3< value_type_ >
Member Typedef Documentation
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
Convience typedef to make value traits accesible for all template functions using Vector3 types.
template<typename value_type_>
template<typename value_type_>
Typedef is required for compliance with many other libraries and data containers!
template<typename value_type_>
Constructor & Destructor Documentation
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
Member Function Documentation
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
Assigns this quaternion to a matrix. This method performs a conversion of a quaternion that represents a rotation into the correponding rotationmatrix.
- Parameters:
-
| q | A reference to a quaternion. This is the quaternion that represents a rotation. |
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
template<typename value_type_>
Friends And Related Function Documentation
template<typename value_type_>
Member Data Documentation
template<typename value_type_>
The 1st row of the matrix.
template<typename value_type_>
The 2nd row of the matrix.
template<typename value_type_>
The 3rd row of the matrix.
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/math/math_matrix3x3.h