| angularDisplacement(const Quat &a, const Quat &b) -> Vec3 | sofa::type::Quat< Real > | static |
| axisToQuat(Vec3 a, Real phi) -> Quat | sofa::type::Quat< Real > | |
| buildRotationMatrix(Real m[4][4]) const | sofa::type::Quat< Real > | inline |
| clear() | sofa::type::Quat< Real > | inline |
| createFromRotationVector(const Vec3 &a) -> Quat | sofa::type::Quat< Real > | static |
| createFromRotationVector(Real a0, Real a1, Real a2) -> Quat | sofa::type::Quat< Real > | static |
| createQuaterFromEuler(const Vec3 &v, EulerOrder order=EulerOrder::ZYX) -> Quat | sofa::type::Quat< Real > | static |
| createQuaterFromFrame(const Vec3 &lox, const Vec3 &loy, const Vec3 &loz) -> Quat | sofa::type::Quat< Real > | static |
| EulerOrder enum name | sofa::type::Quat< Real > | |
| fromEuler(Real alpha, Real beta, Real gamma, EulerOrder order=EulerOrder::ZYX) -> Quat | sofa::type::Quat< Real > | static |
| fromFrame(const Vec3 &x, const Vec3 &y, const Vec3 &z) | sofa::type::Quat< Real > | |
| fromMatrix(const Mat3x3 &m) | sofa::type::Quat< Real > | |
| get() &noexcept requires(I< 4) | sofa::type::Quat< Real > | inline |
| get() const &noexcept requires(I< 4) | sofa::type::Quat< Real > | inline |
| get() &&noexcept requires(I< 4) | sofa::type::Quat< Real > | inline |
| get() const &&noexcept requires(I< 4) | sofa::type::Quat< Real > | inline |
| identity() | sofa::type::Quat< Real > | inlinestatic |
| inverse() const -> Quat | sofa::type::Quat< Real > | |
| inverseRotate(const Vec3 &v) const -> Vec3 | sofa::type::Quat< Real > | inline |
| isNormalized() | sofa::type::Quat< Real > | |
| normalize() | sofa::type::Quat< Real > | |
| operator!=(const Quat &q) const | sofa::type::Quat< Real > | |
| operator*(const Quat &q1) const -> Quat | sofa::type::Quat< Real > | inline |
| operator*(const Real &r) const -> Quat | sofa::type::Quat< Real > | inline |
| operator*=(const Real &r) | sofa::type::Quat< Real > | inline |
| operator*=(const Quat &q1) | sofa::type::Quat< Real > | inline |
| operator+(const Quat &q1) const -> Quat | sofa::type::Quat< Real > | |
| operator+=(const Quat &q2) | sofa::type::Quat< Real > | |
| operator/(const Real &r) const -> Quat | sofa::type::Quat< Real > | inline |
| operator/=(const Real &r) | sofa::type::Quat< Real > | inline |
| operator==(const Quat &q) const | sofa::type::Quat< Real > | |
| operator[](Size index) | sofa::type::Quat< Real > | inline |
| operator[](Size index) const | sofa::type::Quat< Real > | inline |
| ptr() const | sofa::type::Quat< Real > | inline |
| ptr() | sofa::type::Quat< Real > | inline |
| Quat() | sofa::type::Quat< Real > | inline |
| Quat(qNoInit) | sofa::type::Quat< Real > | inlineexplicit |
| Quat(Real x, Real y, Real z, Real w) | sofa::type::Quat< Real > | inline |
| Quat(const Real2 q[]) | sofa::type::Quat< Real > | inline |
| Quat(const Quat< Real2 > &q) | sofa::type::Quat< Real > | inline |
| Quat(const Vec3 &axis, Real angle) | sofa::type::Quat< Real > | |
| Quat(const Vec3 &vFrom, const Vec3 &vTo) | sofa::type::Quat< Real > | |
| quatDiff(Quat a, const Quat &b) -> Quat | sofa::type::Quat< Real > | static |
| QuatNoInit() noexcept | sofa::type::QuatNoInit< Real > | inline |
| quatToAxis(Vec3 &a, Real &phi) const | sofa::type::Quat< Real > | |
| quatToRotationVector() const -> Vec3 | sofa::type::Quat< Real > | |
| quatVectMult(const Vec3 &vect) const -> Quat | sofa::type::Quat< Real > | inline |
| rotate(const Vec3 &v) const -> Vec3 | sofa::type::Quat< Real > | inline |
| set(Real x, Real y, Real z, Real w) | sofa::type::Quat< Real > | inline |
| set(const Vec3 &a) | sofa::type::Quat< Real > | inlinestatic |
| set(Real a0, Real a1, Real a2) | sofa::type::Quat< Real > | inlinestatic |
| setFromUnitVectors(const Vec3 &vFrom, const Vec3 &vTo) | sofa::type::Quat< Real > | |
| size() | sofa::type::Quat< Real > | inlinestatic |
| Size typedef | sofa::type::Quat< Real > | |
| slerp(const Quat &a, const Quat &b, Real t, bool allowFlip=true) | sofa::type::Quat< Real > | |
| slerp(const Quat &q1, Real t) const -> Quat | sofa::type::Quat< Real > | |
| slerp2(const Quat &q1, Real t) const -> Quat | sofa::type::Quat< Real > | |
| spatial_dimensions | sofa::type::Quat< Real > | static |
| static_size | sofa::type::Quat< Real > | static |
| toEulerVector() const -> Vec3 | sofa::type::Quat< Real > | |
| toHomogeneousMatrix(Mat4x4 &m) const | sofa::type::Quat< Real > | inline |
| toMatrix(Mat3x3 &m) const | sofa::type::Quat< Real > | inline |
| total_size | sofa::type::Quat< Real > | static |
| value_type typedef | sofa::type::Quat< Real > | |
| vectQuatMult(const Vec3 &vect) const -> Quat | sofa::type::Quat< Real > | inline |
| writeOpenGlMatrix(double *m) const | sofa::type::Quat< Real > | inline |
| writeOpenGlMatrix(float *m) const | sofa::type::Quat< Real > | inline |
| ~Quat()=default | sofa::type::Quat< Real > | |