[nnm] No Nonsense Math 0.5.0
A No-Nonsense, C++ 17, single-header-only Math library geared towards graphics programming.
Loading...
Searching...
No Matches
nnm::Quaternion< Real > Member List

This is the complete list of members for nnm::Quaternion< Real >, including all inherited members.

angle() constnnm::Quaternion< Real >inline
angle_to(const Quaternion &to) constnnm::Quaternion< Real >inline
approx_equal(const Quaternion &other) constnnm::Quaternion< Real >inline
at(const uint8_t index) constnnm::Quaternion< Real >inline
at(const uint8_t index)nnm::Quaternion< Real >inline
axis() constnnm::Quaternion< Real >inline
axis_to(const Quaternion &to) constnnm::Quaternion< Real >inline
from_axis_angle(const Vector3< Real > &axis, const Real angle)nnm::Quaternion< Real >inlinestatic
from_vector_to_vector(const Vector3< Real > &from, const Vector3< Real > &to)nnm::Quaternion< Real >inlinestatic
identity()nnm::Quaternion< Real >inlinestatic
inverse() constnnm::Quaternion< Real >inline
length() constnnm::Quaternion< Real >inline
length_sqrd() constnnm::Quaternion< Real >inline
normalize() constnnm::Quaternion< Real >inline
operator bool() constnnm::Quaternion< Real >inlineexplicit
operator!=(const Quaternion &other) constnnm::Quaternion< Real >inline
operator*(const Quaternion &other) constnnm::Quaternion< Real >inline
operator*=(const Quaternion &other)nnm::Quaternion< Real >inline
operator<(const Quaternion &other) constnnm::Quaternion< Real >inline
operator==(const Quaternion &other) constnnm::Quaternion< Real >inline
operator[](const uint8_t index) constnnm::Quaternion< Real >inline
operator[](const uint8_t index)nnm::Quaternion< Real >inline
Quaternion()nnm::Quaternion< Real >inline
Quaternion(const Quaternion< Other > &quaternion)nnm::Quaternion< Real >inlineexplicit
Quaternion(const Vector4< Real > &vector)nnm::Quaternion< Real >inlineexplicit
Quaternion(const Real x, const Real y, const Real z, const Real w)nnm::Quaternion< Real >inline
rotate_axis_angle(const Vector3< Real > &axis, const Real angle) constnnm::Quaternion< Real >inline
rotate_quaternion(const Quaternion &by) constnnm::Quaternion< Real >inline
slerp(const Quaternion &to, const Real weight) constnnm::Quaternion< Real >inline
wnnm::Quaternion< Real >
xnnm::Quaternion< Real >
ynnm::Quaternion< Real >
znnm::Quaternion< Real >