geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
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
geom::detail::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
align(const self_t &from, const self_t &to) 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() constVecCommon< T, N, Vec< T, N > >inline
begin()VecCommon< T, N, Vec< 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
geom::detail::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
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() constVecCommon< T, N, Vec< T, N > >inline
end()VecCommon< T, N, Vec< 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
geom::detail::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) constVecCommon< T, N, Vec< T, N > >inline
get(index_t idx)VecCommon< T, N, Vec< 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
geom::detail::VecCommon< T, N, Vec< T, N > >::max(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
geom::detail::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
geom::detail::VecCommon< T, N, Vec< T, N > >::min(const self_t &v) constVecCommon< T, N, Vec< T, N > >inline
geom::detail::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
NVecCommon< T, N, Vec< T, N > >static
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
point_t typedefVecCommon< T, N, Vec< T, N > >
product() constVecCommon< 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
sum() 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
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(const Vec< T, M > &...vecs)Vec< T, N >inline
Vec(detail::MtxColIterator< Mx, Ref > mtx_col)Vec< T, N >inline
Vec(const std::initializer_list< T > &items)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