CUGL
Cornell University Game Library
cugl::Vec4 Member List

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

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