![]() |
RML
1.0
Robotics Mathematical Library
|
This class extends the Eigen::Matrix3d. More...
#include <RotMatrix.h>
Public Member Functions | |
| RotationMatrix () | |
| RotationMatrix (Eigen::Quaterniond q) | |
| template<typename OtherDerived > | |
| RotationMatrix (const Eigen::MatrixBase< OtherDerived > &other) | |
| template<typename OtherDerived > | |
| RotationMatrix & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
| Eigen::Matrix6d | CartesianRotationMatrix () const |
| rml::EulerRPY | ToEulerRPY () const |
| Eigen::Quaterniond | ToQuaternion () const |
| RotationMatrix | StrapDown (const Vector3d &w, double dt) const |
This class extends the Eigen::Matrix3d.
The Eigen::RotMatrix represents a cartesian rotation matrix. Is an extension of the Matrix3d class that defaults the constructor to an identity matrix, with the addition of member functions to convert to different representations such as: Cartesian 6x6 rotation matrix, rml::EulerRPY and Eigen::Quaterniond reprensentation.
| Eigen::RotationMatrix::RotationMatrix | ( | ) |
| Eigen::RotationMatrix::RotationMatrix | ( | Eigen::Quaterniond | q | ) |
|
inline |
| Eigen::Matrix6d Eigen::RotationMatrix::CartesianRotationMatrix | ( | ) | const |
|
inline |
| RotationMatrix Eigen::RotationMatrix::StrapDown | ( | const Vector3d & | w, |
| double | dt | ||
| ) | const |
| rml::EulerRPY Eigen::RotationMatrix::ToEulerRPY | ( | ) | const |
| Eigen::Quaterniond Eigen::RotationMatrix::ToQuaternion | ( | ) | const |