24 #ifndef FIBER_EULER_ANGLES_H_
25 #define FIBER_EULER_ANGLES_H_
39 template <
typename Scalar,
int Axis1,
int Axis2,
int Axis3>
55 "There is no conversion from quaternions to this euler angle set");
59 friend void EulerAnglesToQuaternion<Scalar, Axis1, Axis2, Axis3>(
75 #endif // FIBER_EULER_ANGLES_H_
Angles< float, _1, _2, _1 > Angles121f
construction euler angles from quaternion, only certain sequences can be constructed this way ...
Angles< float, _1, _2, _3 > Angles123f
Angles< float, _3, _1, _3 > Angles313f
Angles< double, _3, _1, _3 > Angles313d
Angles< double, _1, _2, _3 > Angles123d
Angles(const Quaternion< Scalar > &q)
A vector of euler angles.
Angles(Scalar a, Scalar b, Scalar c)
We require at least two values so as to disambiguate the constructor from the construct-by-rvalue con...
Matrix< Scalar, 3, 1 > MatrixBase
Angles< double, _1, _2, _1 > Angles121d