#include <CairoMatrix.hpp>
Inheritance diagram for Ionflux::Tools::Cairo::Matrix:


Public Member Functions | |
| Matrix () | |
| Constructor. | |
| Matrix (const Matrix &initMatrix) | |
| Constructor. | |
| Matrix (const cairo_matrix_t &initMatrix) | |
| Constructor. | |
| Matrix (double xx, double yx, double xy, double yy, double x0, double y0) | |
| Constructor. | |
| virtual | ~Matrix () |
| Destructor. | |
| void | initIdentity () |
| Matrix identity. | |
| void | initTranslate (double tx, double ty) |
| Matrix translate. | |
| void | initScale (double sx, double sy) |
| Matrix scale. | |
| void | initRotate (double radians) |
| Matrix rotate. | |
| void | translate (double tx, double ty) |
| Matrix. | |
| void | scale (double sx, double sy) |
| Matrix. | |
| void | rotate (double radians) |
| Matrix. | |
| void | transformDistance (Distance &distance) |
| Transform distance. | |
| void | transformPoint (Point &point) |
| Transform point. | |
| virtual Matrix & | operator= (const Matrix3 &newMatrix) |
| Assignment operator. | |
| virtual Matrix & | operator= (const Matrix &newCairoMatrix) |
| Assignment operator. | |
| virtual Matrix & | operator= (const cairo_matrix_t &newCairoMatrix) |
| Assignment operator. | |
| void | toCairoMatrix (cairo_matrix_t &cairoMatrix) const |
| Convert to Cairo matrix. | |
A wrapper for the Cairo vector graphics API matrix type (see http://www.cairographics.org/).
|
|
Constructor. Construct new Matrix object. |
|
|
Constructor. Construct new Matrix object.
|
|
|
Constructor. Construct new Matrix object.
|
|
||||||||||||||||||||||||||||
|
Constructor. Construct new Matrix object.
|
|
|
Destructor. Destruct Matrix object. |
|
|
Matrix identity. Matrix identity |
|
|
Matrix rotate. Matrix rotate
|
|
||||||||||||
|
Matrix scale. Matrix scale
|
|
||||||||||||
|
Matrix translate. Matrix translate
|
|
|
Assignment operator. Assign a cairo matrix to this matrix object.
|
|
|
Assignment operator. Assign a matrix to another matrix.
|
|
|
Assignment operator. Assign a matrix (R3) to a Cairo matrix.
Reimplemented from Ionflux::Tools::Matrix3. |
|
|
|
|
||||||||||||
|
|
|
|
Convert to Cairo matrix. Convert the matrix to a Cairo matrix.
|
|
|
Transform distance. Transform distance.
|
|
|
Transform point. Transform point.
|
|
||||||||||||
|
|
1.4.6