![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::Quaternion< T >, including all inherited members.
_elements | Divide::Quaternion< T > | private |
asVec4() const noexcept | Divide::Quaternion< T > | |
compare(const Quaternion &rq, Angle::DEGREES< T > tolerance=1e-3f) const | Divide::Quaternion< T > | |
dot(const Quaternion &rq) const noexcept | Divide::Quaternion< T > | |
fromAxes(const vec3< T > *axis) | Divide::Quaternion< T > | |
fromAxes(const vec3< T > &xAxis, const vec3< T > &yAxis, const vec3< T > &zAxis) | Divide::Quaternion< T > | |
fromAxisAngle(const vec3< T > &v, Angle::DEGREES< T > angle) noexcept | Divide::Quaternion< T > | |
fromEuler(const vec3< Angle::DEGREES< T > > &v) noexcept | Divide::Quaternion< T > | |
fromEuler(Angle::DEGREES< T > pitch, Angle::DEGREES< T > yaw, Angle::DEGREES< T > roll) noexcept | Divide::Quaternion< T > | |
fromMatrix(const mat3< T > &rotationMatrix) noexcept | Divide::Quaternion< T > | |
fromMatrix(const mat4< T > &viewMatrix) noexcept | Divide::Quaternion< T > | |
getAxisAngle(vec3< T > &axis, Angle::DEGREES< T > &angle) const | Divide::Quaternion< T > | |
getConjugate() const | Divide::Quaternion< T > | |
getEuler() const noexcept | Divide::Quaternion< T > | |
getMatrix(mat3< T > &outMatrix) const noexcept | Divide::Quaternion< T > | |
identity() noexcept | Divide::Quaternion< T > | |
inverse() const | Divide::Quaternion< T > | |
lookRotation(vec3< T > forward, vec3< T > up) | Divide::Quaternion< T > | |
magnitude() const | Divide::Quaternion< T > | |
magnituteSQ() const | Divide::Quaternion< T > | |
normalize() noexcept | Divide::Quaternion< T > | |
operator!=(const Quaternion &rq) const | Divide::Quaternion< T > | |
operator*(const Quaternion &rq) const noexcept | Divide::Quaternion< T > | |
operator*(const vec3< T > &vec) const noexcept | Divide::Quaternion< T > | |
operator*(T scalar) const | Divide::Quaternion< T > | |
operator*(const Quaternion< F32 > &rq) const noexcept | Divide::Quaternion< T > | inline |
operator*=(const Quaternion &rq) noexcept | Divide::Quaternion< T > | |
operator*=(T scalar) | Divide::Quaternion< T > | |
operator+(const Quaternion &rq) const | Divide::Quaternion< T > | |
operator+=(const Quaternion &rq) | Divide::Quaternion< T > | |
operator-(const Quaternion &rq) const | Divide::Quaternion< T > | |
operator-=(const Quaternion &rq) | Divide::Quaternion< T > | |
operator/(const Quaternion &rq) const | Divide::Quaternion< T > | |
operator/(T scalar) const | Divide::Quaternion< T > | |
operator/=(const Quaternion &rq) | Divide::Quaternion< T > | |
operator/=(T scalar) | Divide::Quaternion< T > | |
operator=(const Quaternion &q) noexcept | Divide::Quaternion< T > | |
operator==(const Quaternion &rq) const | Divide::Quaternion< T > | |
Quaternion() noexcept | Divide::Quaternion< T > | |
Quaternion(T x, T y, T z, T w) noexcept | Divide::Quaternion< T > | |
Quaternion(const vec4< T > &values) noexcept | Divide::Quaternion< T > | explicit |
Quaternion(__m128 reg) noexcept | Divide::Quaternion< T > | inlineexplicit |
Quaternion(const mat3< T > &rotationMatrix) noexcept | Divide::Quaternion< T > | explicit |
Quaternion(const vec3< T > &axis, Angle::DEGREES< T > angle) noexcept | Divide::Quaternion< T > | |
Quaternion(const vec3< T > &forward, const vec3< T > &up=WORLD_Y_AXIS) noexcept | Divide::Quaternion< T > | |
Quaternion(Angle::DEGREES< T > pitch, Angle::DEGREES< T > yaw, Angle::DEGREES< T > roll) noexcept | Divide::Quaternion< T > | |
Quaternion(const Quaternion &q) noexcept | Divide::Quaternion< T > | |
set(const vec4< T > &values) noexcept | Divide::Quaternion< T > | |
set(T x, T y, T z, T w) noexcept | Divide::Quaternion< T > | |
set(const Quaternion &q) noexcept | Divide::Quaternion< T > | |
slerp(const Quaternion &q, F32 t) noexcept | Divide::Quaternion< T > | |
slerp(const Quaternion &q0, const Quaternion &q1, F32 t) noexcept | Divide::Quaternion< T > | |
toAxes(vec3< T > *axis) const | Divide::Quaternion< T > | |
toAxes(vec3< T > &xAxis, vec3< T > &yAxis, vec3< T > &zAxis) const | Divide::Quaternion< T > | |
W() const noexcept | Divide::Quaternion< T > | |
W(U w) noexcept | Divide::Quaternion< T > | |
X() const noexcept | Divide::Quaternion< T > | |
X(U x) noexcept | Divide::Quaternion< T > | |
xAxis() const noexcept | Divide::Quaternion< T > | |
XYZ() const noexcept | Divide::Quaternion< T > | |
Y() const noexcept | Divide::Quaternion< T > | |
Y(U y) noexcept | Divide::Quaternion< T > | |
yAxis() const noexcept | Divide::Quaternion< T > | |
Z() const noexcept | Divide::Quaternion< T > | |
Z(U z) noexcept | Divide::Quaternion< T > | |
zAxis() const noexcept | Divide::Quaternion< T > |