|
| Group (const Group< T_SCALAR_TYPE > &g) |
|
| Group (const Eigen::Quaternion< T_SCALAR_TYPE > &q_) |
|
| Group (const T_SCALAR_TYPE &w, const T_SCALAR_TYPE &x, const T_SCALAR_TYPE &y, const T_SCALAR_TYPE &z) |
|
| Group (const T_SCALAR_TYPE *data) |
|
template<class Derived > |
| Group (const Eigen::QuaternionBase< Derived > &other) |
|
| Group (const Eigen::AngleAxis< T_SCALAR_TYPE > &aa) |
|
template<typename Derived > |
| Group (const Eigen::MatrixBase< Derived > &other) |
|
template<class OtherScalar , int OtherOptions> |
| Group (const Eigen::Quaternion< OtherScalar, OtherOptions > &other) |
|
Eigen::Quaternion< T_SCALAR_TYPE > | q () const |
|
void | q (const Eigen::Quaternion< T_SCALAR_TYPE > &q_) |
|
void | q (const T_SCALAR_TYPE &w, const T_SCALAR_TYPE &x, const T_SCALAR_TYPE &y, const T_SCALAR_TYPE &z) |
|
void | q (const T_SCALAR_TYPE *data) |
|
template<class Derived > |
void | q (const Eigen::QuaternionBase< Derived > &other) |
|
void | q (const Eigen::AngleAxis< T_SCALAR_TYPE > &aa) |
|
template<typename Derived > |
void | q (const Eigen::MatrixBase< Derived > &other) |
|
template<class OtherScalar , int OtherOptions> |
void | q (const Eigen::Quaternion< OtherScalar, OtherOptions > &other) |
|
Group< T_SCALAR_TYPE > | inverse () const |
|
void | operator*= (Group< T_SCALAR_TYPE > const &g) |
|
Group< T_SCALAR_TYPE > | operator* (Group< T_SCALAR_TYPE > const &g) const |
|
Eigen::Matrix< T_SCALAR_TYPE, 3, 1 > | transformVector (const Eigen::Matrix< T_SCALAR_TYPE, 3, 1 > &v) const |
|
Eigen::Matrix< T_SCALAR_TYPE, 3, 1 > | operator* (Eigen::Matrix< T_SCALAR_TYPE, 3, 1 > const &v) const |
|
Eigen::Matrix< T_SCALAR_TYPE, 3, 3 > | toRotationMatrix () const |
|
Eigen::Matrix< T_SCALAR_TYPE, 3, 3 > | toAxisAngle () const |
|
Eigen::Matrix< T_SCALAR_TYPE, 3, 1 > | toVector () const |
|
bool | isApprox (Group< T_SCALAR_TYPE > const &g) const |
|
Group< T_SCALAR_TYPE > | inverse () const |
|
void | inverted () |
|
void | operator*= (Group< T_SCALAR_TYPE > const &g) |
|
NOXVector< T_DOF > | toNOXVector () const |
|
Group< T_SCALAR_TYPE > & | underlying () |
|
Group< T_SCALAR_TYPE > const & | underlying () const |
|
template<typename T_SCALAR_TYPE>
class SO3::Group< T_SCALAR_TYPE >
Class for Lie group \(SO(3)\) implementation.
- Template Parameters
-
T_SCALAR_TYPE | Floating point type used for internal representation of coefficients. |