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 |