The OpenD Programming Language

cairo_matrix_t

A cairo_matrix_t holds an affine transformation, such as a scale, rotation, shear, or a combination of those. The transformation of a point (x, y) is given by:

x_new = xx * x + xy * y + x0;
y_new = yx * x + yy * y + y0;

Members

Variables

x0
double x0;

X translation component of the affine transformation

xx
double xx;

xx component of the affine transformation

xy
double xy;

xy component of the affine transformation

y0
double y0;

Y translation component of the affine transformation

yx
double yx;

yx component of the affine transformation

yy
double yy;

yy component of the affine transformation

Meta