Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes
Rapicorn::Affine Class Reference

Inherited by Rapicorn::AffineHFlip, Rapicorn::AffineIdentity, Rapicorn::AffineRotate, Rapicorn::AffineScale, Rapicorn::AffineShear, Rapicorn::AffineTranslate, and Rapicorn::AffineVFlip.

List of all members.

Classes

struct  VectorReturn

Public Member Functions

 Affine (double cxx=1, double cxy=0, double cxz=0, double cyx=0, double cyy=1, double cyz=0)
Affinetranslate (double tx, double ty)
Affinetranslate (Point p)
Affineset_translation (double tx, double ty)
Affinehflip ()
Affinevflip ()
Affinerotate (double theta)
Affinerotate (double theta, Point anchor)
Affinescale (double sx, double sy)
Affineshear (double shearx, double sheary)
Affineshear (double theta)
Affinemultiply (const Affine &a2)
Affinemultiply_swapped (const Affine &a2)
Point point (const Point &s) const
Point point (double x, double y) const
double determinant () const
double expansion () const
double hexpansion () const
double vexpansion () const
Affineinvert ()
Point ipoint (const Point &s) const
Point ipoint (double x, double y) const
Point operator* (const Point &p) const
Affine operator* (const Affine &a2) const
Affineoperator= (const Affine &a2)
bool is_identity () const
Affine create_inverse () const
bool operator== (const Affine &oa) const
bool operator!= (const Affine &oa) const
String string () const
VectorReturn x () const
VectorReturn y () const

Static Public Member Functions

static Affine from_triangles (Point src_a, Point src_b, Point src_c, Point dst_a, Point dst_b, Point dst_c)

Protected Attributes

double xx
double xy
double xz
double yx
double yy
double yz

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines