geomc 1.0
A c++ linear algebra template library
|
This is the complete list of members for Vec< T, 3 >, including all inherited members.
abs(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
abs(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
abs() const | Vec< T, 3 > | inline |
add(T dx, T dy, T dz) const | Vec< T, 3 > | inline |
add(const self_t &v) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::add(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
align(const Vec< T, 3 > &from, const Vec< T, 3 > &to) | Vec< T, 3 > | inline |
align(const self_t &from, const self_t &to) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::align(const self_t &from, const self_t &to) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
angle_to(const self_t &v) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::angle_to(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
argmax() const | Vec< T, 3 > | inline |
argmin() const | Vec< T, 3 > | inline |
begin() const | Vec< T, 3 > | inline |
begin() | Vec< T, 3 > | inline |
bounce_on(const self_t &normal) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::bounce_on(const self_t &normal) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
ceil(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
ceil(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
ceil() const | Vec< T, 3 > | inline |
clamp(const self_t &lo, const self_t &hi) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::clamp(const self_t &lo, const self_t &hi) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
cos(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
cos(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
cross(Vec< T, 3 > v) const | Vec< T, 3 > | inline |
dist(const self_t &pt) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dist(const self_t &pt) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
dist2(const self_t &pt) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dist2(const self_t &pt) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
dot(T xx, T yy, T zz) const | Vec< T, 3 > | inline |
dot(const self_t &v) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dot(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
elem_t typedef | Vec< T, 3 > | |
end() const | Vec< T, 3 > | inline |
end() | Vec< T, 3 > | inline |
exp(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
exp(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
floor(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
floor(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
floor() const | Vec< T, 3 > | inline |
fraction_on(const self_t &axis) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::fraction_on(const self_t &axis) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
from_spherical(T r, T elev, T azi) | Vec< T, 3 > | inlinestatic |
get(index_t idx) const | Vec< T, 3 > | inline |
get(index_t idx) | Vec< T, 3 > | inline |
is_finite_real() const | Vec< T, 3 > | inline |
is_zero() const | Vec< T, 3 > | inline |
log(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
log(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
mag() const | Vec< T, 3 > | inline |
mag2() const | Vec< T, 3 > | inline |
max(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b) | Vec< T, 3 > | related |
max(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b) | Vec< T, 3 > | related |
max(const self_t &v) const | Vec< T, 3 > | inline |
max() const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::max(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
min(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b) | Vec< T, 3 > | related |
min(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b) | Vec< T, 3 > | related |
min(const self_t &v) const | Vec< T, 3 > | inline |
min() const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::min(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
mix(const self_t &v, T mix) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::mix(const self_t &v, T mix) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
N | Vec< T, 3 > | static |
ones (defined in Vec< T, 3 >) | Vec< T, 3 > | static |
operator Vec< U, N >() const | Vec< T, 3 > | inlineexplicit |
operator!=(const self_t &vv) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator!=(const self_t &vv) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator*(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator*(U d, const Vec< T, N > &v) | Vec< T, 3 > | related |
operator*(const Vec< T, N > &a, const Vec< T, N > &b) | Vec< T, 3 > | related |
operator*(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator*(U d, const Vec< T, N > &v) | Vec< T, 3 > | related |
operator*(const Vec< T, N > &a, const Vec< T, N > &b) | Vec< T, 3 > | related |
operator*=(T s) | Vec< T, 3 > | inline |
operator*=(const self_t &vv) | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator*=(const self_t &vv) | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator+(const self_t &v) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator+(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator+=(const self_t &vv) | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator+=(const self_t &vv) | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator-(const self_t &v) const | Vec< T, 3 > | inline |
operator-() const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator-(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator-=(const self_t &vv) | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator-=(const self_t &vv) | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator/(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator/(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator/(const Vec< T, N > &a, const Vec< T, N > &b) | Vec< T, 3 > | related |
operator/(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator/(const Vec< T, N > &v, U d) | Vec< T, 3 > | related |
operator/(const Vec< T, N > &a, const Vec< T, N > &b) | Vec< T, 3 > | related |
operator/=(T s) | Vec< T, 3 > | inline |
operator==(const self_t &vv) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator==(const self_t &vv) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
operator[](index_t idx) const | Vec< T, 3 > | inline |
operator[](index_t idx) | Vec< T, 3 > | inline |
operator^(Vec< T, 3 > v) const | Vec< T, 3 > | inline |
point_t typedef | Vec< T, 3 > | |
product() const | Vec< T, 3 > | inline |
project_on(const self_t &axis) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::project_on(const self_t &axis) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
reflect_about(self_t normal) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::reflect_about(self_t normal) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
reflected_x() const | Vec< T, 3 > | inline |
reflected_y() const | Vec< T, 3 > | inline |
reflected_z() const | Vec< T, 3 > | inline |
resized() const | Vec< T, 3 > | inline |
rotate(Vec< T, 3 > axis, T radians) const | Vec< T, 3 > | inline |
rotate(T u, T v, T w, T radians) const | Vec< T, 3 > | inline |
rotate(Vec< T, 3 > axis, Vec< T, 3 > center, T radians) | Vec< T, 3 > | inline |
rotate(T u, T v, T w, T a, T b, T c, T radians) | Vec< T, 3 > | inline |
round() const | Vec< T, 3 > | inline |
scale(T a, T b, T c) const | Vec< T, 3 > | inline |
scale(const self_t &v) const | Vec< T, 3 > | inline |
scale(T a) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::scale(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
self_t typedef | Vec< T, 3 > | |
sin(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
sin(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
size() const | Vec< T, 3 > | inline |
sqrt(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
sqrt(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
sub(T dx, T dy, T dz) const | Vec< T, 3 > | inline |
sub(const self_t &v) const | Vec< T, 3 > | inline |
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::sub(const self_t &v) const | VecCommon< T, 3, Vec< T, 3 > > | inline |
sum() const | Vec< T, 3 > | inline |
tan(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
tan(const geom::Vec< T, N > &v) | Vec< T, 3 > | related |
to_spherical() const | Vec< T, 3 > | inline |
unit() const | Vec< T, 3 > | inline |
unit_x (defined in Vec< T, 3 >) | Vec< T, 3 > | static |
v (defined in Vec< T, 3 >) | Vec< T, 3 > | protected |
Vec() | Vec< T, 3 > | inline |
Vec(Vec< U, 2 > xy, T z) | Vec< T, 3 > | inline |
Vec(T a) | Vec< T, 3 > | inline |
Vec(const T v[3]) | Vec< T, 3 > | inline |
Vec(T x, T y, T z) | Vec< T, 3 > | inline |
Vec() | Vec< T, 3 > | inline |
Vec(T a) | Vec< T, 3 > | inline |
Vec(const T a[N]) | Vec< T, 3 > | inline |
Vec(const Vec< U, N-1 > &v, T a) | Vec< T, 3 > | inline |
Vec(const Vec< T, M > &...vecs) | Vec< T, 3 > | inline |
Vec(detail::MtxColIterator< Mx, Ref > mtx_col) | Vec< T, 3 > | inline |
Vec(const std::initializer_list< T > &items) | Vec< T, 3 > | inline |
VecBase() (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
VecBase(T a) (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
VecBase(const T a[N]) (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
VecBase() (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
VecBase(T a) (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
VecBase(const T a[N]) (defined in VecBase< T, N >) | VecBase< T, N > | inlineprotected |
with_length(T mag) const | Vec< T, 3 > | inline |
X_AXIS | Vec< T, 3 > | static |
Y_AXIS | Vec< T, 3 > | static |
Z_AXIS | Vec< T, 3 > | static |
zeros (defined in Vec< T, 3 >) | Vec< T, 3 > | static |