vmmlib
1.8.0
Templatized C++ vector and matrix math library
|
This is the complete list of members for vmml::quaternion< T >, including all inherited members.
a() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
a() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
abs() const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
array | vmml::vector< 4, T > | private |
at(size_t index) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
at(size_t index) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
b() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
b() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
BACKWARD (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
begin() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
begin() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
cast_from(const vector< M, TT > &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
clamp(const T &min=0.0, const T &max=1.0) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
compute_normal(const vector &v0, const vector &v1, const vector &v2) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
compute_normal(const vector &v1, const vector &v2) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
conjugate() (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
const_iterator typedef (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
const_reverse_iterator typedef (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
cross(const quaternion< T > &b) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
cross(const vector< M, TT > &rhs, typename enable_if< M==3, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
cross(const vector< M, TT > &a, const vector< M, TT > &b, typename enable_if< M==3, TT >::type *=0) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
DIMENSION (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
distance(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
distance_to_plane(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
distance_to_sphere(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
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 |
dot(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
DOWN (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
end() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
end() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
equals(const vector &other, T tolerance=std::numeric_limits< T >::epsilon()) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_abs_max_index() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_abs_min_index() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_max() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_max() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_max_index() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_min() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_min() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
find_min_index() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
FORWARD (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
g() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
g() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
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 > | |
get_sub_vector(size_t offset=0, typename enable_if< M >=N >::type *=0) | vmml::vector< 4, T > | private |
get_sub_vector(size_t offset=0, typename enable_if< M >=N >::type *=0) const | vmml::vector< 4, T > | private |
identity() (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
IDENTITY (defined in vmml::quaternion< T >) | vmml::quaternion< T > | static |
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 > | |
is_unit_vector() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
iter_set(input_iterator_t begin_, input_iterator_t end_) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
iterator typedef (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
LEFT (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
length() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
negate() const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
negate() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
nnz() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
norm() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
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 > | |
ONE (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
operator const T *() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
operator T *() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
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 vector< 4, T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator!=(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator()(size_t index) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
operator()(size_t index) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
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 vector< 3, T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator*(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
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 vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator*=(const vector &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator+(const quaternion< T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator+(const vector< 3, T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator+(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator+(const T other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator+=(const quaternion< T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator+=(const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator+=(const vector &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator+=(const T other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
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 vector< 3, T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator-(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator-(const T other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator-=(const quaternion< T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator-=(const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator-=(const vector &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator-=(const T other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator/(T a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator/(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator/=(T a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator/=(const vector &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator<(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator<< (defined in vmml::quaternion< T >) | vmml::quaternion< T > | friend |
operator=(const quaternion &other) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator=(const vector< 4, T > &other) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator=(const T *c_array) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator=(T filler) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator=(const vector &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator=(const vector< M, U > &other) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
operator=(const vector< N, T > &source_) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
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 vector< 4, T > &a) const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
operator==(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
perturb(T perturbation=0.0001) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
product() const | vmml::vector< 4, T > | private |
project_point_onto_plane(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
project_point_onto_sphere(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
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() (defined in vmml::quaternion< T >) | vmml::quaternion< T > | inline |
quaternion(T x, T y, T z, T w) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
quaternion(const vector< 3, T > &xyz, T w) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
quaternion(const vector< 3, T > &xyz) (defined in vmml::quaternion< T >) | 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 > | |
r() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
r() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
rbegin() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
rbegin() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
reciprocal() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
reciprocal_safe() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
rend() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
rend() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
reverse_iterator typedef (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
RIGHT (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
rotate(T theta, const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
rotate(T theta, vector< 3, T > &axis, const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
rotate(const T theta, vector< M, TT > axis, typename enable_if< M==3, TT >::type *=0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
rotate_x(T theta, const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
rotate_y(T theta, const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
rotate_z(T theta, const vector< 3, T > &a) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
scale_to(vector< M, TT > &scaled_vector, T min_value=-1.0, T max_value=1.0) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set(const matrix< D, D, T > &rotation_matrix_) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
set(T ww, T xx, T yy, T zz) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
set(vector< 3, T > &xyz, T w) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
set(input_iterator_t begin_, input_iterator_t end_) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
set(T a) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set(const vector< M-1, T > &v, T a) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set(const vector< N, T > &v) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set(T x, T y) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set(T x, T y, T z) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
set_random(int seed=-1) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
size() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivatestatic |
slerp(T a, const quaternion &p, const quaternion &q, const T epsilon=1e-13) (defined in vmml::quaternion< T >) | vmml::quaternion< T > | static |
sqrt_elementwise() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
squared_abs() const (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
squared_distance(const vector &other) const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
squared_length() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
super typedef (defined in vmml::quaternion< T >) | vmml::quaternion< T > | |
UNIT_X (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
UNIT_Y (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
UNIT_Z (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
UP (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
value_type typedef (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
vector(const T &a) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | explicitprivate |
vector(const T &x, const T &y) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const T &x, const T &y, const T &z) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const T &x, const T &y, const T &z, const T &w) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const vector< M-1, T > &vector_, T last_) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const T *values) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const vector< N, T > &source_, typename enable_if< N==M-1 >::type *=0) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const vector< N, T > &source_, typename enable_if< N==M+1 >::type *=0) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
vector(const vector< M, U > &source_) (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | private |
w() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
w() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
x() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
x() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
y() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
y() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
z() (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
z() const (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | inlineprivate |
ZERO (defined in vmml::vector< 4, T >) | vmml::vector< 4, T > | privatestatic |
zero() (defined in vmml::quaternion< T >) | vmml::quaternion< T > |