ComputeW() | Nz::Quaternion< T > | |
Conjugate() | Nz::Quaternion< T > | |
DotProduct(const Quaternion &vec) const | Nz::Quaternion< T > | |
GetConjugate() const | Nz::Quaternion< T > | |
GetInverse() const | Nz::Quaternion< T > | |
GetNormal(T *length=nullptr) const | Nz::Quaternion< T > | |
Identity() | Nz::Quaternion< T > | static |
Inverse() | Nz::Quaternion< T > | |
Lerp(const Quaternion &from, const Quaternion &to, T interpolation) | Nz::Quaternion< T > | static |
Magnitude() const | Nz::Quaternion< T > | |
MakeIdentity() | Nz::Quaternion< T > | |
MakeRotationBetween(const Vector3< T > &from, const Vector3< T > &to) | Nz::Quaternion< T > | |
MakeZero() | Nz::Quaternion< T > | |
Normalize(T *length=nullptr) | Nz::Quaternion< T > | |
Normalize(const Quaternion &quat, T *length=nullptr) | Nz::Quaternion< T > | static |
operator!=(const Quaternion &quat) const | Nz::Quaternion< T > | |
operator*(const Quaternion &quat) const | Nz::Quaternion< T > | |
operator*(const Vector3< T > &vec) const | Nz::Quaternion< T > | |
operator*(T scale) const | Nz::Quaternion< T > | |
operator*=(const Quaternion &quat) | Nz::Quaternion< T > | |
operator*=(T scale) | Nz::Quaternion< T > | |
operator+(const Quaternion &quat) const | Nz::Quaternion< T > | |
operator+=(const Quaternion &quat) | Nz::Quaternion< T > | |
operator/(const Quaternion &quat) const | Nz::Quaternion< T > | |
operator/=(const Quaternion &quat) | Nz::Quaternion< T > | |
operator=(const Quaternion &quat)=default (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
operator==(const Quaternion &quat) const | Nz::Quaternion< T > | |
Quaternion()=default (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
Quaternion(T W, T X, T Y, T Z) | Nz::Quaternion< T > | |
Quaternion(const EulerAngles< T > &angles) | Nz::Quaternion< T > | |
Quaternion(T angle, const Vector3< T > &axis) | Nz::Quaternion< T > | |
Quaternion(const T quat[4]) | Nz::Quaternion< T > | |
Quaternion(const Quaternion< U > &quat) | Nz::Quaternion< T > | explicit |
Quaternion(const Quaternion &quat)=default (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
RotationBetween(const Vector3< T > &from, const Vector3< T > &to) | Nz::Quaternion< T > | static |
Set(T W, T X, T Y, T Z) | Nz::Quaternion< T > | |
Set(const EulerAngles< T > &angles) | Nz::Quaternion< T > | |
Set(T angle, const Vector3< T > &normalizedAxis) | Nz::Quaternion< T > | |
Set(const T quat[4]) | Nz::Quaternion< T > | |
Set(const Quaternion &quat) | Nz::Quaternion< T > | |
Set(const Quaternion< U > &quat) (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
Set(const Quaternion< U > &quat) | Nz::Quaternion< T > | |
Slerp(const Quaternion &from, const Quaternion &to, T interpolation) | Nz::Quaternion< T > | static |
SquaredMagnitude() const | Nz::Quaternion< T > | |
ToEulerAngles() const | Nz::Quaternion< T > | |
ToString() const | Nz::Quaternion< T > | |
w (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
x (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
y (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
z (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |
Zero() | Nz::Quaternion< T > | static |
~Quaternion()=default (defined in Nz::Quaternion< T >) | Nz::Quaternion< T > | |