geomc 1.0
A c++ linear algebra template library
Vec< T, N > Member List

This is the complete list of members for Vec< T, N >, including all inherited members.

abs(const geom::Vec< T, N > &v)Vec< T, N >related
VecCommon< T, N, Vec< T, N > >::abs() constVecCommon< T, N, Vec< T, N > >inline
add(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
angle_to(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
argmax() constVecCommon< T, N, Vec< T, N > >inline
argmin() constVecCommon< T, N, Vec< T, N > >inline
begin() constVecBase< T, N >inline
begin()VecBase< T, N >inline
bounce_on(const self_t &normal) constVecCommon< T, N, Vec< T, N > >inline
ceil(const geom::Vec< T, N > &v)Vec< T, N >related
VecCommon< T, N, Vec< T, N > >::ceil() constVecCommon< T, N, Vec< T, N > >inline
clamp(const self_t &lo, const self_t &hi) constVecCommon< T, N, Vec< T, N > >inline
cos(const geom::Vec< T, N > &v)Vec< T, N >related
DIMVecCommon< T, N, Vec< T, N > >static
dist(const self_t &pt) constVecCommon< T, N, Vec< T, N > >inline
dist2(const self_t &pt) constVecCommon< T, N, Vec< T, N > >inline
dot(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
elem_t typedefVecCommon< T, N, Vec< T, N > >
end() constVecBase< T, N >inline
end()VecBase< T, N >inline
exp(const geom::Vec< T, N > &v)Vec< T, N >related
floor(const geom::Vec< T, N > &v)Vec< T, N >related
VecCommon< T, N, Vec< T, N > >::floor() constVecCommon< T, N, Vec< T, N > >inline
fraction_on(const self_t &axis) constVecCommon< T, N, Vec< T, N > >inline
get(index_t idx) constVecBase< T, N >inline
get(index_t idx)VecBase< T, N >inline
is_zero() constVecCommon< T, N, Vec< T, N > >inline
log(const geom::Vec< T, N > &v)Vec< T, N >related
mag() constVecCommon< T, N, Vec< T, N > >inline
mag2() constVecCommon< T, N, Vec< T, N > >inline
max(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b)Vec< T, N >related
VecCommon< T, N, Vec< T, N > >::max(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
VecCommon< T, N, Vec< T, N > >::max() constVecCommon< T, N, Vec< T, N > >inline
min(const geom::Vec< T, N > &a, const geom::Vec< T, N > &b)Vec< T, N >related
VecCommon< T, N, Vec< T, N > >::min(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
VecCommon< T, N, Vec< T, N > >::min() constVecCommon< T, N, Vec< T, N > >inline
mix(const self_t &v, T mix) constVecCommon< T, N, Vec< T, N > >inline
operator Vec< U, N >() constVecCommon< T, N, Vec< T, N > >inlineexplicit
operator!=(const self_t &vv) constVecCommon< T, N, Vec< T, N > >inline
operator*(const Vec< T, N > &v, U d)Vec< T, N >related
operator*(U d, const Vec< T, N > &v)Vec< T, N >related
operator*(const Vec< T, N > &a, const Vec< T, N > &b)Vec< T, N >related
operator*=(T s)VecCommon< T, N, Vec< T, N > >inline
operator*=(const self_t &vv)VecCommon< T, N, Vec< T, N > >inline
operator+(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
operator+=(const self_t &vv)VecCommon< T, N, Vec< T, N > >inline
operator-(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
operator-() constVecCommon< T, N, Vec< T, N > >inline
operator-=(const self_t &vv)VecCommon< T, N, Vec< T, N > >inline
operator/(const Vec< T, N > &v, U d)Vec< T, N >related
operator/(const Vec< T, N > &v, U d)Vec< T, N >related
operator/(const Vec< T, N > &a, const Vec< T, N > &b)Vec< T, N >related
operator/=(T s)VecCommon< T, N, Vec< T, N > >inline
operator==(const self_t &vv) constVecCommon< T, N, Vec< T, N > >inline
operator[](index_t idx) constVecCommon< T, N, Vec< T, N > >inline
operator[](index_t idx)VecCommon< T, N, Vec< T, N > >inline
project_on(const self_t &axis) constVecCommon< T, N, Vec< T, N > >inline
reflect_about(self_t normal) constVecCommon< T, N, Vec< T, N > >inline
resized() constVecCommon< T, N, Vec< T, N > >inline
round() constVecCommon< T, N, Vec< T, N > >inline
scale(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
scale(T a) constVecCommon< T, N, Vec< T, N > >inline
self_t typedefVecCommon< T, N, Vec< T, N > >
sin(const geom::Vec< T, N > &v)Vec< T, N >related
size() constVecCommon< T, N, Vec< T, N > >inline
sqrt(const geom::Vec< T, N > &v)Vec< T, N >related
sub(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
tan(const geom::Vec< T, N > &v)Vec< T, N >related
unit() constVecCommon< T, N, Vec< T, N > >inline
v (defined in VecBase< T, N >)VecBase< T, N >protected
Vec()Vec< T, N >inline
Vec(T a)Vec< T, N >inline
Vec(const T a[N])Vec< T, N >inline
Vec(const Vec< U, N-1 > &v, T a)Vec< T, N >inline
Vec(detail::MtxColIterator< Mx, Ref > mtx_col)Vec< T, N >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
with_length(T mag) constVecCommon< T, N, Vec< T, N > >inline