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... | |
Enumerations | |
enum | Eigen::EulerAxis { Eigen::EULER_X , Eigen::EULER_Y , Eigen::EULER_Z } |
Representation of a fixed signed rotation axis for EulerSystem. More... | |
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 EulerAngles< double , EulerSystemXYX > Eigen::EulerAnglesXYXd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemXYX > Eigen::EulerAnglesXYXf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemXYZ > Eigen::EulerAnglesXYZd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemXYZ > Eigen::EulerAnglesXYZf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemXZX > Eigen::EulerAnglesXZXd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemXZX > Eigen::EulerAnglesXZXf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemXZY > Eigen::EulerAnglesXZYd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemXZY > Eigen::EulerAnglesXZYf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemYXY > Eigen::EulerAnglesYXYd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemYXY > Eigen::EulerAnglesYXYf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemYXZ > Eigen::EulerAnglesYXZd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemYXZ > Eigen::EulerAnglesYXZf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemYZX > Eigen::EulerAnglesYZXd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemYZX > Eigen::EulerAnglesYZXf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemYZY > Eigen::EulerAnglesYZYd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemYZY > Eigen::EulerAnglesYZYf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemZXY > Eigen::EulerAnglesZXYd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemZXY > Eigen::EulerAnglesZXYf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemZXZ > Eigen::EulerAnglesZXZd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemZXZ > Eigen::EulerAnglesZXZf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemZYX > Eigen::EulerAnglesZYXd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemZYX > Eigen::EulerAnglesZYXf |
Definition at line 322 of file EulerAngles.h.
typedef EulerAngles< double , EulerSystemZYZ > Eigen::EulerAnglesZYZd |
Definition at line 323 of file EulerAngles.h.
typedef EulerAngles< float , EulerSystemZYZ > Eigen::EulerAnglesZYZf |
Definition at line 322 of file EulerAngles.h.
typedef EulerSystem<EULER_X , EULER_Y , EULER_X > Eigen::EulerSystemXYX |
Definition at line 292 of file EulerSystem.h.
typedef EulerSystem<EULER_X , EULER_Y , EULER_Z > Eigen::EulerSystemXYZ |
Definition at line 291 of file EulerSystem.h.
typedef EulerSystem<EULER_X , EULER_Z , EULER_X > Eigen::EulerSystemXZX |
Definition at line 294 of file EulerSystem.h.
typedef EulerSystem<EULER_X , EULER_Z , EULER_Y > Eigen::EulerSystemXZY |
Definition at line 293 of file EulerSystem.h.
typedef EulerSystem<EULER_Y , EULER_X , EULER_Y > Eigen::EulerSystemYXY |
Definition at line 299 of file EulerSystem.h.
typedef EulerSystem<EULER_Y , EULER_X , EULER_Z > Eigen::EulerSystemYXZ |
Definition at line 298 of file EulerSystem.h.
typedef EulerSystem<EULER_Y , EULER_Z , EULER_X > Eigen::EulerSystemYZX |
Definition at line 296 of file EulerSystem.h.
typedef EulerSystem<EULER_Y , EULER_Z , EULER_Y > Eigen::EulerSystemYZY |
Definition at line 297 of file EulerSystem.h.
typedef EulerSystem<EULER_Z , EULER_X , EULER_Y > Eigen::EulerSystemZXY |
Definition at line 301 of file EulerSystem.h.
typedef EulerSystem<EULER_Z , EULER_X , EULER_Z > Eigen::EulerSystemZXZ |
Definition at line 302 of file EulerSystem.h.
typedef EulerSystem<EULER_Z , EULER_Y , EULER_X > Eigen::EulerSystemZYX |
Definition at line 303 of file EulerSystem.h.
typedef EulerSystem<EULER_Z , EULER_Y , EULER_Z > Eigen::EulerSystemZYZ |
Definition at line 304 of file EulerSystem.h.
enum Eigen::EulerAxis |
Representation of a fixed signed rotation axis for EulerSystem.
Values here represent:
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.