vmmlib  1.9.0
Templatized C++ vector and matrix math library
vmml::vector< M, T > Member List

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

a() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
a() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
arrayvmml::vector< M, T >
at(size_t index) (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
at(size_t index) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
b() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
b() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
BACKWARD (defined in vmml::vector< M, T >)vmml::vector< M, T >static
begin() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
begin() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
cast_from(const vector< M, TT > &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
clamp(const T &min=0.0, const T &max=1.0) (defined in vmml::vector< M, T >)vmml::vector< M, T >
compute_normal(const vector &v0, const vector &v1, const vector &v2) (defined in vmml::vector< M, T >)vmml::vector< M, T >
compute_normal(const vector &v1, const vector &v2) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
const_iterator typedef (defined in vmml::vector< M, T >)vmml::vector< M, T >
const_reverse_iterator typedef (defined in vmml::vector< M, T >)vmml::vector< M, T >
cross(const vector< M, TT > &rhs, typename enable_if< M==3, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
cross(const vector< M, TT > &a, const vector< M, TT > &b, typename enable_if< M==3, TT >::type *=0) (defined in vmml::vector< M, T >)vmml::vector< M, T >
cross(const vector< M, TT > &rhs, typename enable_if< M==3, TT >::type *) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
DIMENSION (defined in vmml::vector< M, T >)vmml::vector< M, T >static
distance(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
distance_to_plane(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
distance_to_sphere(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
dot(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
DOWN (defined in vmml::vector< M, T >)vmml::vector< M, T >static
end() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
end() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
equals(const vector &other, T tolerance=std::numeric_limits< T >::epsilon()) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_abs_max_index() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_abs_min_index() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_max() (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_max() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_max_index() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_min() (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_min() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
find_min_index() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
FORWARD (defined in vmml::vector< M, T >)vmml::vector< M, T >static
g() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
g() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
get_sub_vector(size_t offset=0, typename enable_if< M >=N >::type *=0)vmml::vector< M, T >inline
get_sub_vector(size_t offset=0, typename enable_if< M >=N >::type *=0) const vmml::vector< M, T >inline
is_unit_vector() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
iter_set(input_iterator_t begin_, input_iterator_t end_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
iterator typedef (defined in vmml::vector< M, T >)vmml::vector< M, T >
LEFT (defined in vmml::vector< M, T >)vmml::vector< M, T >static
length() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
negate() (defined in vmml::vector< M, T >)vmml::vector< M, T >
nnz() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
norm() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
normalize() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
ONE (defined in vmml::vector< M, T >)vmml::vector< M, T >static
operator const T *() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
operator T *() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
operator!=(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator()(size_t index) (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
operator()(size_t index) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
operator*(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator*(const T other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator*=(const vector &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator*=(const T other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator+(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator+(const T other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator+=(const vector &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator+=(const T other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator-(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator-(const T other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator-() const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator-=(const vector &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator-=(const T other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator/(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator/(const T other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator/=(const vector &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator/=(const T other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator<(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator<< (defined in vmml::vector< M, T >)vmml::vector< M, T >friend
operator=(const T *c_array) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(T filler) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector< M, U > &other) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector< N, T > &source_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector< N, T > &source_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector< N, T > &source_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator=(const vector< N, T > &source_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
operator==(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
perturb(T perturbation=0.0001) (defined in vmml::vector< M, T >)vmml::vector< M, T >
product() const vmml::vector< M, T >inline
project_point_onto_plane(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
project_point_onto_sphere(const vector< 3, TT > &point, typename enable_if< M==4, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
r() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
r() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
rbegin() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
rbegin() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
reciprocal() (defined in vmml::vector< M, T >)vmml::vector< M, T >
reciprocal_safe() (defined in vmml::vector< M, T >)vmml::vector< M, T >
rend() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
rend() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
reverse_iterator typedef (defined in vmml::vector< M, T >)vmml::vector< M, T >
RIGHT (defined in vmml::vector< M, T >)vmml::vector< M, T >static
rotate(const T theta, vector< M, TT > axis, typename enable_if< M==3, TT >::type *=0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
scale_to(vector< M, TT > &scaled_vector, T min_value=-1.0, T max_value=1.0) const (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(T a) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(const vector< M-1, T > &v, T a) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(const vector< N, T > &v) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(T x, T y) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(T x, T y, T z) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set(T x, T y, T z, T w) (defined in vmml::vector< M, T >)vmml::vector< M, T >
set_random(int seed=-1) (defined in vmml::vector< M, T >)vmml::vector< M, T >
size() (defined in vmml::vector< M, T >)vmml::vector< M, T >inlinestatic
sqrt_elementwise() (defined in vmml::vector< M, T >)vmml::vector< M, T >
squared_distance(const vector &other) const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
squared_length() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
UNIT_X (defined in vmml::vector< M, T >)vmml::vector< M, T >static
UNIT_Y (defined in vmml::vector< M, T >)vmml::vector< M, T >static
UNIT_Z (defined in vmml::vector< M, T >)vmml::vector< M, T >static
UP (defined in vmml::vector< M, T >)vmml::vector< M, T >static
value_type typedef (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
vector(const T &a) (defined in vmml::vector< M, T >)vmml::vector< M, T >explicit
vector(const T &x, const T &y) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const T &x, const T &y, const T &z) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const T &x, const T &y, const T &z, const T &w) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const vector< M-1, T > &vector_, T last_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const T *values) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const vector< N, T > &source_, typename enable_if< N==M-1 >::type *=0) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const vector< N, T > &source_, typename enable_if< N==M+1 >::type *=0) (defined in vmml::vector< M, T >)vmml::vector< M, T >
vector(const vector< M, U > &source_) (defined in vmml::vector< M, T >)vmml::vector< M, T >
w() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
w() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
x() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
x() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
y() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
y() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
z() (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
z() const (defined in vmml::vector< M, T >)vmml::vector< M, T >inline
ZERO (defined in vmml::vector< M, T >)vmml::vector< M, T >static