# Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics

[Home] [Tutorials] [All Classes] [Grouped Classes]

# vl::Quaternion< T_Scalar > Member List

This is the complete list of members for vl::Quaternion< T_Scalar >, including all inherited members.

dot(const Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
getConjugate() const | vl::Quaternion< T_Scalar > | `[inline]`
getConjugate(Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
getFromAxisAngle(const Vector3< T_Scalar > &axis, T_Scalar degrees) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromAxisAngle(Quaternion &q, const Vector3< T_Scalar > &axis, T_Scalar degrees) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromEulerXYZ(T_Scalar degX, T_Scalar degY, T_Scalar degZ) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromEulerXYZ(Quaternion &q, T_Scalar degX, T_Scalar degY, T_Scalar degZ) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromEulerZYX(T_Scalar degZ, T_Scalar degY, T_Scalar degX) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromEulerZYX(Quaternion &q, T_Scalar degZ, T_Scalar degY, T_Scalar degX) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromMatrix(const Matrix4< T_Scalar > &m) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromMatrix(Quaternion &q, const Matrix4< T_Scalar > &m) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromMatrix(const Matrix3< T_Scalar > &m) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromMatrix(Quaternion &q, const Matrix3< T_Scalar > &m) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromVectors(const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Quaternion< T_Scalar > | `[inline, static]`
getFromVectors(Quaternion &q, const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Quaternion< T_Scalar > | `[inline, static]`
getInverse() const | vl::Quaternion< T_Scalar > | `[inline]`
getInverse(Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
getNlerp(T_Scalar t, const Quaternion &a, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[inline, static]`
getNlerp(Quaternion &out, T_Scalar t, const Quaternion &a, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[inline, static]`
getNormalized(T_Scalar *len=NULL) const | vl::Quaternion< T_Scalar > | `[inline]`
getNormalized(Quaternion &q, T_Scalar *len=NULL) const | vl::Quaternion< T_Scalar > | `[inline]`
getNoRotation() | vl::Quaternion< T_Scalar > | `[inline, static]`
getNoRotation(Quaternion &q) | vl::Quaternion< T_Scalar > | `[inline, static]`
getSlerp(T_Scalar t, const Quaternion &a, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[static]`
getSlerp(Quaternion &out, T_Scalar t, const Quaternion &a, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[static]`
getSquad(T_Scalar t, const Quaternion &a, const Quaternion &p, const Quaternion &q, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[inline, static]`
getSquad(Quaternion &out, T_Scalar t, const Quaternion &a, const Quaternion &p, const Quaternion &q, const Quaternion &b) | vl::Quaternion< T_Scalar > | `[inline, static]`
getZero() | vl::Quaternion< T_Scalar > | `[inline, static]`
getZero(Quaternion &q) | vl::Quaternion< T_Scalar > | `[inline, static]`
length() const | vl::Quaternion< T_Scalar > | `[inline]`
lengthSquared() const | vl::Quaternion< T_Scalar > | `[inline]`
mXYZW | vl::Quaternion< T_Scalar > | `[protected]`
normalize(T_Scalar *len=NULL) | vl::Quaternion< T_Scalar > | `[inline]`
operator!=(const Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
operator*(T_Scalar val) const | vl::Quaternion< T_Scalar > | `[inline]`
operator*=(T_Scalar val) | vl::Quaternion< T_Scalar > | `[inline]`
operator+(const Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
operator+=(const Quaternion &q) | vl::Quaternion< T_Scalar > | `[inline]`
operator-(const Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
operator-() const | vl::Quaternion< T_Scalar > | `[inline]`
operator-=(const Quaternion &q) | vl::Quaternion< T_Scalar > | `[inline]`
operator/(T_Scalar val) const | vl::Quaternion< T_Scalar > | `[inline]`
operator/=(T_Scalar val) | vl::Quaternion< T_Scalar > | `[inline]`
operator<(const Quaternion &other) const | vl::Quaternion< T_Scalar > | `[inline]`
operator=(const Quaternion &q) | vl::Quaternion< T_Scalar > | `[inline]`
operator=(const Vector4< T_Scalar > &v) | vl::Quaternion< T_Scalar > | `[inline]`
operator==(const Quaternion &q) const | vl::Quaternion< T_Scalar > | `[inline]`
Quaternion() | vl::Quaternion< T_Scalar > | `[inline]`
Quaternion(const Quaternion< T > &quat) | vl::Quaternion< T_Scalar > | `[inline, explicit]`
Quaternion(T_Scalar x, T_Scalar y, T_Scalar z, T_Scalar w) | vl::Quaternion< T_Scalar > | `[inline, explicit]`
Quaternion(T_Scalar degrees, const Vector3< T_Scalar > &axis) | vl::Quaternion< T_Scalar > | `[inline, explicit]`
Quaternion(const Vector4< T_Scalar > &v) | vl::Quaternion< T_Scalar > | `[inline, explicit]`
scalar_type typedef | vl::Quaternion< T_Scalar > |
setFromAxisAngle(const Vector3< T_Scalar > &axis, T_Scalar degrees) | vl::Quaternion< T_Scalar > |
setFromEulerXYZ(T_Scalar degX, T_Scalar degY, T_Scalar degZ) | vl::Quaternion< T_Scalar > |
setFromEulerZYX(T_Scalar degZ, T_Scalar degY, T_Scalar degX) | vl::Quaternion< T_Scalar > |
setFromMatrix(const Matrix4< T_Scalar > &m) | vl::Quaternion< T_Scalar > |
setFromMatrix(const Matrix3< T_Scalar > &m) | vl::Quaternion< T_Scalar > |
setFromVectors(const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Quaternion< T_Scalar > |
setNoRotation() | vl::Quaternion< T_Scalar > | `[inline]`
setZero() | vl::Quaternion< T_Scalar > | `[inline]`
toAxisAngle(Vector3< T_Scalar > &axis, T_Scalar &degrees) const | vl::Quaternion< T_Scalar > |
toMatrix3() const | vl::Quaternion< T_Scalar > |
toMatrix3(Matrix3< T_Scalar > &) const | vl::Quaternion< T_Scalar > |
toMatrix4() const | vl::Quaternion< T_Scalar > |
toMatrix4(Matrix4< T_Scalar > &) const | vl::Quaternion< T_Scalar > |
w() | vl::Quaternion< T_Scalar > | `[inline]`
w() const | vl::Quaternion< T_Scalar > | `[inline]`
x() | vl::Quaternion< T_Scalar > | `[inline]`
x() const | vl::Quaternion< T_Scalar > | `[inline]`
xyzw() const | vl::Quaternion< T_Scalar > | `[inline]`
xyzw() | vl::Quaternion< T_Scalar > | `[inline]`
y() | vl::Quaternion< T_Scalar > | `[inline]`
y() const | vl::Quaternion< T_Scalar > | `[inline]`
z() | vl::Quaternion< T_Scalar > | `[inline]`
z() const | vl::Quaternion< T_Scalar > | `[inline]`

Visualization Library v2011.05.1142 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Thu May 26 2011 22:51:35.
Permission is granted to use this page to write and publish articles regarding Visualization Library.