vmmlib  1.10.0
Templatized C++ vector and matrix math library
vmml::quaternion< T > Member List

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

abs() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
conjugate() (defined in vmml::quaternion< T >)vmml::quaternion< T >
cross(const quaternion< T > &b) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
dot(const quaternion< T > &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
dot(const quaternion< T > &a, const quaternion< T > &b) (defined in vmml::quaternion< T >)vmml::quaternion< T >static
equals(const quaternion &other, T tolerance=std::numeric_limits< T >::epsilon()) const vmml::quaternion< T >
get_conjugate() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
get_normalized() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
get_rotation_matrix() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
get_rotation_matrix(matrix< D, D, T > &result) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
IDENTITY (defined in vmml::quaternion< T >)vmml::quaternion< T >static
identity() (defined in vmml::quaternion< T >)vmml::quaternion< T >
inverse() (defined in vmml::quaternion< T >)vmml::quaternion< T >
is_akin(const quaternion &a, const T &delta=std::numeric_limits< T >::epsilon()) (defined in vmml::quaternion< T >)vmml::quaternion< T >
negate() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
normal(const quaternion &aa, const quaternion &bb, const quaternion &cc, const quaternion &dd) (defined in vmml::quaternion< T >)vmml::quaternion< T >
normal(const quaternion &aa, const quaternion &bb, const quaternion &cc) (defined in vmml::quaternion< T >)vmml::quaternion< T >
normalize() (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator!=(const T &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator!=(const quaternion &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator*(const quaternion< T > &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator*(T a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator*=(const quaternion< T > &a) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator*=(T a) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator+(const quaternion< T > &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator+=(const quaternion< T > &a) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator-() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator-(const quaternion< T > &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator-=(const quaternion< T > &a) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator/(T a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator/=(T a) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator<< (defined in vmml::quaternion< T >)vmml::quaternion< T >friend
operator=(const quaternion &other) (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator==(const T &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
operator==(const quaternion &a) const (defined in vmml::quaternion< T >)vmml::quaternion< T >
QUATERI (defined in vmml::quaternion< T >)vmml::quaternion< T >static
QUATERJ (defined in vmml::quaternion< T >)vmml::quaternion< T >static
QUATERK (defined in vmml::quaternion< T >)vmml::quaternion< T >static
quaternion()vmml::quaternion< T >inline
quaternion(T x, T y, T z, T w) (defined in vmml::quaternion< T >)vmml::quaternion< T >
quaternion(T angle, vec3 axis)vmml::quaternion< T >
quaternion(const matrix< M, M, T > &rotation_matrix_, typename enable_if< M >=3 >::type *=0) (defined in vmml::quaternion< T >)vmml::quaternion< T >
set(const matrix< D, D, T > &rotation_matrix_) (defined in vmml::quaternion< T >)vmml::quaternion< T >
slerp(T a, const quaternion &p, const quaternion &q, const T epsilon=1e-13) (defined in vmml::quaternion< T >)vmml::quaternion< T >static
squared_abs() const (defined in vmml::quaternion< T >)vmml::quaternion< T >
vec3 typedef (defined in vmml::quaternion< T >)vmml::quaternion< T >
w() const (defined in vmml::quaternion< T >)vmml::quaternion< T >inline
x() const (defined in vmml::quaternion< T >)vmml::quaternion< T >inline
y() const (defined in vmml::quaternion< T >)vmml::quaternion< T >inline
z() const (defined in vmml::quaternion< T >)vmml::quaternion< T >inline
zero() (defined in vmml::quaternion< T >)vmml::quaternion< T >