GAMS  1.4.0
gams::pose::euler Namespace Reference

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::ExtrEulerExtrXYZ
 
typedef Euler< conv::Y, conv::X, conv::Z, conv::ExtrEulerExtrYXZ
 
typedef Euler< conv::Z, conv::Y, conv::X, conv::ExtrEulerExtrZYX
 
typedef Euler< conv::X, conv::Y, conv::Z, conv::IntrEulerIntrXYZ
 
typedef Euler< conv::Y, conv::X, conv::Z, conv::IntrEulerIntrYXZ
 
typedef Euler< conv::Z, conv::Y, conv::X, conv::IntrEulerIntrZYX
 
typedef EulerIntrXYZ EulerVREP
 The Euler convention used by VREP. More...
 
typedef Euler< conv::X, conv::Y, conv::ZEulerXYZ
 
typedef EulerIntrZYX EulerYPR
 A commonly used Euler convention: Yaw-Pitch-Roll. More...
 
typedef Euler< conv::Y, conv::X, conv::ZEulerYXZ
 
typedef Euler< conv::Z, conv::Y, conv::XEulerZYX
 
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...
 

Detailed Description

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 Documentation

◆ EulerExtrXYZ

◆ EulerExtrYXZ

◆ EulerExtrZYX

◆ EulerIntrXYZ

◆ EulerIntrYXZ

◆ EulerIntrZYX

◆ EulerVREP

The Euler convention used by VREP.

Definition at line 277 of file Euler.h.

◆ EulerXYZ

Definition at line 266 of file Euler.h.

◆ EulerYPR

A commonly used Euler convention: Yaw-Pitch-Roll.

Definition at line 280 of file Euler.h.

◆ EulerYXZ

Definition at line 267 of file Euler.h.

◆ EulerZYX

Definition at line 272 of file Euler.h.

◆ RollPitchYaw

The most common vernacular usage of roll, pitch and yaw.

Definition at line 286 of file Euler.h.

◆ YawPitchRoll

A commonly used Euler convention: Yaw-Pitch-Roll.

Definition at line 283 of file Euler.h.

Function Documentation

◆ operator<<()

template<typename A , typename B , typename C , typename Conv >
std::ostream& gams::pose::euler::operator<< ( std::ostream &  o,
const Euler< A, B, C, Conv > &  e 
)

Stream operator for Euler angles.