#include <GteRotation.h>
Public Member Functions | |
operator AxisAngle< N, Real > () const | |
operator Matrix< N, N, Real > () const | |
operator Quaternion< Real > () const | |
EulerAngles< Real > const & | operator() (int i0, int i1, int i2) const |
Rotation (Matrix< N, N, Real > const &matrix) | |
Rotation (Quaternion< Real > const &quaternion) | |
Rotation (AxisAngle< N, Real > const &axisAngle) | |
Rotation (EulerAngles< Real > const &eulerAngles) | |
Private Types | |
enum | RepresentationType { IS_MATRIX, IS_QUATERNION, IS_AXIS_ANGLE, IS_EULER_ANGLES } |
Static Private Member Functions | |
static void | Convert (Matrix< N, N, Real > const &r, Quaternion< Real > &q) |
static void | Convert (Quaternion< Real > const &q, Matrix< N, N, Real > &r) |
static void | Convert (Matrix< N, N, Real > const &r, AxisAngle< N, Real > &a) |
static void | Convert (AxisAngle< N, Real > const &a, Matrix< N, N, Real > &r) |
static void | Convert (Matrix< N, N, Real > const &r, EulerAngles< Real > &e) |
static void | Convert (EulerAngles< Real > const &e, Matrix< N, N, Real > &r) |
static void | Convert (Quaternion< Real > const &q, AxisAngle< N, Real > &a) |
static void | Convert (AxisAngle< N, Real > const &a, Quaternion< Real > &q) |
static void | Convert (Quaternion< Real > const &q, EulerAngles< Real > &e) |
static void | Convert (EulerAngles< Real > const &e, Quaternion< Real > &q) |
static void | Convert (AxisAngle< N, Real > const &a, EulerAngles< Real > &e) |
static void | Convert (EulerAngles< Real > const &e, AxisAngle< N, Real > &a) |
Private Attributes | |
AxisAngle< N, Real > | mAxisAngle |
EulerAngles< Real > | mEulerAngles |
Matrix< N, N, Real > | mMatrix |
Quaternion< Real > | mQuaternion |
RepresentationType | mType |
Definition at line 27 of file GteRotation.h.
|
private |
Enumerator | |
---|---|
IS_MATRIX | |
IS_QUATERNION | |
IS_AXIS_ANGLE | |
IS_EULER_ANGLES |
Definition at line 43 of file GteRotation.h.
gte::Rotation< N, Real >::Rotation | ( | Matrix< N, N, Real > const & | matrix | ) |
Definition at line 221 of file GteRotation.h.
gte::Rotation< N, Real >::Rotation | ( | Quaternion< Real > const & | quaternion | ) |
Definition at line 230 of file GteRotation.h.
gte::Rotation< N, Real >::Rotation | ( | AxisAngle< N, Real > const & | axisAngle | ) |
Definition at line 239 of file GteRotation.h.
gte::Rotation< N, Real >::Rotation | ( | EulerAngles< Real > const & | eulerAngles | ) |
Definition at line 248 of file GteRotation.h.
|
staticprivate |
Definition at line 354 of file GteRotation.h.
|
staticprivate |
Definition at line 427 of file GteRotation.h.
|
staticprivate |
Definition at line 470 of file GteRotation.h.
|
staticprivate |
Definition at line 554 of file GteRotation.h.
|
staticprivate |
Definition at line 598 of file GteRotation.h.
|
staticprivate |
Definition at line 767 of file GteRotation.h.
|
staticprivate |
Definition at line 799 of file GteRotation.h.
|
staticprivate |
Definition at line 830 of file GteRotation.h.
|
staticprivate |
Definition at line 848 of file GteRotation.h.
|
staticprivate |
Definition at line 859 of file GteRotation.h.
|
staticprivate |
Definition at line 870 of file GteRotation.h.
|
staticprivate |
Definition at line 881 of file GteRotation.h.
gte::Rotation< N, Real >::operator AxisAngle< N, Real > | ( | ) | const |
Definition at line 303 of file GteRotation.h.
gte::Rotation< N, Real >::operator Matrix< N, N, Real > | ( | ) | const |
Definition at line 257 of file GteRotation.h.
gte::Rotation< N, Real >::operator Quaternion< Real > | ( | ) | const |
Definition at line 280 of file GteRotation.h.
EulerAngles< Real > const & gte::Rotation< N, Real >::operator() | ( | int | i0, |
int | i1, | ||
int | i2 | ||
) | const |
Definition at line 326 of file GteRotation.h.
|
mutableprivate |
Definition at line 54 of file GteRotation.h.
|
mutableprivate |
Definition at line 55 of file GteRotation.h.
|
mutableprivate |
Definition at line 52 of file GteRotation.h.
|
mutableprivate |
Definition at line 53 of file GteRotation.h.
|
private |
Definition at line 51 of file GteRotation.h.