GAMS
1.4.0
|
Provides support for Euler tools for positions and orientations. More...
Namespaces | |
conv | |
This namespace holds type tags used by the Euler class template to specify a Euler convention. | |
Classes | |
class | Euler |
Class template for representing an angle in Euler notation. More... | |
Typedefs | |
typedef Euler< conv::X, conv::Y, conv::Z, conv::Extr > | EulerExtrXYZ |
typedef Euler< conv::Y, conv::X, conv::Z, conv::Extr > | EulerExtrYXZ |
typedef Euler< conv::Z, conv::Y, conv::X, conv::Extr > | EulerExtrZYX |
typedef Euler< conv::X, conv::Y, conv::Z, conv::Intr > | EulerIntrXYZ |
typedef Euler< conv::Y, conv::X, conv::Z, conv::Intr > | EulerIntrYXZ |
typedef Euler< conv::Z, conv::Y, conv::X, conv::Intr > | EulerIntrZYX |
typedef EulerIntrXYZ | EulerVREP |
The Euler convention used by VREP. More... | |
typedef Euler< conv::X, conv::Y, conv::Z > | EulerXYZ |
typedef EulerIntrZYX | EulerYPR |
A commonly used Euler convention: Yaw-Pitch-Roll. More... | |
typedef Euler< conv::Y, conv::X, conv::Z > | EulerYXZ |
typedef Euler< conv::Z, conv::Y, conv::X > | EulerZYX |
typedef EulerExtrXYZ | RollPitchYaw |
The most common vernacular usage of roll, pitch and yaw. More... | |
typedef EulerYPR | YawPitchRoll |
A commonly used Euler convention: Yaw-Pitch-Roll. More... | |
Functions | |
template<typename A , typename B , typename C , typename Conv > | |
std::ostream & | operator<< (std::ostream &o, const Euler< A, B, C, Conv > &e) |
Stream operator for Euler angles. More... | |
Provides support for Euler tools for positions and orientations.
Contains support for manipulating Euler angles and converting to more useful forms, such as Quaternions.
typedef Euler<conv::X, conv::Y, conv::Z, conv::Extr> gams::pose::euler::EulerExtrXYZ |
typedef Euler<conv::Y, conv::X, conv::Z, conv::Extr> gams::pose::euler::EulerExtrYXZ |
typedef Euler<conv::Z, conv::Y, conv::X, conv::Extr> gams::pose::euler::EulerExtrZYX |
typedef Euler<conv::X, conv::Y, conv::Z, conv::Intr> gams::pose::euler::EulerIntrXYZ |
typedef Euler<conv::Y, conv::X, conv::Z, conv::Intr> gams::pose::euler::EulerIntrYXZ |
typedef Euler<conv::Z, conv::Y, conv::X, conv::Intr> gams::pose::euler::EulerIntrZYX |
typedef Euler<conv::X, conv::Y, conv::Z> gams::pose::euler::EulerXYZ |
typedef Euler<conv::Y, conv::X, conv::Z> gams::pose::euler::EulerYXZ |
typedef Euler<conv::Z, conv::Y, conv::X> gams::pose::euler::EulerZYX |