geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
Vec< T, 3 > Member List

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() constVec< T, 3 >inline
add(T dx, T dy, T dz) constVec< T, 3 >inline
add(const self_t &v) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::add(const self_t &v) constVecCommon< 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) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::align(const self_t &from, const self_t &to) constVecCommon< T, 3, Vec< T, 3 > >inline
angle_to(const self_t &v) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::angle_to(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
argmax() constVec< T, 3 >inline
argmin() constVec< T, 3 >inline
begin() constVec< T, 3 >inline
begin()Vec< T, 3 >inline
bounce_on(const self_t &normal) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::bounce_on(const self_t &normal) constVecCommon< 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() constVec< T, 3 >inline
clamp(const self_t &lo, const self_t &hi) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::clamp(const self_t &lo, const self_t &hi) constVecCommon< 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) constVec< T, 3 >inline
dist(const self_t &pt) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dist(const self_t &pt) constVecCommon< T, 3, Vec< T, 3 > >inline
dist2(const self_t &pt) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dist2(const self_t &pt) constVecCommon< T, 3, Vec< T, 3 > >inline
dot(T xx, T yy, T zz) constVec< T, 3 >inline
dot(const self_t &v) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::dot(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
elem_t typedefVec< T, 3 >
end() constVec< 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() constVec< T, 3 >inline
fraction_on(const self_t &axis) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::fraction_on(const self_t &axis) constVecCommon< T, 3, Vec< T, 3 > >inline
from_spherical(T r, T elev, T azi)Vec< T, 3 >inlinestatic
get(index_t idx) constVec< T, 3 >inline
get(index_t idx)Vec< T, 3 >inline
is_finite_real() constVec< T, 3 >inline
is_zero() constVec< 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() constVec< T, 3 >inline
mag2() constVec< 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) constVec< T, 3 >inline
max() constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::max(const self_t &v) constVecCommon< 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) constVec< T, 3 >inline
min() constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::min(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
mix(const self_t &v, T mix) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::mix(const self_t &v, T mix) constVecCommon< T, 3, Vec< T, 3 > >inline
NVec< T, 3 >static
ones (defined in Vec< T, 3 >)Vec< T, 3 >static
operator Vec< U, N >() constVec< T, 3 >inlineexplicit
operator!=(const self_t &vv) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator!=(const self_t &vv) constVecCommon< 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) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator+(const self_t &v) constVecCommon< 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) constVec< T, 3 >inline
operator-() constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator-(const self_t &v) constVecCommon< 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) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::operator==(const self_t &vv) constVecCommon< T, 3, Vec< T, 3 > >inline
operator[](index_t idx) constVec< T, 3 >inline
operator[](index_t idx)Vec< T, 3 >inline
operator^(Vec< T, 3 > v) constVec< T, 3 >inline
point_t typedefVec< T, 3 >
product() constVec< T, 3 >inline
project_on(const self_t &axis) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::project_on(const self_t &axis) constVecCommon< T, 3, Vec< T, 3 > >inline
reflect_about(self_t normal) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::reflect_about(self_t normal) constVecCommon< T, 3, Vec< T, 3 > >inline
reflected_x() constVec< T, 3 >inline
reflected_y() constVec< T, 3 >inline
reflected_z() constVec< T, 3 >inline
resized() constVec< T, 3 >inline
rotate(Vec< T, 3 > axis, T radians) constVec< T, 3 >inline
rotate(T u, T v, T w, T radians) constVec< 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() constVec< T, 3 >inline
scale(T a, T b, T c) constVec< T, 3 >inline
scale(const self_t &v) constVec< T, 3 >inline
scale(T a) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::scale(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
self_t typedefVec< 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() constVec< 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) constVec< T, 3 >inline
sub(const self_t &v) constVec< T, 3 >inline
geom::detail::VecCommon< T, 3, Vec< T, 3 > >::sub(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
sum() constVec< 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() constVec< T, 3 >inline
unit() constVec< 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) constVec< T, 3 >inline
X_AXISVec< T, 3 >static
Y_AXISVec< T, 3 >static
Z_AXISVec< T, 3 >static
zeros (defined in Vec< T, 3 >)Vec< T, 3 >static