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

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

abs() constVecCommon< T, 2, Vec< T, 2 > >inline
add(T dx, T dy) constVec< T, 2 >inline
VecCommon< T, 2, Vec< T, 2 > >::add(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
angle_to(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
argmax() constVecCommon< T, 2, Vec< T, 2 > >inline
argmin() constVecCommon< T, 2, Vec< T, 2 > >inline
begin() constVecBase< T, N >inline
begin()VecBase< T, N >inline
bounce_on(const self_t &normal) constVecCommon< T, 2, Vec< T, 2 > >inline
ceil() constVecCommon< T, 2, Vec< T, 2 > >inline
clamp(const self_t &lo, const self_t &hi) constVecCommon< T, 2, Vec< T, 2 > >inline
DIMVecCommon< T, 2, Vec< T, 2 > >static
dist(const self_t &pt) constVecCommon< T, 2, Vec< T, 2 > >inline
dist2(const self_t &pt) constVecCommon< T, 2, Vec< T, 2 > >inline
dot(T x1, T y1) constVec< T, 2 >inline
VecCommon< T, 2, Vec< T, 2 > >::dot(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
elem_t typedefVecCommon< T, 2, Vec< T, 2 > >
end() constVecBase< T, N >inline
end()VecBase< T, N >inline
floor() constVecCommon< T, 2, Vec< T, 2 > >inline
fraction_on(const self_t &axis) constVecCommon< T, 2, Vec< T, 2 > >inline
from_polar() constVec< T, 2 >inline
get(index_t idx) constVecBase< T, N >inline
get(index_t idx)VecBase< T, N >inline
get_angle() constVec< T, 2 >inline
is_finite_real() constVec< T, 2 >inline
is_zero() constVecCommon< T, 2, Vec< T, 2 > >inline
left_perpendicular() constVec< T, 2 >inline
mag() constVecCommon< T, 2, Vec< T, 2 > >inline
mag2() constVecCommon< T, 2, Vec< T, 2 > >inline
max(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
max() constVecCommon< T, 2, Vec< T, 2 > >inline
min(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
min() constVecCommon< T, 2, Vec< T, 2 > >inline
mix(const self_t &v, T mix) constVecCommon< T, 2, Vec< T, 2 > >inline
operator Vec< U, N >() constVecCommon< T, 2, Vec< T, 2 > >inlineexplicit
operator!=(const self_t &vv) constVecCommon< T, 2, Vec< T, 2 > >inline
operator*=(T s)VecCommon< T, 2, Vec< T, 2 > >inline
operator*=(const self_t &vv)VecCommon< T, 2, Vec< T, 2 > >inline
operator+(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
operator+=(const self_t &vv)VecCommon< T, 2, Vec< T, 2 > >inline
operator-(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
operator-() constVecCommon< T, 2, Vec< T, 2 > >inline
operator-=(const self_t &vv)VecCommon< T, 2, Vec< T, 2 > >inline
operator/=(T s)VecCommon< T, 2, Vec< T, 2 > >inline
operator==(const self_t &vv) constVecCommon< T, 2, Vec< T, 2 > >inline
operator[](index_t idx) constVecCommon< T, 2, Vec< T, 2 > >inline
operator[](index_t idx)VecCommon< T, 2, Vec< T, 2 > >inline
project_on(const self_t &axis) constVecCommon< T, 2, Vec< T, 2 > >inline
reflect_about(self_t normal) constVecCommon< T, 2, Vec< T, 2 > >inline
reflected_x() constVec< T, 2 >inline
reflected_y() constVec< T, 2 >inline
resized() constVecCommon< T, 2, Vec< T, 2 > >inline
right_perpendicular() constVec< T, 2 >inline
rotate(T radians) constVec< T, 2 >inline
rotate(Vec< T, 2 > center, T radians) constVec< T, 2 >inline
round() constVecCommon< T, 2, Vec< T, 2 > >inline
scale(T sx, T sy) constVec< T, 2 >inline
VecCommon< T, 2, Vec< T, 2 > >::scale(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
VecCommon< T, 2, Vec< T, 2 > >::scale(T a) constVecCommon< T, 2, Vec< T, 2 > >inline
self_t typedefVecCommon< T, 2, Vec< T, 2 > >
size() constVecCommon< T, 2, Vec< T, 2 > >inline
sub(T dx, T dy) constVec< T, 2 >inline
VecCommon< T, 2, Vec< T, 2 > >::sub(const self_t &v) constVecCommon< T, 2, Vec< T, 2 > >inline
to_polar() constVec< T, 2 >inline
unit() constVecCommon< T, 2, Vec< T, 2 > >inline
v (defined in VecBase< T, N >)VecBase< T, N >protected
Vec()Vec< T, 2 >inline
Vec(T a)Vec< T, 2 >inline
Vec(T x, T y)Vec< T, 2 >inline
Vec(const T v[2])Vec< T, 2 >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, 2, Vec< T, 2 > >inline
X_AXISVec< T, 2 >static
Y_AXISVec< T, 2 >static