CUGL 2.1
Cornell University Game Library
cugl::Affine2 Member List

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

add(const Affine2 &m, const Vec2 v, Affine2 *dst)cugl::Affine2static
add(const float *m, const Vec2 v, float *dst, size_t stride=2)cugl::Affine2static
add(const Vec2 v)cugl::Affine2inline
Affine2()cugl::Affine2
Affine2(float m11, float m12, float m21, float m22, float tx, float ty)cugl::Affine2
Affine2(const float *mat)cugl::Affine2
Affine2(const Affine2 &copy)cugl::Affine2
Affine2(Affine2 &&copy)cugl::Affine2
Affine2(const Mat4 &mat)cugl::Affine2explicit
createRotation(float angle)cugl::Affine2inlinestatic
createRotation(float angle, Affine2 *dst)cugl::Affine2static
createScale(float scale)cugl::Affine2inlinestatic
createScale(float scale, Affine2 *dst)cugl::Affine2static
createScale(float sx, float sy)cugl::Affine2inlinestatic
createScale(float sx, float sy, Affine2 *dst)cugl::Affine2static
createScale(const Vec2 scale)cugl::Affine2inlinestatic
createScale(const Vec2 scale, Affine2 *dst)cugl::Affine2static
createTranslation(const Vec2 trans)cugl::Affine2inlinestatic
createTranslation(const Vec2 trans, Affine2 *dst)cugl::Affine2static
createTranslation(float tx, float ty)cugl::Affine2inlinestatic
createTranslation(float tx, float ty, Affine2 *dst)cugl::Affine2static
decompose(const Affine2 &mat, Vec2 *scale, float *rot, Vec2 *trans)cugl::Affine2static
equals(const Affine2 &mat, float variance=CU_MATH_EPSILON) constcugl::Affine2
get(float *array, size_t stride=2) constcugl::Affine2
get3x3(float *array) constcugl::Affine2
get3x4(float *array) constcugl::Affine2
get4x4(float *array) constcugl::Affine2
getDeterminant() constcugl::Affine2inline
getInverse() constcugl::Affine2inline
getRotation() constcugl::Affine2inline
getScale() constcugl::Affine2inline
getTranslation() constcugl::Affine2inline
identify(float *dst, size_t stride=2)cugl::Affine2static
IDENTITYcugl::Affine2static
invert(const Affine2 &m1, Affine2 *dst)cugl::Affine2static
invert(const float *m1, float *dst, size_t stride=2)cugl::Affine2static
invert()cugl::Affine2inline
isExactly(const Affine2 &aff) constcugl::Affine2
isIdentity(float variance=0.0f) constcugl::Affine2
isInvertible(float variance=CU_MATH_EPSILON) constcugl::Affine2inline
mcugl::Affine2
multiply(const Affine2 &mat, float scalar, Affine2 *dst)cugl::Affine2static
multiply(const float *mat, float scalar, float *dst, size_t stride=2)cugl::Affine2static
multiply(const Affine2 &m1, const Affine2 &m2, Affine2 *dst)cugl::Affine2static
multiply(const Affine2 &m1, const Mat4 &m2, Affine2 *dst)cugl::Affine2static
multiply(const Mat4 &m1, const Affine2 &m2, Affine2 *dst)cugl::Affine2
multiply(const float *m1, const float *m2, float *dst, size_t stride=2)cugl::Affine2static
multiply(float scalar)cugl::Affine2inline
multiply(const Affine2 &aff)cugl::Affine2inline
multiply(const Mat4 &mat)cugl::Affine2inline
ONEcugl::Affine2static
operator Mat4() constcugl::Affine2
operator std::string() constcugl::Affine2inline
operator!=(const Affine2 &aff) constcugl::Affine2inline
operator*(float scalar) constcugl::Affine2inline
operator*(const Affine2 &aff) constcugl::Affine2inline
operator*(const Mat4 &mat) constcugl::Affine2inline
operator*=(float scalar)cugl::Affine2inline
operator*=(const Mat4 &mat)cugl::Affine2inline
operator*=(const Affine2 &aff)cugl::Affine2inline
operator+(const Vec2 v) constcugl::Affine2inline
operator+=(const Vec2 v)cugl::Affine2inline
operator-(const Vec2 v) constcugl::Affine2inline
operator-=(const Vec2 v)cugl::Affine2inline
operator=(const Affine2 &mat)cugl::Affine2inline
operator=(Affine2 &&mat)cugl::Affine2inline
operator=(const float *array)cugl::Affine2inline
operator=(const Mat4 &mat)cugl::Affine2
operator==(const Affine2 &aff) constcugl::Affine2inline
rotate(const Affine2 &aff, float angle, Affine2 *dst)cugl::Affine2static
rotate(const float *aff, float angle, float *dst, size_t stride=2)cugl::Affine2static
rotate(float angle)cugl::Affine2inline
scale(const Affine2 &aff, float value, Affine2 *dst)cugl::Affine2static
scale(const float *aff, float value, float *dst, size_t stride=2)cugl::Affine2static
scale(const Affine2 &aff, const Vec2 s, Affine2 *dst)cugl::Affine2static
scale(const float *aff, const Vec2 s, float *dst, size_t stride=2)cugl::Affine2static
scale(const Affine2 &aff, float sx, float sy, Affine2 *dst)cugl::Affine2static
scale(const float *aff, float sx, float sy, float *dst, size_t stride=2)cugl::Affine2static
scale(float value)cugl::Affine2inline
scale(const Vec2 s)cugl::Affine2inline
scale(float sx, float sy)cugl::Affine2inline
set(float m11, float m12, float m21, float m22, float tx, float ty)cugl::Affine2
set(const float *mat)cugl::Affine2
set(const float *mat, size_t stride)cugl::Affine2
set(const Affine2 &mat)cugl::Affine2
set(const Mat4 &mat)cugl::Affine2
setIdentity()cugl::Affine2
setZero()cugl::Affine2
subtract(const Affine2 &m1, const Vec2 v, Affine2 *dst)cugl::Affine2static
subtract(const float *m1, const Vec2 v, float *dst, size_t stride=2)cugl::Affine2static
subtract(const Vec2 v)cugl::Affine2inline
toString(bool verbose=false) constcugl::Affine2
transform(const Affine2 &aff, const Vec2 point, Vec2 *dst)cugl::Affine2static
transform(const Affine2 &aff, float const *input, float *output, size_t size)cugl::Affine2static
transform(const Affine2 &aff, const Rect rect, Rect *dst)cugl::Affine2static
transform(const Vec2 point) constcugl::Affine2inline
transform(const Rect rect) constcugl::Affine2
translate(const Affine2 &aff, const Vec2 t, Affine2 *dst)cugl::Affine2static
translate(const float *aff, const Vec2 t, float *dst, size_t stride=2)cugl::Affine2static
translate(const Affine2 &aff, float tx, float ty, Affine2 *dst)cugl::Affine2static
translate(const float *aff, float tx, float ty, float *dst, size_t stride=2)cugl::Affine2static
translate(const Vec2 t)cugl::Affine2inline
translate(float tx, float ty)cugl::Affine2inline
ZEROcugl::Affine2static
~Affine2()cugl::Affine2inline