NW4F Sys
Loading...
Searching...
No Matches
math_Quaternion.h File Reference

Go to the source code of this file.

Classes

struct  nw::math::QUAT_
struct  nw::math::QUAT

Namespaces

namespace  nw
namespace  nw::math
namespace  nw::math::internal
namespace  nw::math::internal::standard

Typedefs

typedef struct QUAT nw::math::Quaternion

Functions

QUATnw::math::internal::standard::QUATAdd (QUAT *pOut, const QUAT *q1, const QUAT *q2)
QUATnw::math::internal::standard::QUATSub (QUAT *pOut, const QUAT *q1, const QUAT *q2)
QUATnw::math::internal::standard::QUATMult (QUAT *pOut, const QUAT *q1, const QUAT *q2)
f32 nw::math::internal::standard::QUATDot (const QUAT *q1, const QUAT *q2)
QUATnw::math::internal::standard::QUATScale (QUAT *pOut, const QUAT *q, f32 scale)
QUATnw::math::internal::standard::QUATNormalize (QUAT *pOut, const QUAT *q)
QUATnw::math::internal::standard::QUATInverse (QUAT *pOut, const QUAT *q)
QUATnw::math::internal::standard::QUATExp (QUAT *pOut, const QUAT *q)
QUATnw::math::internal::standard::QUATLogN (QUAT *pOut, const QUAT *q)
QUATnw::math::internal::standard::QUATLerp (QUAT *pOut, const QUAT *q1, const QUAT *q2, f32 t)
QUATnw::math::internal::standard::QUATSlerp (QUAT *pOut, const QUAT *q1, const QUAT *q2, f32 t)
QUATnw::math::internal::standard::QUATMakeClosest (QUAT *pOut, const QUAT *q, const QUAT *qto)
VEC3nw::math::internal::standard::VEC3CalcRPY (VEC3 *pOut, const QUAT *q)
NW_MATH_INLINE QUATnw::math::QUATAdd (QUAT *pOut, const QUAT *q1, const QUAT *q2)
NW_MATH_INLINE QUATnw::math::QUATSub (QUAT *pOut, const QUAT *q1, const QUAT *q2)
NW_MATH_INLINE QUATnw::math::QUATDivide (QUAT *pOut, const QUAT *q1, const QUAT *q2)
NW_MATH_INLINE QUATnw::math::QUATMult (QUAT *pOut, const QUAT *q1, const QUAT *q2)
NW_MATH_INLINE f32 nw::math::QUATDot (const QUAT *q1, const QUAT *q2)
NW_MATH_INLINE QUATnw::math::QUATInverse (QUAT *pOut, const QUAT *q)
NW_MATH_INLINE QUATnw::math::QUATScale (QUAT *pOut, const QUAT *q, f32 scale)
NW_MATH_INLINE QUATnw::math::QUATNormalize (QUAT *pOut, const QUAT *q)
NW_MATH_INLINE QUATnw::math::QUATExp (QUAT *pOut, const QUAT *q)
NW_MATH_INLINE QUATnw::math::QUATLogN (QUAT *pOut, const QUAT *q)
NW_MATH_INLINE QUATnw::math::QUATLerp (QUAT *pOut, const QUAT *q1, const QUAT *q2, f32 t)
NW_MATH_INLINE QUATnw::math::QUATSlerp (QUAT *pOut, const QUAT *q1, const QUAT *q2, f32 t)
NW_MATH_INLINE QUATnw::math::MTX34ToQUAT (QUAT *pOut, const MTX34 *pMtx)
NW_MATH_INLINE QUATnw::math::QUATSquad (QUAT *pOut, const QUAT *p, const QUAT *a, const QUAT *b, const QUAT *q, f32 t)
NW_MATH_INLINE QUATnw::math::QUATMakeClosest (QUAT *pOut, const QUAT *q, const QUAT *qto)
NW_MATH_INLINE QUATnw::math::QUATRotAxisRad (QUAT *pOut, const VEC3 *axis, f32 rad)
NW_MATH_INLINE QUATnw::math::QUATMakeVectorRotation (QUAT *pOut, const VEC3 *pFrom, const VEC3 *pTo)
QUAT nw::math::operator* (f32 f, const QUAT &rhs)
QUATnw::math::QUATAdd (QUAT *pOut, const QUAT &q1, const QUAT &q2)
QUATnw::math::QUATSub (QUAT *pOut, const QUAT &q1, const QUAT &q2)
QUATnw::math::QUATDivide (QUAT *pOut, const QUAT &q1, const QUAT &q2)
QUATnw::math::QUATMult (QUAT *pOut, const QUAT &q1, const QUAT &q2)
f32 nw::math::QUATDot (const QUAT &q1, const QUAT &q2)
QUATnw::math::QUATInverse (QUAT *pOut, const QUAT &q)
QUATnw::math::QUATScale (QUAT *pOut, const QUAT &q, f32 scale)
QUATnw::math::QUATNormalize (QUAT *pOut, const QUAT &q)
QUATnw::math::QUATExp (QUAT *pOut, const QUAT &q)
QUATnw::math::QUATLogN (QUAT *pOut, const QUAT &q)
QUATnw::math::QUATLerp (QUAT *pOut, const QUAT &q1, const QUAT &q2, f32 t)
QUATnw::math::QUATSlerp (QUAT *pOut, const QUAT &q1, const QUAT &q2, f32 t)
QUATnw::math::MTX34ToQUAT (QUAT *pOut, const MTX34 &mtx)
QUATnw::math::QUATSquad (QUAT *pOut, const QUAT &p, const QUAT &a, const QUAT &b, const QUAT &q, f32 t)
QUATnw::math::QUATMakeClosest (QUAT *pOut, const QUAT &q, const QUAT &qto)
QUATnw::math::QUATRotAxisRad (QUAT *pOut, const VEC3 &axis, f32 rad)
QUATnw::math::QUATMakeVectorRotation (QUAT *pOut, const VEC3 &from, const VEC3 &to)