| angle_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| basic_quaternion(Other value=Other{0}) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(const vector_type_for< Complex > &complex, Scalar scalar) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(const vector_type_for< Other > &euler_angles) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(Other x, Other y, Other z, Other w) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(const vector_type_for< Complex > &axis, const basic_angle< Scalar > &angle) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(const basic_matrix4x4< Other > &matrix) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| basic_quaternion(const basic_matrix3x3< Other > &matrix) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| complex() noexcept -> vector_type & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| complex() const noexcept -> const vector_type & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| conjugate(const basic_quaternion &quaternion) noexcept -> basic_quaternion (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| const_reference typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| dot(const basic_quaternion &lhs, const basic_quaternion &rhs) noexcept -> value_type (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| identity (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| length() const noexcept -> length_type (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| length_squared() const noexcept -> length_type (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| length_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| lerp(const basic_quaternion &start, const basic_quaternion &end, const value_type t) noexcept -> basic_quaternion (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| matrix_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| normalize() noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| normalized(const basic_quaternion &quaternion) noexcept -> basic_quaternion (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| operator*=(Other value) noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| operator*=(const basic_quaternion< Other > &other) noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| operator+=(const basic_quaternion< Other > &other) noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| operator-=(const basic_quaternion< Other > &other) noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| operator/=(Other value) noexcept -> basic_quaternion & (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| reference typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| scalar() noexcept -> reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| scalar() const noexcept -> const_reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| size_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| slerp(const basic_quaternion &x, basic_quaternion y, const value_type a) noexcept -> basic_quaternion | sbx::math::basic_quaternion< Type > | inlinestatic |
| value_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| vector_type typedef (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
| w() noexcept -> reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| w() const noexcept -> const_reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| wxyz(Other w, Other x, Other y, Other z) noexcept -> basic_quaternion (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inlinestatic |
| x() noexcept -> reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| x() const noexcept -> const_reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| y() noexcept -> reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| y() const noexcept -> const_reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| z() noexcept -> reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
| z() const noexcept -> const_reference (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |