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

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

abs() constVecCommon< T, 3, Vec< T, 3 > >inline
add(T dx, T dy, T dz) constVec< T, 3 >inline
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
angle_to(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
argmax() constVecCommon< T, 3, Vec< T, 3 > >inline
argmin() constVecCommon< T, 3, Vec< T, 3 > >inline
begin() constVecBase< T, N >inline
begin()VecBase< T, N >inline
bounce_on(const self_t &normal) constVecCommon< T, 3, Vec< T, 3 > >inline
ceil() constVecCommon< T, 3, Vec< T, 3 > >inline
clamp(const self_t &lo, const self_t &hi) constVecCommon< T, 3, Vec< T, 3 > >inline
cross(Vec< T, 3 > v) constVec< T, 3 >inline
DIMVecCommon< T, 3, Vec< T, 3 > >static
dist(const self_t &pt) constVecCommon< T, 3, Vec< T, 3 > >inline
dist2(const self_t &pt) constVecCommon< T, 3, Vec< T, 3 > >inline
dot(T xx, T yy, T zz) constVec< T, 3 >inline
VecCommon< T, 3, Vec< T, 3 > >::dot(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
elem_t typedefVecCommon< T, 3, Vec< T, 3 > >
end() constVecBase< T, N >inline
end()VecBase< T, N >inline
floor() constVecCommon< T, 3, Vec< T, 3 > >inline
fraction_on(const self_t &axis) constVecCommon< T, 3, Vec< T, 3 > >inline
from_spherical() constVec< T, 3 >inline
get(index_t idx) constVecBase< T, N >inline
get(index_t idx)VecBase< T, N >inline
is_finite_real() constVec< T, 3 >inline
is_zero() constVecCommon< T, 3, Vec< T, 3 > >inline
mag() constVecCommon< T, 3, Vec< T, 3 > >inline
mag2() constVecCommon< T, 3, Vec< T, 3 > >inline
max(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
max() constVecCommon< T, 3, Vec< T, 3 > >inline
min(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
min() constVecCommon< T, 3, Vec< T, 3 > >inline
mix(const self_t &v, T mix) constVecCommon< T, 3, Vec< T, 3 > >inline
operator Vec< U, N >() constVecCommon< T, 3, Vec< T, 3 > >inlineexplicit
operator!=(const self_t &vv) constVecCommon< T, 3, Vec< T, 3 > >inline
operator*=(T s)VecCommon< T, 3, Vec< T, 3 > >inline
operator*=(const self_t &vv)VecCommon< T, 3, Vec< T, 3 > >inline
operator+(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
operator+=(const self_t &vv)VecCommon< T, 3, Vec< T, 3 > >inline
operator-(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
operator-() constVecCommon< T, 3, Vec< T, 3 > >inline
operator-=(const self_t &vv)VecCommon< T, 3, Vec< T, 3 > >inline
operator/=(T s)VecCommon< T, 3, Vec< T, 3 > >inline
operator==(const self_t &vv) constVecCommon< T, 3, Vec< T, 3 > >inline
operator[](index_t idx) constVecCommon< T, 3, Vec< T, 3 > >inline
operator[](index_t idx)VecCommon< T, 3, Vec< T, 3 > >inline
operator^(Vec< T, 3 > v) constVec< T, 3 >inline
project_on(const self_t &axis) constVecCommon< T, 3, Vec< T, 3 > >inline
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() constVecCommon< T, 3, Vec< 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() constVecCommon< T, 3, Vec< T, 3 > >inline
scale(T a, T b, T c) constVec< T, 3 >inline
VecCommon< T, 3, Vec< T, 3 > >::scale(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
VecCommon< T, 3, Vec< T, 3 > >::scale(T a) constVecCommon< T, 3, Vec< T, 3 > >inline
self_t typedefVecCommon< T, 3, Vec< T, 3 > >
size() constVecCommon< T, 3, Vec< T, 3 > >inline
sub(T dx, T dy, T dz) constVec< T, 3 >inline
VecCommon< T, 3, Vec< T, 3 > >::sub(const self_t &v) constVecCommon< T, 3, Vec< T, 3 > >inline
to_spherical() constVec< T, 3 >inline
unit() constVecCommon< T, 3, Vec< T, 3 > >inline
v (defined in VecBase< T, N >)VecBase< T, N >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
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, 3, Vec< T, 3 > >inline
X_AXISVec< T, 3 >static
Y_AXISVec< T, 3 >static
Z_AXISVec< T, 3 >static