GAMS  1.2.2
Euler.h File Reference
#include "ReferenceFrame.h"
#include <iostream>
#include <cmath>
#include "Orientation.h"
#include "AngleUnits.h"
#include "Quaternion.h"
#include "gams/pose/EulerFormulas.inl"
#include "Euler.inl"

Go to the source code of this file.

Classes

class  gams::pose::euler::Euler< A, B, C, Conv >
 Class template for representing an angle in Euler notation. More...
 
struct  gams::pose::euler::conv::Extr
 
struct  gams::pose::euler::conv::Intr
 
struct  gams::pose::euler::conv::X
 
struct  gams::pose::euler::conv::Y
 
struct  gams::pose::euler::conv::Z
 

Namespaces

 gams
 Contains all GAMS-related tools, classes and code.
 
 gams::pose
 Provides position and orientation primitives.
 
 gams::pose::euler
 Provides support for Euler tools for positions and orientations.
 
 gams::pose::euler::conv
 This namespace holds type tags used by the Euler class template to specify a Euler convention.
 

Typedefs

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 EulerIntrXYZ gams::pose::euler::EulerVREP
 The Euler convention used by VREP. More...
 
typedef Euler< conv::X, conv::Y, conv::Z > gams::pose::euler::EulerXYZ
 
typedef EulerIntrZYX gams::pose::euler::EulerYPR
 A commonly used Euler convention: Yaw-Pitch-Roll. More...
 
typedef Euler< conv::Y, conv::X, conv::Z > gams::pose::euler::EulerYXZ
 
typedef Euler< conv::Z, conv::Y, conv::X > gams::pose::euler::EulerZYX
 
typedef EulerExtrXYZ gams::pose::euler::RollPitchYaw
 The most common vernacular usage of roll, pitch and yaw. More...
 
typedef EulerYPR gams::pose::euler::YawPitchRoll
 A commonly used Euler convention: Yaw-Pitch-Roll. More...
 

Functions

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. More...