#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.
|
|
|