CUGL 2.0
Cornell University Game Library
cugl::Vec3 Member List

This is the complete list of members for cugl::Vec3, including all inherited members.

add(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
add(const Vec3 v)cugl::Vec3inline
add(float x, float y, float z)cugl::Vec3inline
angle(const Vec3 v1, const Vec3 v2, const Vec3 up=Vec3::UNIT_Z)cugl::Vec3static
clamp(const Vec3 v, const Vec3 min, const Vec3 max, Vec3 *dst)cugl::Vec3static
clamp(const Vec3 min, const Vec3 max)cugl::Vec3inline
cross(const Vec3 v)cugl::Vec3inline
cross(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
distance(const Vec3 v) constcugl::Vec3inline
distanceSquared(const Vec3 v) constcugl::Vec3inline
divide(const Vec3 v, float s, Vec3 *dst)cugl::Vec3static
divide(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
divide(float s)cugl::Vec3
divide(float sx, float sy, float sz)cugl::Vec3
divide(const Vec3 v)cugl::Vec3
dot(const Vec3 v) constcugl::Vec3inline
dot(const Vec3 v1, const Vec3 v2)cugl::Vec3static
equals(const Vec3 v, float variance=CU_MATH_EPSILON) constcugl::Vec3inline
getAngle(const Vec3 other, const Vec3 up=Vec3::UNIT_Z) constcugl::Vec3
getClamp(const Vec3 min, const Vec3 max) constcugl::Vec3inline
getCross(const Vec3 other) constcugl::Vec3inline
getLerp(const Vec3 other, float alpha)cugl::Vec3inline
getMap(std::function< float(float)> func) constcugl::Vec3inline
getMidpoint(const Vec3 other) constcugl::Vec3inline
getNegation() constcugl::Vec3inline
getNormalization() constcugl::Vec3inline
getProjection(const Vec3 other) constcugl::Vec3inline
getReciprocal() constcugl::Vec3inline
isInvertible() constcugl::Vec3inline
isNearZero(float variance=CU_MATH_EPSILON) constcugl::Vec3inline
isOne() constcugl::Vec3inline
isUnit(float variance=CU_MATH_EPSILON) constcugl::Vec3inline
isZero() constcugl::Vec3inline
length() constcugl::Vec3inline
lengthSquared() constcugl::Vec3inline
lerp(const Vec3 other, float alpha)cugl::Vec3inline
lerp(const Vec3 v1, const Vec3 v2, float alpha, Vec3 *dst)cugl::Vec3static
map(std::function< float(float)> func)cugl::Vec3inline
midpoint(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
negate(const Vec3 v, Vec3 *dst)cugl::Vec3static
negate()cugl::Vec3inline
normalize()cugl::Vec3
normalize(const Vec3 v, Vec3 *dst)cugl::Vec3static
ONEcugl::Vec3static
operator Color4() constcugl::Vec3
operator Color4f() constcugl::Vec3
operator std::string() constcugl::Vec3inline
operator Vec2() constcugl::Vec3
operator Vec4() constcugl::Vec3
operator!=(const Vec3 v) constcugl::Vec3inline
operator*(float s) constcugl::Vec3inline
operator*(const Vec3 v) constcugl::Vec3inline
operator*=(float s)cugl::Vec3inline
operator*=(const Vec3 v)cugl::Vec3inline
operator+(const Vec3 v) constcugl::Vec3inline
operator+=(const Vec3 v)cugl::Vec3inline
operator-(const Vec3 v) constcugl::Vec3inline
operator-() constcugl::Vec3inline
operator-=(const Vec3 v)cugl::Vec3inline
operator/(float s) constcugl::Vec3inline
operator/(const Vec3 v) constcugl::Vec3inline
operator/=(float s)cugl::Vec3inline
operator/=(const Vec3 v)cugl::Vec3inline
operator<(const Vec3 v) constcugl::Vec3inline
operator<=(const Vec3 v) constcugl::Vec3inline
operator=(const float *array)cugl::Vec3inline
operator=(Color4 color)cugl::Vec3
operator=(const Color4f color)cugl::Vec3
operator=(const Vec2 v)cugl::Vec3
operator=(const Vec4 size)cugl::Vec3
operator==(const Vec3 v) constcugl::Vec3inline
operator>(const Vec3 v) constcugl::Vec3inline
operator>=(const Vec3 v) constcugl::Vec3inline
over(const Vec3 v) constcugl::Vec3inline
project(const Vec3 other)cugl::Vec3inline
project(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
reciprocate(const Vec3 v, Vec3 *dst)cugl::Vec3static
reciprocate()cugl::Vec3inline
scale(const Vec3 v, float s, Vec3 *dst)cugl::Vec3static
scale(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
scale(float s)cugl::Vec3inline
scale(float sx, float sy, float sz)cugl::Vec3inline
scale(const Vec3 v)cugl::Vec3inline
set(float x, float y, float z)cugl::Vec3inline
set(const float *array)cugl::Vec3inline
set(const Vec3 v)cugl::Vec3inline
set(const Vec3 p1, const Vec3 p2)cugl::Vec3inline
setZero()cugl::Vec3inline
smooth(const Vec3 target, float elapsed, float response)cugl::Vec3
subtract(const Vec3 v1, const Vec3 v2, Vec3 *dst)cugl::Vec3static
subtract(const Vec3 v)cugl::Vec3inline
subtract(float x, float y, float z)cugl::Vec3inline
toString(bool verbose=false) constcugl::Vec3
under(const Vec3 v) constcugl::Vec3inline
UNIT_Xcugl::Vec3static
UNIT_Ycugl::Vec3static
UNIT_Zcugl::Vec3static
Vec3()cugl::Vec3inline
Vec3(float x, float y, float z)cugl::Vec3inline
Vec3(const float *array)cugl::Vec3inline
Vec3(const Vec3 p1, const Vec3 p2)cugl::Vec3inline
Vec3(Color4 color)cugl::Vec3explicit
Vec3(const Color4f color)cugl::Vec3explicit
Vec3(const Vec2 v)cugl::Vec3explicit
Vec3(const Vec2 v, float z)cugl::Vec3
Vec3(const Vec4 v)cugl::Vec3explicit
xcugl::Vec3
ycugl::Vec3
zcugl::Vec3
ZEROcugl::Vec3static