#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