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 matrix_type_for< Other > &matrix) noexcept (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | inline |
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 |
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 matrix_type() const noexcept (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 |
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 |
to_matrix() const noexcept -> matrix_type (defined in sbx::math::basic_quaternion< Type >) | sbx::math::basic_quaternion< Type > | |
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 |