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