CUGL 2.1
Cornell University Game Library
cugl::Quaternion Member List

This is the complete list of members for cugl::Quaternion, including all inherited members.

add(const Quaternion &q1, const Quaternion &q2, Quaternion *dst)cugl::Quaternionstatic
add(const Quaternion &q)cugl::Quaternioninline
conjugate(const Quaternion &quat, Quaternion *dst)cugl::Quaternionstatic
conjugate()cugl::Quaternioninline
createFromAxisAngle(const Vec3 axis, float angle, Quaternion *dst)cugl::Quaternionstatic
createFromRotationMatrix(const Mat4 &m, Quaternion *dst)cugl::Quaternionstatic
divide(const Quaternion &q1, const Quaternion &q2, Quaternion *dst)cugl::Quaternionstatic
divide(const Quaternion &q)cugl::Quaternioninline
dot(const Quaternion &q1, const Quaternion &q2)cugl::Quaternionstatic
dot(const Quaternion &q) constcugl::Quaternioninline
equals(const Quaternion &q, float variance=CU_MATH_EPSILON) constcugl::Quaternion
getConjugate() constcugl::Quaternioninline
getInverse() constcugl::Quaternioninline
getLerp(const Quaternion &q, float t)cugl::Quaternioninline
getNegation() constcugl::Quaternioninline
getNlerp(const Quaternion &q, float t)cugl::Quaternioninline
getNormalization() constcugl::Quaternioninline
getRotation(const Vec3 v)cugl::Quaternioninline
getSlerp(const Quaternion &q, float t)cugl::Quaternioninline
IDENTITYcugl::Quaternionstatic
invert(const Quaternion &quat, Quaternion *dst)cugl::Quaternionstatic
invert()cugl::Quaternioninline
isIdentity() constcugl::Quaternion
isNearIdentity(float variance=CU_MATH_EPSILON) constcugl::Quaternioninline
isNearZero(float variance=CU_MATH_EPSILON) constcugl::Quaternioninline
isUnit(float variance=CU_MATH_EPSILON) constcugl::Quaternioninline
isZero() constcugl::Quaternion
lerp(const Quaternion &q1, const Quaternion &q2, float t, Quaternion *dst)cugl::Quaternionstatic
lerp(const Quaternion &q, float t)cugl::Quaternioninline
multiply(const Quaternion &q1, const Quaternion &q2, Quaternion *dst)cugl::Quaternionstatic
multiply(const Quaternion &q)cugl::Quaternioninline
negate(const Quaternion &quat, Quaternion *dst)cugl::Quaternionstatic
negate()cugl::Quaternioninline
nlerp(const Quaternion &q1, const Quaternion &q2, float t, Quaternion *dst)cugl::Quaternionstatic
nlerp(const Quaternion &q, float t)cugl::Quaternioninline
norm() constcugl::Quaternioninline
normalize(const Quaternion &quat, Quaternion *dst)cugl::Quaternionstatic
normalize()cugl::Quaternioninline
normSquared() constcugl::Quaternioninline
operator Mat4() constcugl::Quaternion
operator std::string() constcugl::Quaternioninline
operator Vec4() constcugl::Quaternion
operator!=(const Quaternion &q) constcugl::Quaternion
operator*(float s) constcugl::Quaternioninline
operator*(const Quaternion &q) constcugl::Quaternioninline
operator*=(float s)cugl::Quaternioninline
operator*=(const Quaternion &q)cugl::Quaternioninline
operator+(const Quaternion &q) constcugl::Quaternioninline
operator+=(const Quaternion &q)cugl::Quaternioninline
operator-(const Quaternion &q) constcugl::Quaternioninline
operator-() constcugl::Quaternioninline
operator-=(const Quaternion &q)cugl::Quaternioninline
operator/(float s) constcugl::Quaternioninline
operator/(const Quaternion &q) constcugl::Quaternioninline
operator/=(float s)cugl::Quaternioninline
operator/=(const Quaternion &q)cugl::Quaternioninline
operator=(const float *array)cugl::Quaternioninline
operator=(const Vec4 vector)cugl::Quaternion
operator=(const Mat4 &m)cugl::Quaternioninline
operator==(const Quaternion &q) constcugl::Quaternion
Quaternion()cugl::Quaternioninline
Quaternion(float x, float y, float z, float w)cugl::Quaternioninline
Quaternion(float *array)cugl::Quaternion
Quaternion(const Vec3 axis, float angle)cugl::Quaternion
Quaternion(const Vec4 vector)cugl::Quaternionexplicit
Quaternion(const Mat4 &m)cugl::Quaternionexplicit
rotate(const Vec3 v, const Quaternion &quat, Vec3 *dst)cugl::Quaternionstatic
scale(const Quaternion &q1, float s, Quaternion *dst)cugl::Quaternionstatic
scale(float s)cugl::Quaternioninline
set(float x, float y, float z, float w)cugl::Quaternioninline
set(const float *array)cugl::Quaternion
set(const Vec3 axis, float angle)cugl::Quaternion
set(const Quaternion &q)cugl::Quaternioninline
set(const Vec4 vector)cugl::Quaternion
set(const Mat4 &m)cugl::Quaternion
setIdentity()cugl::Quaternioninline
setZero()cugl::Quaternioninline
slerp(const Quaternion &q1, const Quaternion &q2, float t, Quaternion *dst)cugl::Quaternionstatic
slerp(const Quaternion &q, float t)cugl::Quaternioninline
subtract(const Quaternion &q1, const Quaternion &q2, Quaternion *dst)cugl::Quaternionstatic
subtract(const Quaternion &q)cugl::Quaternioninline
toAxisAngle(Vec3 *e) constcugl::Quaternion
toString(bool verbose=false) constcugl::Quaternion
wcugl::Quaternion
xcugl::Quaternion
ycugl::Quaternion
zcugl::Quaternion
ZEROcugl::Quaternionstatic