cgv
cgv::math::quaternion< T > Member List

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

abs()cgv::math::fvec< T, 4 >inline
affin(const quaternion< T > &p, coord_type t, const quaternion< T > &q)cgv::math::quaternion< T >inline
affin(coord_type s, const quaternion< T > &q)cgv::math::quaternion< T >inline
apply(const vec_type &v) constcgv::math::quaternion< T >inline
AxisEnum enum namecgv::math::quaternion< T >
base_type typedefcgv::math::quaternion< T >
ceil()cgv::math::fvec< T, 4 >inline
conj() constcgv::math::quaternion< T >inline
conjugate()cgv::math::quaternion< T >inline
coord_type typedefcgv::math::quaternion< T >
exp() constcgv::math::quaternion< T >inline
fill(const T &a)cgv::math::fvec< T, 4 >inline
floor()cgv::math::fvec< T, 4 >inline
from_vec(const vec< T > &)cgv::math::fvec< T, 4 >static
fvec()cgv::math::fvec< T, 4 >inline
fvec(const T &a)cgv::math::fvec< T, 4 >inline
fvec(const T &x, const T &y)cgv::math::fvec< T, 4 >inline
fvec(const T &x, const T &y, const T &z)cgv::math::fvec< T, 4 >inline
fvec(const T &x, const T &y, const T &z, const T &w)cgv::math::fvec< T, 4 >inline
fvec(cgv::type::uint32_type n, const T *a)cgv::math::fvec< T, 4 >inline
fvec(cgv::type::uint32_type n, const S *a)cgv::math::fvec< T, 4 >inline
fvec(const fvec< T, N > &rhs)cgv::math::fvec< T, 4 >inline
fvec(const fvec< S, N > &fv)cgv::math::fvec< T, 4 >inline
fvec(const fvec< S1, N - 1 > &fv, S2 w)cgv::math::fvec< T, 4 >inline
get_homogeneous_matrix() constcgv::math::quaternion< T >inline
get_matrix() constcgv::math::quaternion< T >inline
get_rotated(const vec_type &v) constcgv::math::quaternion< T >inline
get_rotated(const mat_type &M) constcgv::math::quaternion< T >inline
hmat_type typedefcgv::math::quaternion< T >
im() constcgv::math::quaternion< T >inline
inverse() constcgv::math::quaternion< T >inline
inverse_rotate(vec_type &image) constcgv::math::quaternion< T >inline
invert()cgv::math::quaternion< T >inline
length() constcgv::math::fvec< T, 4 >inline
lift() constcgv::math::fvec< T, 4 >inline
log() constcgv::math::quaternion< T >inline
mat_type typedefcgv::math::quaternion< T >
negate()cgv::math::quaternion< T >inline
negated() constcgv::math::quaternion< T >inline
normalize()cgv::math::fvec< T, 4 >inline
ones()cgv::math::fvec< T, 4 >inline
operator const T *() constcgv::math::fvec< T, 4 >inline
operator T*()cgv::math::fvec< T, 4 >inline
operator!=(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
operator()(const int i)cgv::math::fvec< T, 4 >inline
operator()(const int i) constcgv::math::fvec< T, 4 >inline
operator*(const quaternion< T > &q) constcgv::math::quaternion< T >inline
operator*(const T &s) constcgv::math::quaternion< T >inline
fvec< T, 4 >::operator*(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
operator*=(const quaternion< T > &q)cgv::math::quaternion< T >inline
operator*=(const T &s)cgv::math::quaternion< T >inline
fvec< T, 4 >::operator*=(const fvec< S, N > &_v)cgv::math::fvec< T, 4 >inline
operator+(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
operator+(const T &s) constcgv::math::fvec< T, 4 >inline
operator+=(const T &s)cgv::math::fvec< T, 4 >inline
operator+=(const fvec< S, N > &_v)cgv::math::fvec< T, 4 >inline
operator-() constcgv::math::quaternion< T >inline
fvec< T, 4 >::operator-(const T &s) constcgv::math::fvec< T, 4 >inline
fvec< T, 4 >::operator-(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
operator-=(const T &s)cgv::math::fvec< T, 4 >inline
operator-=(const fvec< S, N > &_v)cgv::math::fvec< T, 4 >inline
operator/(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
operator/(const T &s) constcgv::math::fvec< T, 4 >inline
operator/=(const T &s)cgv::math::fvec< T, 4 >inline
operator/=(const fvec< S, N > &_v)cgv::math::fvec< T, 4 >inline
operator=(const quaternion< T > &quat)cgv::math::quaternion< T >inline
fvec< T, 4 >::operator=(const fvec< T, N > &rhs)cgv::math::fvec< T, 4 >inline
fvec< T, 4 >::operator=(const T &a)cgv::math::fvec< T, 4 >inline
operator==(const fvec< S, N > &v) constcgv::math::fvec< T, 4 >inline
put_axis(vec_type &v) constcgv::math::quaternion< T >inline
put_homogeneous_matrix(hmat_type &M) constcgv::math::quaternion< T >inline
put_im(vec_type &vector) constcgv::math::quaternion< T >inline
put_image(const vec_type &preimage, vec_type &image) constcgv::math::quaternion< T >inline
put_matrix(mat_type &M) constcgv::math::quaternion< T >inline
put_normal(coord_type *n)cgv::math::quaternion< T >inline
put_preimage(const vec_type &image, vec_type &preimage) constcgv::math::quaternion< T >inline
quaternion()cgv::math::quaternion< T >inline
quaternion(const quaternion< T > &quat)cgv::math::quaternion< T >inline
quaternion(const quaternion< S > &q)cgv::math::quaternion< T >inline
quaternion(AxisEnum axis, coord_type angle)cgv::math::quaternion< T >inline
quaternion(const vec_type &axis, coord_type angle)cgv::math::quaternion< T >inline
quaternion(const mat_type &matrix)cgv::math::quaternion< T >inline
quaternion(coord_type w, coord_type x, coord_type y, coord_type z)cgv::math::quaternion< T >inline
quaternion(coord_type re, const vec_type &im)cgv::math::quaternion< T >inline
re() constcgv::math::quaternion< T >inline
re()cgv::math::quaternion< T >inline
rend() constcgv::math::fvec< T, 4 >inline
rotate(vec_type &v) constcgv::math::quaternion< T >inline
rotate(mat_type &m) constcgv::math::quaternion< T >inline
round()cgv::math::fvec< T, 4 >inline
set(AxisEnum axis, coord_type angle)cgv::math::quaternion< T >inline
set(const vec_type &axis, coord_type angle)cgv::math::quaternion< T >inline
set(const quaternion< T > &quat)cgv::math::quaternion< T >inline
set(const mat_type &M)cgv::math::quaternion< T >inline
set(coord_type re, coord_type ix, coord_type iy, coord_type iz)cgv::math::quaternion< T >inline
set(coord_type re, const vec_type &im)cgv::math::quaternion< T >inline
fvec< T, 4 >::set(const T &x, const T &y)cgv::math::fvec< T, 4 >inline
fvec< T, 4 >::set(const T &x, const T &y, const T &z)cgv::math::fvec< T, 4 >inline
fvec< T, 4 >::set(const T &x, const T &y, const T &z, const T &w)cgv::math::fvec< T, 4 >inline
set_normal(const vec_type &n)cgv::math::quaternion< T >inline
size()cgv::math::fvec< T, 4 >inlinestatic
sqr_length() constcgv::math::fvec< T, 4 >inline
to_vec() constcgv::math::fvec< T, 4 >
vec_type typedefcgv::math::quaternion< T >
w()cgv::math::fvec< T, 4 >inline
w() constcgv::math::fvec< T, 4 >inline
x()cgv::math::fvec< T, 4 >inline
x() constcgv::math::fvec< T, 4 >inline
y()cgv::math::fvec< T, 4 >inline
y() constcgv::math::fvec< T, 4 >inline
z()cgv::math::fvec< T, 4 >inline
z() constcgv::math::fvec< T, 4 >inline
zeros()cgv::math::fvec< T, 4 >inline