add(xyzVector const &a, xyzVector const &b, xyzVector &r) | numeric::xyzVector< typename > | friend |
add(xyzVector const &v, Value const &t, xyzVector &r) | numeric::xyzVector< typename > | friend |
add(Value const &t, xyzVector const &v, xyzVector &r) | numeric::xyzVector< typename > | friend |
angle_of(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
angle_of(xyzVector const &a, xyzVector const &b, xyzVector const &c) | numeric::xyzVector< typename > | friend |
assign(Value const &x_a, Value const &y_a, Value const &z_a) | numeric::xyzVector< typename > | inline |
at(int const i) const | numeric::xyzVector< typename > | inline |
at(int const i) | numeric::xyzVector< typename > | inline |
center(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
center(xyzVector const &a, xyzVector const &b, xyzVector &m) | numeric::xyzVector< typename > | friend |
center(xyzVector const &a, xyzVector const &b, xyzVector const &c) | numeric::xyzVector< typename > | friend |
center(xyzVector const &a, xyzVector const &b, xyzVector const &c, xyzVector &m) | numeric::xyzVector< typename > | friend |
center(xyzVector const &a, xyzVector const &b, xyzVector const &c, xyzVector const &d) | numeric::xyzVector< typename > | friend |
center(xyzVector const &a, xyzVector const &b, xyzVector const &c, xyzVector const &d, xyzVector &m) | numeric::xyzVector< typename > | friend |
clear() | numeric::xyzVector< typename > | inline |
const_pointer typedef | numeric::xyzVector< typename > | |
const_reference typedef | numeric::xyzVector< typename > | |
ConstPointer typedef | numeric::xyzVector< typename > | |
ConstReference typedef | numeric::xyzVector< typename > | |
cos_of(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
cos_of(xyzVector const &a, xyzVector const &b, xyzVector const &c) | numeric::xyzVector< typename > | friend |
cross(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
cross(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
cross(xyzVector const &a, xyzVector const &b, xyzVector &c) | numeric::xyzVector< typename > | friend |
cross_product(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
cross_product(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
cross_product(xyzVector const &a, xyzVector const &b, xyzVector &c) | numeric::xyzVector< typename > | friend |
difference_type typedef | numeric::xyzVector< typename > | |
distance(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
distance_squared(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
divide(xyzVector const &v, Value const &t, xyzVector &r) | numeric::xyzVector< typename > | friend |
dot(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
dot(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
dot_product(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
dot_product(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
equal_length(xyzVector const &v) | numeric::xyzVector< typename > | inline |
equal_length(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
hash_value(xyzVector< U > const &v) | numeric::xyzVector< typename > | friend |
inner_product(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
inner_product(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
inplace_product(xyzMatrix< T > const &m, xyzVector< T > &v) | numeric::xyzVector< typename > | friend |
inplace_transpose_product(xyzMatrix< T > const &m, xyzVector< T > &v) | numeric::xyzVector< typename > | friend |
is_normalized() const | numeric::xyzVector< typename > | inline |
is_normalized(Value const &tol) const | numeric::xyzVector< typename > | inline |
is_unit() const | numeric::xyzVector< typename > | inline |
is_unit(Value const &tol) const | numeric::xyzVector< typename > | inline |
is_zero() const | numeric::xyzVector< typename > | inline |
iterator_category typedef | numeric::xyzVector< typename > | |
length() const | numeric::xyzVector< typename > | inline |
length_squared() const | numeric::xyzVector< typename > | inline |
longer(xyzVector const &v) | numeric::xyzVector< typename > | inline |
longer_or_equal(xyzVector const &v) | numeric::xyzVector< typename > | inline |
magnitude() const | numeric::xyzVector< typename > | inline |
magnitude_squared() const | numeric::xyzVector< typename > | inline |
max(xyzVector const &v) | numeric::xyzVector< typename > | inline |
max(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
maximum_value() const | numeric::xyzVector< typename > | inline |
midpoint(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
midpoint(xyzVector const &a, xyzVector const &b, xyzVector &m) | numeric::xyzVector< typename > | friend |
min(xyzVector const &v) | numeric::xyzVector< typename > | inline |
min(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
minimum_value() const | numeric::xyzVector< typename > | inline |
multiply(xyzVector const &v, Value const &t, xyzVector &r) | numeric::xyzVector< typename > | friend |
multiply(Value const &t, xyzVector const &v, xyzVector &r) | numeric::xyzVector< typename > | friend |
negate() | numeric::xyzVector< typename > | inline |
negated() const | numeric::xyzVector< typename > | inline |
negated(xyzVector &a) const | numeric::xyzVector< typename > | inline |
norm() const | numeric::xyzVector< typename > | inline |
norm_squared() const | numeric::xyzVector< typename > | inline |
normalize() | numeric::xyzVector< typename > | inline |
normalize(Value const &length_a) | numeric::xyzVector< typename > | inline |
normalize_any() | numeric::xyzVector< typename > | inline |
normalize_any(Value const &length_a) | numeric::xyzVector< typename > | inline |
normalize_or_zero() | numeric::xyzVector< typename > | inline |
normalize_or_zero(Value const &length_a) | numeric::xyzVector< typename > | inline |
normalized(xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized(Value const &length_a, xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized() const | numeric::xyzVector< typename > | inline |
normalized(Value const &length_a) const | numeric::xyzVector< typename > | inline |
normalized_any(xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized_any(Value const &length_a, xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized_any() const | numeric::xyzVector< typename > | inline |
normalized_any(Value const &length_a) const | numeric::xyzVector< typename > | inline |
normalized_or_zero(xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized_or_zero(Value const &length_a, xyzVector &a) const | numeric::xyzVector< typename > | inline |
normalized_or_zero() const | numeric::xyzVector< typename > | inline |
normalized_or_zero(Value const &length_a) const | numeric::xyzVector< typename > | inline |
not_equal_length(xyzVector const &v) | numeric::xyzVector< typename > | inline |
not_equal_length(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator!=(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator!=(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator!=(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator()(int const i) const | numeric::xyzVector< typename > | inline |
operator()(int const i) | numeric::xyzVector< typename > | inline |
operator*(xyzMatrix< T > const &m, xyzVector< T > const &v) | numeric::xyzVector< typename > | friend |
operator*(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator*(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator*=(Value const &t) | numeric::xyzVector< typename > | inline |
operator+(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator+(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator+(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator+=(xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
operator+=(Value const &t) | numeric::xyzVector< typename > | inline |
operator-() const | numeric::xyzVector< typename > | inline |
operator-(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator-(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator-(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator-=(xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
operator-=(Value const &t) | numeric::xyzVector< typename > | inline |
operator/(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator/=(Value const &t) | numeric::xyzVector< typename > | inline |
operator<(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator<(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator<(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator<=(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator<=(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator<=(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator=(xyzVector const &v) | numeric::xyzVector< typename > | inline |
operator=(xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
operator=(U const *p) | numeric::xyzVector< typename > | inline |
operator=(Value const &t) | numeric::xyzVector< typename > | inline |
operator==(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator==(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator==(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator>(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator>(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator>(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator>=(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
operator>=(xyzVector const &v, Value const &t) | numeric::xyzVector< typename > | friend |
operator>=(Value const &t, xyzVector const &v) | numeric::xyzVector< typename > | friend |
operator[](int const i) const | numeric::xyzVector< typename > | inline |
operator[](int const i) | numeric::xyzVector< typename > | inline |
outer_product(xyzVector< T > const &a, xyzVector< T > const &b) | numeric::xyzVector< typename > | friend |
pointer typedef | numeric::xyzVector< typename > | |
Pointer typedef | numeric::xyzVector< typename > | |
product(xyzMatrix< T > const &m, xyzVector< T > const &v) | numeric::xyzVector< typename > | friend |
project_normal(xyzVector const &v) | numeric::xyzVector< typename > | inline |
project_parallel(xyzVector const &v) | numeric::xyzVector< typename > | inline |
projected_normal(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
projected_normal(xyzVector const &v, xyzVector &a) const | numeric::xyzVector< typename > | inline |
projected_parallel(xyzVector const &v) const | numeric::xyzVector< typename > | inline |
projected_parallel(xyzVector const &v, xyzVector &a) | numeric::xyzVector< typename > | inline |
projection_matrix(xyzVector< T > const &v) | numeric::xyzVector< typename > | friend |
Reference typedef | numeric::xyzVector< typename > | |
reference typedef | numeric::xyzVector< typename > | |
rotation_matrix(xyzVector< T > const &axis, T const &theta) | numeric::xyzVector< typename > | friend |
scaled_add(Value const &t, xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
scaled_assign(Value const &t, xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
scaled_sub(Value const &t, xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
shorter(xyzVector const &v) | numeric::xyzVector< typename > | inline |
shorter_or_equal(xyzVector const &v) | numeric::xyzVector< typename > | inline |
show(std::ostream &output=std::cout) const | numeric::xyzVector< typename > | inline |
sin_of(xyzVector const &a, xyzVector const &b) | numeric::xyzVector< typename > | friend |
sin_of(xyzVector const &a, xyzVector const &b, xyzVector const &c) | numeric::xyzVector< typename > | friend |
square(Value const &t) | numeric::xyzVector< typename > | inlineprivatestatic |
subtract(xyzVector const &a, xyzVector const &b, xyzVector &r) | numeric::xyzVector< typename > | friend |
subtract(xyzVector const &v, Value const &t, xyzVector &r) | numeric::xyzVector< typename > | friend |
subtract(Value const &t, xyzVector const &v, xyzVector &r) | numeric::xyzVector< typename > | friend |
to_string() const | numeric::xyzVector< typename > | inline |
transpose_product(xyzMatrix< T > const &m, xyzVector< T > const &v) | numeric::xyzVector< typename > | friend |
Value typedef | numeric::xyzVector< typename > | |
value_type typedef | numeric::xyzVector< typename > | |
x() const | numeric::xyzVector< typename > | inline |
x() | numeric::xyzVector< typename > | inline |
x(Value const &x_a) | numeric::xyzVector< typename > | inline |
x_ | numeric::xyzVector< typename > | private |
xyzMatrix class | numeric::xyzVector< typename > | friend |
xyzVector class | numeric::xyzVector< typename > | friend |
xyzVector() | numeric::xyzVector< typename > | inline |
xyzVector(xyzVector const &v) | numeric::xyzVector< typename > | inline |
xyzVector(xyzVector< U > const &v) | numeric::xyzVector< typename > | inline |
xyzVector(Value const &t) | numeric::xyzVector< typename > | inlineexplicit |
xyzVector(Value const &x_a, Value const &y_a, Value const &z_a) | numeric::xyzVector< typename > | inline |
xyzVector(U const *p) | numeric::xyzVector< typename > | inlineexplicit |
y() const | numeric::xyzVector< typename > | inline |
y() | numeric::xyzVector< typename > | inline |
y(Value const &y_a) | numeric::xyzVector< typename > | inline |
y_ | numeric::xyzVector< typename > | private |
z() const | numeric::xyzVector< typename > | inline |
z() | numeric::xyzVector< typename > | inline |
z(Value const &z_a) | numeric::xyzVector< typename > | inline |
z_ | numeric::xyzVector< typename > | private |
zero() | numeric::xyzVector< typename > | inline |
~xyzVector() | numeric::xyzVector< typename > | inline |