CUGL 2.0
Cornell University Game Library
|
This is the complete list of members for cugl::Vec2, including all inherited members.
add(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
add(const Vec2 v) | cugl::Vec2 | inline |
add(float x, float y) | cugl::Vec2 | inline |
ANCHOR_BOTTOM_CENTER | cugl::Vec2 | static |
ANCHOR_BOTTOM_LEFT | cugl::Vec2 | static |
ANCHOR_BOTTOM_RIGHT | cugl::Vec2 | static |
ANCHOR_CENTER | cugl::Vec2 | static |
ANCHOR_MIDDLE_LEFT | cugl::Vec2 | static |
ANCHOR_MIDDLE_RIGHT | cugl::Vec2 | static |
ANCHOR_TOP_CENTER | cugl::Vec2 | static |
ANCHOR_TOP_LEFT | cugl::Vec2 | static |
ANCHOR_TOP_RIGHT | cugl::Vec2 | static |
angle(const Vec2 v1, const Vec2 v2) | cugl::Vec2 | static |
clamp(const Vec2 v, const Vec2 min, const Vec2 max, Vec2 *dst) | cugl::Vec2 | static |
clamp(const Vec2 min, const Vec2 max) | cugl::Vec2 | inline |
cross(const Vec2 other) const | cugl::Vec2 | inline |
cross(const Vec2 v1, const Vec2 v2) | cugl::Vec2 | static |
distance(const Vec2 v) const | cugl::Vec2 | inline |
distanceSquared(const Vec2 v) const | cugl::Vec2 | inline |
divide(const Vec2 v, float s, Vec2 *dst) | cugl::Vec2 | static |
divide(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
divide(float s) | cugl::Vec2 | |
divide(float sx, float sy) | cugl::Vec2 | |
divide(const Vec2 v) | cugl::Vec2 | |
doesLineIntersect(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D, float *S=nullptr, float *T=nullptr) | cugl::Vec2 | static |
doesLineOverlap(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D) | cugl::Vec2 | static |
doesSegmentIntersect(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D) | cugl::Vec2 | static |
doesSegmentOverlap(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D, Vec2 *S=nullptr, Vec2 *E=nullptr) | cugl::Vec2 | static |
dot(const Vec2 v) const | cugl::Vec2 | inline |
dot(const Vec2 v1, const Vec2 v2) | cugl::Vec2 | static |
equals(const Vec2 v, float variance=CU_MATH_EPSILON) const | cugl::Vec2 | inline |
forAngle(const float a) | cugl::Vec2 | inlinestatic |
getAngle() const | cugl::Vec2 | inline |
getAngle(const Vec2 other) const | cugl::Vec2 | |
getClamp(const Vec2 min, const Vec2 max) const | cugl::Vec2 | inline |
getIntersection(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D) | cugl::Vec2 | static |
getLerp(const Vec2 other, float alpha) | cugl::Vec2 | inline |
getMap(std::function< float(float)> func) const | cugl::Vec2 | inline |
getMidpoint(const Vec2 other) const | cugl::Vec2 | inline |
getNegation() const | cugl::Vec2 | inline |
getNormalization() const | cugl::Vec2 | inline |
getPerp() const | cugl::Vec2 | inline |
getProjection(const Vec2 other) const | cugl::Vec2 | inline |
getReciprocal() const | cugl::Vec2 | inline |
getRotation(float angle) | cugl::Vec2 | |
getRotation(float angle, const Vec2 point) | cugl::Vec2 | |
getRotation(const Vec2 other) | cugl::Vec2 | inline |
getRPerp() const | cugl::Vec2 | inline |
getUnrotation(const Vec2 other) | cugl::Vec2 | inline |
isInvertible() const | cugl::Vec2 | inline |
isLineParallel(const Vec2 A, const Vec2 B, const Vec2 C, const Vec2 D) | cugl::Vec2 | static |
isNearZero(float variance=CU_MATH_EPSILON) const | cugl::Vec2 | inline |
isOne() const | cugl::Vec2 | inline |
isUnit(float variance=CU_MATH_EPSILON) const | cugl::Vec2 | inline |
isZero() const | cugl::Vec2 | inline |
length() const | cugl::Vec2 | inline |
lengthSquared() const | cugl::Vec2 | inline |
lerp(const Vec2 other, float alpha) | cugl::Vec2 | inline |
lerp(const Vec2 v1, const Vec2 v2, float alpha, Vec2 *dst) | cugl::Vec2 | static |
map(std::function< float(float)> func) | cugl::Vec2 | inline |
midpoint(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
negate(const Vec2 v, Vec2 *dst) | cugl::Vec2 | static |
negate() | cugl::Vec2 | inline |
normalize() | cugl::Vec2 | |
normalize(const Vec2 v, Vec2 *dst) | cugl::Vec2 | static |
ONE | cugl::Vec2 | static |
operator Size() const | cugl::Vec2 | |
operator std::string() const | cugl::Vec2 | inline |
operator Vec3() const | cugl::Vec2 | |
operator Vec4() const | cugl::Vec2 | |
operator!=(const Vec2 v) const | cugl::Vec2 | inline |
operator*(float s) const | cugl::Vec2 | inline |
operator*(const Vec2 v) const | cugl::Vec2 | inline |
operator*=(float s) | cugl::Vec2 | inline |
operator*=(const Vec2 v) | cugl::Vec2 | inline |
operator+(const Vec2 v) const | cugl::Vec2 | inline |
operator+(const Size right) const | cugl::Vec2 | |
operator+=(const Vec2 v) | cugl::Vec2 | inline |
operator+=(const Size right) | cugl::Vec2 | |
operator-(const Vec2 v) const | cugl::Vec2 | inline |
operator-() const | cugl::Vec2 | inline |
operator-(const Size &right) const | cugl::Vec2 | |
operator-=(const Vec2 v) | cugl::Vec2 | inline |
operator-=(const Size right) | cugl::Vec2 | |
operator/(float s) const | cugl::Vec2 | inline |
operator/(const Vec2 v) const | cugl::Vec2 | inline |
operator/=(float s) | cugl::Vec2 | inline |
operator/=(const Vec2 v) | cugl::Vec2 | inline |
operator<(const Vec2 v) const | cugl::Vec2 | inline |
operator<=(const Vec2 v) const | cugl::Vec2 | inline |
operator=(const float *array) | cugl::Vec2 | inline |
operator=(const Size size) | cugl::Vec2 | |
operator=(const Vec3 size) | cugl::Vec2 | |
operator=(const Vec4 size) | cugl::Vec2 | |
operator==(const Vec2 v) const | cugl::Vec2 | inline |
operator>(const Vec2 v) const | cugl::Vec2 | inline |
operator>=(const Vec2 v) const | cugl::Vec2 | inline |
over(const Vec2 v) const | cugl::Vec2 | inline |
perp() | cugl::Vec2 | inline |
project(const Vec2 other) | cugl::Vec2 | inline |
project(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
reciprocate(const Vec2 v, Vec2 *dst) | cugl::Vec2 | static |
reciprocate() | cugl::Vec2 | inline |
rotate(float angle) | cugl::Vec2 | |
rotate(float angle, const Vec2 point) | cugl::Vec2 | |
rotate(const Vec2 other) | cugl::Vec2 | inline |
rperp() | cugl::Vec2 | inline |
scale(const Vec2 v, float s, Vec2 *dst) | cugl::Vec2 | static |
scale(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
scale(float s) | cugl::Vec2 | inline |
scale(float sx, float sy) | cugl::Vec2 | inline |
scale(const Vec2 v) | cugl::Vec2 | inline |
set(float x, float y) | cugl::Vec2 | inline |
set(const float *array) | cugl::Vec2 | inline |
set(const Vec2 v) | cugl::Vec2 | inline |
set(const Vec2 p1, const Vec2 p2) | cugl::Vec2 | inline |
setZero() | cugl::Vec2 | inline |
subtract(const Vec2 v1, const Vec2 v2, Vec2 *dst) | cugl::Vec2 | static |
subtract(const Vec2 v) | cugl::Vec2 | inline |
subtract(float x, float y) | cugl::Vec2 | inline |
toString(bool verbose=false) const | cugl::Vec2 | |
under(const Vec2 v) const | cugl::Vec2 | inline |
UNIT_X | cugl::Vec2 | static |
UNIT_Y | cugl::Vec2 | static |
unrotate(const Vec2 other) | cugl::Vec2 | inline |
Vec2() | cugl::Vec2 | inline |
Vec2(float x, float y) | cugl::Vec2 | inline |
Vec2(const float *array) | cugl::Vec2 | inline |
Vec2(const Vec2 p1, const Vec2 p2) | cugl::Vec2 | inline |
Vec2(const Size size) | cugl::Vec2 | explicit |
Vec2(const Vec3 v) | cugl::Vec2 | explicit |
Vec2(const Vec4 v) | cugl::Vec2 | explicit |
x | cugl::Vec2 | |
y | cugl::Vec2 | |
ZERO | cugl::Vec2 | static |