SA_Maths
Sapphire Suite's C++ Maths Library
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
SA::Quat< T > Member List

This is the complete list of members for SA::Quat< T >, including all inherited members.

Data() noexceptSA::Quat< T >
Data() const noexceptSA::Quat< T >
Dot(const Quat &_lhs, const Quat &_rhs) noexceptSA::Quat< T >static
Equals(const Quat &_other, T _threshold=std::numeric_limits< T >::epsilon()) const noexceptSA::Quat< T >
ForwardVector() const noexceptSA::Quat< T >
FromEuler(const Vec3< Deg< T > > &_angles) noexceptSA::Quat< T >static
GetAngle() const noexceptSA::Quat< T >
GetAxis() const noexceptSA::Quat< T >
GetInversed() const noexceptSA::Quat< T >
GetNormalized() constSA::Quat< T >
IdentitySA::Quat< T >static
ImgAxis() noexceptSA::Quat< T >
ImgAxis() const noexceptSA::Quat< T >
Inverse() noexceptSA::Quat< T >
IsIdentity() const noexceptSA::Quat< T >
IsNormalized() const noexceptSA::Quat< T >
IsZero() const noexceptSA::Quat< T >
Length() constSA::Quat< T >
Lerp(const Quat &_start, const Quat &_end, float _alpha)SA::Quat< T >static
LerpUnclamped(const Quat &_start, const Quat &_end, float _alpha)SA::Quat< T >static
Normalize()SA::Quat< T >
operator!=(const Quat< T > &_rhs) const noexceptSA::Quat< T >
operator*(T _scale) const noexceptSA::Quat< T >
operator*(const Quat &_rhs) const noexceptSA::Quat< T >
operator*(const Vec3< T > &_rhs) const noexceptSA::Quat< T >
operator*=(T _scale) noexceptSA::Quat< T >
operator*=(const Quat &_rhs) noexceptSA::Quat< T >
operator+(const Quat &_rhs) const noexceptSA::Quat< T >
operator+=(const Quat &_rhs) noexceptSA::Quat< T >
operator-() const noexceptSA::Quat< T >
operator-(const Quat &_rhs) const noexceptSA::Quat< T >
operator-=(const Quat &_rhs) noexceptSA::Quat< T >
operator/(T _scale) constSA::Quat< T >
operator/(const Quat &_rhs) const noexceptSA::Quat< T >
operator/(const Vec3< T > &_rhs) const noexceptSA::Quat< T >
operator/=(T _scale)SA::Quat< T >
operator/=(const Quat &_rhs) noexceptSA::Quat< T >
operator=(Quat &&)=defaultSA::Quat< T >
operator=(const Quat &)=defaultSA::Quat< T >
operator==(const Quat< T > &_rhs) const noexceptSA::Quat< T >
operator[](uint32_t _index)SA::Quat< T >
operator[](uint32_t _index) constSA::Quat< T >
operator|(const Quat &_rhs) const noexceptSA::Quat< T >
Quat()=defaultSA::Quat< T >
Quat(T _w, T _x, T _y, T _z) noexceptSA::Quat< T >
Quat(Quat &&)=defaultSA::Quat< T >
Quat(const Quat &)=defaultSA::Quat< T >
Quat(const Quat< TIn > &_other) noexceptSA::Quat< T >
Quat(Deg< T > _angle, const Vec3< T > &_axis) noexceptSA::Quat< T >
RightVector() const noexceptSA::Quat< T >
Rotate(const Quat< T > &_other) const noexceptSA::Quat< T >
Rotate(const Vec3< T > &_vec) const noexceptSA::Quat< T >
SLerp(const Quat &_start, const Quat &_end, float _alpha)SA::Quat< T >static
SLerpUnclamped(const Quat &_start, const Quat &_end, float _alpha)SA::Quat< T >static
SqrLength() const noexceptSA::Quat< T >
ToEuler() const noexceptSA::Quat< T >
Type typedefSA::Quat< T >
UnRotate(const Quat< T > &_other) const noexceptSA::Quat< T >
UnRotate(const Vec3< T > &_vec) const noexceptSA::Quat< T >
UpVector() const noexceptSA::Quat< T >
wSA::Quat< T >
xSA::Quat< T >
ySA::Quat< T >
zSA::Quat< T >
ZeroSA::Quat< T >static