17 MyArmyAngles vehicleAngles(3.14 / 2,
22 EulerAnglesZYZd planeAngles(0.78474, 0.5271, -0.513794);
24 MyArmyAngles planeAnglesInMyArmyAngles(planeAngles);
26 std::cout <<
"vehicle angles(MyArmy): " << vehicleAngles << std::endl;
27 std::cout <<
"plane angles(ZYZ): " << planeAngles << std::endl;
28 std::cout <<
"plane angles(MyArmy): " << planeAnglesInMyArmyAngles << std::endl;
31 std::cout <<
"==========================================================\n";
32 std::cout <<
"rotating plane now!\n";
33 std::cout <<
"==========================================================\n";
37 planeAngles = planeRotated;
38 planeAnglesInMyArmyAngles = planeRotated;
40 std::cout <<
"new plane angles(ZYZ): " << planeAngles << std::endl;
41 std::cout <<
"new plane angles(MyArmy): " << planeAnglesInMyArmyAngles << std::endl;
Represents a rotation in a 3 dimensional space as three Euler angles.
Definition: unsupported/Eigen/src/EulerAngles/EulerAngles.h:103
Represents a fixed Euler rotation system.
Definition: EulerSystem.h:121
The quaternion class used to represent 3D orientations and rotations.
Definition: Eigen/Eigen/src/Geometry/Quaternion.h:285
AngleAxis< double > AngleAxisd
Definition: AngleAxis.h:168
@ EULER_X
Definition: EulerSystem.h:58
@ EULER_Z
Definition: EulerSystem.h:60
@ EULER_Y
Definition: EulerSystem.h:59