Loading...
Searching...
No Matches
EulerAngles module

Detailed Description

This module provides generic euler angles rotation.

Euler angles are a way to represent 3D rotation.

In order to use this module in your code, include this header:

#include <unsupported/Eigen/EulerAngles>

See EulerAngles for more information.

Classes

class  Eigen::EulerAngles< _Scalar, _System >
 Represents a rotation in a 3 dimensional space as three Euler angles. More...
 
class  Eigen::EulerSystem< _AlphaAxis, _BetaAxis, _GammaAxis >
 Represents a fixed Euler rotation system. More...
 

Typedefs

typedef EulerAngles< double, EulerSystemXYX > Eigen::EulerAnglesXYXd
 

 
typedef EulerAngles< float, EulerSystemXYX > Eigen::EulerAnglesXYXf
 

 
typedef EulerAngles< double, EulerSystemXYZ > Eigen::EulerAnglesXYZd
 

 
typedef EulerAngles< float, EulerSystemXYZ > Eigen::EulerAnglesXYZf
 

 
typedef EulerAngles< double, EulerSystemXZX > Eigen::EulerAnglesXZXd
 

 
typedef EulerAngles< float, EulerSystemXZX > Eigen::EulerAnglesXZXf
 

 
typedef EulerAngles< double, EulerSystemXZY > Eigen::EulerAnglesXZYd
 

 
typedef EulerAngles< float, EulerSystemXZY > Eigen::EulerAnglesXZYf
 

 
typedef EulerAngles< double, EulerSystemYXY > Eigen::EulerAnglesYXYd
 

 
typedef EulerAngles< float, EulerSystemYXY > Eigen::EulerAnglesYXYf
 

 
typedef EulerAngles< double, EulerSystemYXZ > Eigen::EulerAnglesYXZd
 

 
typedef EulerAngles< float, EulerSystemYXZ > Eigen::EulerAnglesYXZf
 

 
typedef EulerAngles< double, EulerSystemYZX > Eigen::EulerAnglesYZXd
 

 
typedef EulerAngles< float, EulerSystemYZX > Eigen::EulerAnglesYZXf
 

 
typedef EulerAngles< double, EulerSystemYZY > Eigen::EulerAnglesYZYd
 

 
typedef EulerAngles< float, EulerSystemYZY > Eigen::EulerAnglesYZYf
 

 
typedef EulerAngles< double, EulerSystemZXY > Eigen::EulerAnglesZXYd
 

 
typedef EulerAngles< float, EulerSystemZXY > Eigen::EulerAnglesZXYf
 

 
typedef EulerAngles< double, EulerSystemZXZ > Eigen::EulerAnglesZXZd
 

 
typedef EulerAngles< float, EulerSystemZXZ > Eigen::EulerAnglesZXZf
 

 
typedef EulerAngles< double, EulerSystemZYX > Eigen::EulerAnglesZYXd
 

 
typedef EulerAngles< float, EulerSystemZYX > Eigen::EulerAnglesZYXf
 

 
typedef EulerAngles< double, EulerSystemZYZ > Eigen::EulerAnglesZYZd
 

 
typedef EulerAngles< float, EulerSystemZYZ > Eigen::EulerAnglesZYZf
 

 
typedef EulerSystem< EULER_X, EULER_Y, EULER_X > Eigen::EulerSystemXYX
 

 
typedef EulerSystem< EULER_X, EULER_Y, EULER_Z > Eigen::EulerSystemXYZ
 

 
typedef EulerSystem< EULER_X, EULER_Z, EULER_X > Eigen::EulerSystemXZX
 

 
typedef EulerSystem< EULER_X, EULER_Z, EULER_Y > Eigen::EulerSystemXZY
 

 
typedef EulerSystem< EULER_Y, EULER_X, EULER_Y > Eigen::EulerSystemYXY
 

 
typedef EulerSystem< EULER_Y, EULER_X, EULER_Z > Eigen::EulerSystemYXZ
 

 
typedef EulerSystem< EULER_Y, EULER_Z, EULER_X > Eigen::EulerSystemYZX
 

 
typedef EulerSystem< EULER_Y, EULER_Z, EULER_Y > Eigen::EulerSystemYZY
 

 
typedef EulerSystem< EULER_Z, EULER_X, EULER_Y > Eigen::EulerSystemZXY
 

 
typedef EulerSystem< EULER_Z, EULER_X, EULER_Z > Eigen::EulerSystemZXZ
 

 
typedef EulerSystem< EULER_Z, EULER_Y, EULER_X > Eigen::EulerSystemZYX
 

 
typedef EulerSystem< EULER_Z, EULER_Y, EULER_Z > Eigen::EulerSystemZYZ
 

 

Enumerations

enum  Eigen::EulerAxis {
  Eigen::EULER_X ,
  Eigen::EULER_Y ,
  Eigen::EULER_Z
}
 Representation of a fixed signed rotation axis for EulerSystem. More...
 

Enumeration Type Documentation

◆ EulerAxis

Representation of a fixed signed rotation axis for EulerSystem.

Values here represent:

  • The axis of the rotation: X, Y or Z.
  • The sign (i.e. direction of the rotation along the axis): positive(+) or negative(-)

Therefore, this could express all the axes {+X,+Y,+Z,-X,-Y,-Z}

For positive axis, use +EULER_{axis}, and for negative axis use -EULER_{axis}.

Enumerator
EULER_X 

the X axis

EULER_Y 

the Y axis

EULER_Z 

the Z axis