CUGL
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::Quaternioninlinestatic
dot(const Quaternion &q) const cugl::Quaternioninline
equals(const Quaternion &q, float variance=CU_MATH_EPSILON) const cugl::Quaternioninline
getConjugate() const cugl::Quaternioninline
getInverse() const cugl::Quaternioninline
getLerp(const Quaternion &q, float t)cugl::Quaternioninline
getNegation() const cugl::Quaternioninline
getNlerp(const Quaternion &q, float t)cugl::Quaternioninline
getNormalization() const cugl::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() const cugl::Quaternioninline
isNearIdentity(float variance=CU_MATH_EPSILON) const cugl::Quaternioninline
isNearZero(float variance=CU_MATH_EPSILON) const cugl::Quaternioninline
isUnit(float variance=CU_MATH_EPSILON) const cugl::Quaternioninline
isZero() const cugl::Quaternioninline
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() const cugl::Quaternioninline
normalize(const Quaternion &quat, Quaternion *dst)cugl::Quaternionstatic
normalize()cugl::Quaternioninline
normSquared() const cugl::Quaternioninline
operator Mat4() const cugl::Quaternion
operator std::string() const cugl::Quaternioninline
operator Vec4() const cugl::Quaternion
operator!=(const Quaternion &q) const cugl::Quaternioninline
operator*(float s) const cugl::Quaternioninline
operator*(const Quaternion &q) const cugl::Quaternioninline
operator*=(float s)cugl::Quaternioninline
operator*=(const Quaternion &q)cugl::Quaternioninline
operator+(const Quaternion &q) const cugl::Quaternioninline
operator+=(const Quaternion &q)cugl::Quaternioninline
operator-(const Quaternion &q) const cugl::Quaternioninline
operator-() const cugl::Quaternioninline
operator-=(const Quaternion &q)cugl::Quaternioninline
operator/(float s) const cugl::Quaternioninline
operator/(const Quaternion &q) const cugl::Quaternioninline
operator/=(float s)cugl::Quaternioninline
operator/=(const Quaternion &q)cugl::Quaternioninline
operator=(const Quaternion &v)cugl::Quaternioninline
operator=(const float *array)cugl::Quaternioninline
operator=(const Vec4 &vector)cugl::Quaternioninline
operator=(const Mat4 &m)cugl::Quaternioninline
operator==(const Quaternion &q) const cugl::Quaternioninline
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 Quaternion &copy)cugl::Quaternioninline
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) const cugl::Quaternion
toString(bool verbose=false) const cugl::Quaternion
wcugl::Quaternion
xcugl::Quaternion
ycugl::Quaternion
zcugl::Quaternion
ZEROcugl::Quaternionstatic
~Quaternion()cugl::Quaternioninline