CUGL 2.1
Cornell University Game Library
|
This is the complete list of members for cugl::Affine2, including all inherited members.
add(const Affine2 &m, const Vec2 v, Affine2 *dst) | cugl::Affine2 | static |
add(const float *m, const Vec2 v, float *dst, size_t stride=2) | cugl::Affine2 | static |
add(const Vec2 v) | cugl::Affine2 | inline |
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 ©) | cugl::Affine2 | |
Affine2(Affine2 &©) | cugl::Affine2 | |
Affine2(const Mat4 &mat) | cugl::Affine2 | explicit |
createRotation(float angle) | cugl::Affine2 | inlinestatic |
createRotation(float angle, Affine2 *dst) | cugl::Affine2 | static |
createScale(float scale) | cugl::Affine2 | inlinestatic |
createScale(float scale, Affine2 *dst) | cugl::Affine2 | static |
createScale(float sx, float sy) | cugl::Affine2 | inlinestatic |
createScale(float sx, float sy, Affine2 *dst) | cugl::Affine2 | static |
createScale(const Vec2 scale) | cugl::Affine2 | inlinestatic |
createScale(const Vec2 scale, Affine2 *dst) | cugl::Affine2 | static |
createTranslation(const Vec2 trans) | cugl::Affine2 | inlinestatic |
createTranslation(const Vec2 trans, Affine2 *dst) | cugl::Affine2 | static |
createTranslation(float tx, float ty) | cugl::Affine2 | inlinestatic |
createTranslation(float tx, float ty, Affine2 *dst) | cugl::Affine2 | static |
decompose(const Affine2 &mat, Vec2 *scale, float *rot, Vec2 *trans) | cugl::Affine2 | static |
equals(const Affine2 &mat, float variance=CU_MATH_EPSILON) const | cugl::Affine2 | |
get(float *array, size_t stride=2) const | cugl::Affine2 | |
get3x3(float *array) const | cugl::Affine2 | |
get3x4(float *array) const | cugl::Affine2 | |
get4x4(float *array) const | cugl::Affine2 | |
getDeterminant() const | cugl::Affine2 | inline |
getInverse() const | cugl::Affine2 | inline |
getRotation() const | cugl::Affine2 | inline |
getScale() const | cugl::Affine2 | inline |
getTranslation() const | cugl::Affine2 | inline |
identify(float *dst, size_t stride=2) | cugl::Affine2 | static |
IDENTITY | cugl::Affine2 | static |
invert(const Affine2 &m1, Affine2 *dst) | cugl::Affine2 | static |
invert(const float *m1, float *dst, size_t stride=2) | cugl::Affine2 | static |
invert() | cugl::Affine2 | inline |
isExactly(const Affine2 &aff) const | cugl::Affine2 | |
isIdentity(float variance=0.0f) const | cugl::Affine2 | |
isInvertible(float variance=CU_MATH_EPSILON) const | cugl::Affine2 | inline |
m | cugl::Affine2 | |
multiply(const Affine2 &mat, float scalar, Affine2 *dst) | cugl::Affine2 | static |
multiply(const float *mat, float scalar, float *dst, size_t stride=2) | cugl::Affine2 | static |
multiply(const Affine2 &m1, const Affine2 &m2, Affine2 *dst) | cugl::Affine2 | static |
multiply(const Affine2 &m1, const Mat4 &m2, Affine2 *dst) | cugl::Affine2 | static |
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::Affine2 | static |
multiply(float scalar) | cugl::Affine2 | inline |
multiply(const Affine2 &aff) | cugl::Affine2 | inline |
multiply(const Mat4 &mat) | cugl::Affine2 | inline |
ONE | cugl::Affine2 | static |
operator Mat4() const | cugl::Affine2 | |
operator std::string() const | cugl::Affine2 | inline |
operator!=(const Affine2 &aff) const | cugl::Affine2 | inline |
operator*(float scalar) const | cugl::Affine2 | inline |
operator*(const Affine2 &aff) const | cugl::Affine2 | inline |
operator*(const Mat4 &mat) const | cugl::Affine2 | inline |
operator*=(float scalar) | cugl::Affine2 | inline |
operator*=(const Mat4 &mat) | cugl::Affine2 | inline |
operator*=(const Affine2 &aff) | cugl::Affine2 | inline |
operator+(const Vec2 v) const | cugl::Affine2 | inline |
operator+=(const Vec2 v) | cugl::Affine2 | inline |
operator-(const Vec2 v) const | cugl::Affine2 | inline |
operator-=(const Vec2 v) | cugl::Affine2 | inline |
operator=(const Affine2 &mat) | cugl::Affine2 | inline |
operator=(Affine2 &&mat) | cugl::Affine2 | inline |
operator=(const float *array) | cugl::Affine2 | inline |
operator=(const Mat4 &mat) | cugl::Affine2 | |
operator==(const Affine2 &aff) const | cugl::Affine2 | inline |
rotate(const Affine2 &aff, float angle, Affine2 *dst) | cugl::Affine2 | static |
rotate(const float *aff, float angle, float *dst, size_t stride=2) | cugl::Affine2 | static |
rotate(float angle) | cugl::Affine2 | inline |
scale(const Affine2 &aff, float value, Affine2 *dst) | cugl::Affine2 | static |
scale(const float *aff, float value, float *dst, size_t stride=2) | cugl::Affine2 | static |
scale(const Affine2 &aff, const Vec2 s, Affine2 *dst) | cugl::Affine2 | static |
scale(const float *aff, const Vec2 s, float *dst, size_t stride=2) | cugl::Affine2 | static |
scale(const Affine2 &aff, float sx, float sy, Affine2 *dst) | cugl::Affine2 | static |
scale(const float *aff, float sx, float sy, float *dst, size_t stride=2) | cugl::Affine2 | static |
scale(float value) | cugl::Affine2 | inline |
scale(const Vec2 s) | cugl::Affine2 | inline |
scale(float sx, float sy) | cugl::Affine2 | inline |
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::Affine2 | static |
subtract(const float *m1, const Vec2 v, float *dst, size_t stride=2) | cugl::Affine2 | static |
subtract(const Vec2 v) | cugl::Affine2 | inline |
toString(bool verbose=false) const | cugl::Affine2 | |
transform(const Affine2 &aff, const Vec2 point, Vec2 *dst) | cugl::Affine2 | static |
transform(const Affine2 &aff, float const *input, float *output, size_t size) | cugl::Affine2 | static |
transform(const Affine2 &aff, const Rect rect, Rect *dst) | cugl::Affine2 | static |
transform(const Vec2 point) const | cugl::Affine2 | inline |
transform(const Rect rect) const | cugl::Affine2 | |
translate(const Affine2 &aff, const Vec2 t, Affine2 *dst) | cugl::Affine2 | static |
translate(const float *aff, const Vec2 t, float *dst, size_t stride=2) | cugl::Affine2 | static |
translate(const Affine2 &aff, float tx, float ty, Affine2 *dst) | cugl::Affine2 | static |
translate(const float *aff, float tx, float ty, float *dst, size_t stride=2) | cugl::Affine2 | static |
translate(const Vec2 t) | cugl::Affine2 | inline |
translate(float tx, float ty) | cugl::Affine2 | inline |
ZERO | cugl::Affine2 | static |
~Affine2() | cugl::Affine2 | inline |