EulerAngles module

This module provides generic euler angles rotation. More...

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, EulerSystemXYXEigen::EulerAnglesXYXd
 
typedef EulerAngles< float, EulerSystemXYXEigen::EulerAnglesXYXf
 
typedef EulerAngles< double, EulerSystemXYZEigen::EulerAnglesXYZd
 
typedef EulerAngles< float, EulerSystemXYZEigen::EulerAnglesXYZf
 
typedef EulerAngles< double, EulerSystemXZXEigen::EulerAnglesXZXd
 
typedef EulerAngles< float, EulerSystemXZXEigen::EulerAnglesXZXf
 
typedef EulerAngles< double, EulerSystemXZYEigen::EulerAnglesXZYd
 
typedef EulerAngles< float, EulerSystemXZYEigen::EulerAnglesXZYf
 
typedef EulerAngles< double, EulerSystemYXYEigen::EulerAnglesYXYd
 
typedef EulerAngles< float, EulerSystemYXYEigen::EulerAnglesYXYf
 
typedef EulerAngles< double, EulerSystemYXZEigen::EulerAnglesYXZd
 
typedef EulerAngles< float, EulerSystemYXZEigen::EulerAnglesYXZf
 
typedef EulerAngles< double, EulerSystemYZXEigen::EulerAnglesYZXd
 
typedef EulerAngles< float, EulerSystemYZXEigen::EulerAnglesYZXf
 
typedef EulerAngles< double, EulerSystemYZYEigen::EulerAnglesYZYd
 
typedef EulerAngles< float, EulerSystemYZYEigen::EulerAnglesYZYf
 
typedef EulerAngles< double, EulerSystemZXYEigen::EulerAnglesZXYd
 
typedef EulerAngles< float, EulerSystemZXYEigen::EulerAnglesZXYf
 
typedef EulerAngles< double, EulerSystemZXZEigen::EulerAnglesZXZd
 
typedef EulerAngles< float, EulerSystemZXZEigen::EulerAnglesZXZf
 
typedef EulerAngles< double, EulerSystemZYXEigen::EulerAnglesZYXd
 
typedef EulerAngles< float, EulerSystemZYXEigen::EulerAnglesZYXf
 
typedef EulerAngles< double, EulerSystemZYZEigen::EulerAnglesZYZd
 
typedef EulerAngles< float, EulerSystemZYZEigen::EulerAnglesZYZf
 
typedef EulerSystem< EULER_X, EULER_Y, EULER_XEigen::EulerSystemXYX
 
typedef EulerSystem< EULER_X, EULER_Y, EULER_ZEigen::EulerSystemXYZ
 
typedef EulerSystem< EULER_X, EULER_Z, EULER_XEigen::EulerSystemXZX
 
typedef EulerSystem< EULER_X, EULER_Z, EULER_YEigen::EulerSystemXZY
 
typedef EulerSystem< EULER_Y, EULER_X, EULER_YEigen::EulerSystemYXY
 
typedef EulerSystem< EULER_Y, EULER_X, EULER_ZEigen::EulerSystemYXZ
 
typedef EulerSystem< EULER_Y, EULER_Z, EULER_XEigen::EulerSystemYZX
 
typedef EulerSystem< EULER_Y, EULER_Z, EULER_YEigen::EulerSystemYZY
 
typedef EulerSystem< EULER_Z, EULER_X, EULER_YEigen::EulerSystemZXY
 
typedef EulerSystem< EULER_Z, EULER_X, EULER_ZEigen::EulerSystemZXZ
 
typedef EulerSystem< EULER_Z, EULER_Y, EULER_XEigen::EulerSystemZYX
 
typedef EulerSystem< EULER_Z, EULER_Y, EULER_ZEigen::EulerSystemZYZ
 

Enumerations

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

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:

See EulerAngles for more information.

Typedef Documentation

◆ EulerAnglesXYXd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesXYXf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesXYZd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesXYZf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesXZXd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesXZXf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesXZYd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesXZYf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesYXYd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesYXYf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesYXZd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesYXZf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesYZXd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesYZXf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesYZYd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesYZYf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesZXYd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesZXYf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesZXZd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesZXZf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesZYXd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesZYXf

Definition at line 322 of file EulerAngles.h.

◆ EulerAnglesZYZd

Definition at line 323 of file EulerAngles.h.

◆ EulerAnglesZYZf

Definition at line 322 of file EulerAngles.h.

◆ EulerSystemXYX

Definition at line 292 of file EulerSystem.h.

◆ EulerSystemXYZ

Definition at line 291 of file EulerSystem.h.

◆ EulerSystemXZX

Definition at line 294 of file EulerSystem.h.

◆ EulerSystemXZY

Definition at line 293 of file EulerSystem.h.

◆ EulerSystemYXY

Definition at line 299 of file EulerSystem.h.

◆ EulerSystemYXZ

Definition at line 298 of file EulerSystem.h.

◆ EulerSystemYZX

Definition at line 296 of file EulerSystem.h.

◆ EulerSystemYZY

Definition at line 297 of file EulerSystem.h.

◆ EulerSystemZXY

Definition at line 301 of file EulerSystem.h.

◆ EulerSystemZXZ

Definition at line 302 of file EulerSystem.h.

◆ EulerSystemZYX

Definition at line 303 of file EulerSystem.h.

◆ EulerSystemZYZ

Definition at line 304 of file EulerSystem.h.

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

Definition at line 63 of file EulerSystem.h.

64  {
65  EULER_X = 1,
66  EULER_Y = 2,
67  EULER_Z = 3
68  };
@ EULER_X
Definition: EulerSystem.h:65
@ EULER_Z
Definition: EulerSystem.h:67
@ EULER_Y
Definition: EulerSystem.h:66