| MCL
    A C++ library mirroring some of the most common  Matlab functions. | 
Go to the source code of this file.
| Classes | |
| struct | mcl::AxAng | 
| class | mcl::Quaternion | 
| Namespaces | |
| namespace | mcl | 
| Enumerations | |
| enum | mcl::EulerOrder { mcl::zxz, mcl::xyx, mcl::yzy, mcl::zyz, mcl::xzx, mcl::yxy, mcl::xyz, mcl::yzx, mcl::zxy, mcl::xzy, mcl::zyx, mcl::yxz } | 
| Functions | |
| Quaternion | mcl::AxAng2Quat (const Real x, const Real y, const Real z, const Real angle) noexcept | 
| AxAng | mcl::Quat2AxAng (const Quaternion &q) noexcept | 
| Quaternion | mcl::QuatConj (const Quaternion &q) noexcept | 
| Real | mcl::Norm (const Quaternion &q) noexcept | 
| Point | mcl::QuatRotate (const Quaternion &q, const Point &r, const Handedness handedness=kRightHanded) noexcept | 
| Quaternion | mcl::QuatMultiply (const Quaternion &q, const Quaternion &r) noexcept | 
| Quaternion | mcl::Eul2Quat (const Real angle_1, const Real angle_2, const Real angle_3, const EulerOrder order=zyx) noexcept | 
| Real | mcl::Quat2EulX (const Quaternion q, const EulerOrder order=zyx) noexcept | 
| Real | mcl::Quat2EulY (const Quaternion q, const EulerOrder order=zyx) noexcept | 
| Real | mcl::Quat2EulZ (const Quaternion q, const EulerOrder order=zyx) noexcept | 
| Quaternion | mcl::QuatInverse (const Quaternion q) noexcept | 
 1.8.2
 1.8.2