vmmlib
1.13.0
Templatized C++ vector and matrix math library
|
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 |
array | vmml::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 > | |
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 > &b, typename std::enable_if< M==3, TT >::type *=nullptr) (defined in vmml::vector< M, T >) | vmml::vector< M, T > | |
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 std::enable_if< M==4, TT >::type *=nullptr) const (defined in vmml::vector< M, T >) | vmml::vector< M, T > | inline |
distance_to_sphere(const vector< 3, TT > &point, typename std::enable_if< M==4, TT >::type *=nullptr) 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_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(typename std::enable_if< M >=N+O >::type *=nullptr) const | vmml::vector< M, T > | |
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 |
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=(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 &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 std::enable_if< M==4, TT >::type *=nullptr) const (defined in vmml::vector< M, T >) | vmml::vector< M, T > | inline |
project_point_onto_sphere(const vector< 3, TT > &point, typename std::enable_if< M==4, TT >::type *=nullptr) 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(T theta, vector< M, TT > axis, typename std::enable_if< M==3, TT >::type *=nullptr) (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< 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 > | |
set_sub_vector(const vector< N, T > &sub, typename std::enable_if< M >=N+O >::type *=nullptr) | 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 |
unitX() (defined in vmml::vector< M, T >) | vmml::vector< M, T > | static |
unitY() (defined in vmml::vector< M, T >) | vmml::vector< M, T > | static |
unitZ() (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, TT > &vector_, T last_, typename std::enable_if< M==4, TT >::type *=nullptr) (defined in vmml::vector< M, T >) | vmml::vector< M, T > | |
vector(const T *values) (defined in vmml::vector< M, T >) | vmml::vector< M, T > | explicit |
vector(const vector< 3, TT > &source_, typename std::enable_if< M==4, TT >::type *=nullptr) (defined in vmml::vector< M, T >) | vmml::vector< M, T > | |
vector(const vector< 4, TT > &source_, typename std::enable_if< M==3, TT >::type *=nullptr) (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 |