Flair
Framework Libre Air
|
Class defining a rotation matrix. More...
#include <RotationMatrix.h>
Public Member Functions | |
RotationMatrix () | |
Constructor. More... | |
~RotationMatrix () | |
Destructor. More... | |
void | ToEuler (Euler &euler) const |
Convert to euler angles. More... | |
Euler | ToEuler (void) const |
Convert to euler angles. More... | |
void | ToQuaternion (Quaternion &quaternion) const |
Convert to quaternion. More... | |
Quaternion | ToQuaternion (void) const |
Convert to quaternion. More... | |
float & | operator() (size_t row, size_t col) |
const float & | operator() (size_t row, size_t col) const |
Public Attributes | |
float | m [3][3] |
matrix More... | |
Class defining a rotation matrix.
flair::core::RotationMatrix::RotationMatrix | ( | ) |
Constructor.
Construct an identity rotation matrix
flair::core::RotationMatrix::~RotationMatrix | ( | ) |
Destructor.
void flair::core::RotationMatrix::ToEuler | ( | Euler & | euler | ) | const |
Convert to euler angles.
euler | output euler angles |
Euler flair::core::RotationMatrix::ToEuler | ( | void | ) | const |
Convert to euler angles.
void flair::core::RotationMatrix::ToQuaternion | ( | Quaternion & | quaternion | ) | const |
Convert to quaternion.
quaternion | output quaternion |
Quaternion flair::core::RotationMatrix::ToQuaternion | ( | void | ) | const |
Convert to quaternion.
float flair::core::RotationMatrix::m[3][3] |
matrix