Cairo.Matrix – cairo Reference Manual
Packages
cairo
Cairo
Matrix
Matrix
Matrix.identity
invert
multiply
rotate
scale
transform_distance
transform_point
translate
x0
xx
xy
y0
yx
yy
Matrix
Object Hierarchy:
Description:
[
CCode
( cname =
"cairo_matrix_t"
, type_id =
"cairo_gobject_matrix_get_type ()"
) ]
public
struct
Matrix
Namespace:
Cairo
Package:
cairo
Content:
Creation methods:
public
Matrix
(
double
xx,
double
yx,
double
xy,
double
yy,
double
x0,
double
y0)
public
Matrix.identity
()
Methods:
public
Status
invert
()
public
void
multiply
(
Matrix
a,
Matrix
b)
public
void
rotate
(
double
radians)
public
void
scale
(
double
sx,
double
sy)
public
void
transform_distance
(
ref
double
dx,
ref
double
dy)
public
void
transform_point
(
ref
double
x,
ref
double
y)
public
void
translate
(
double
tx,
double
ty)
Fields:
public
double
xx
public
double
yx
public
double
xy
public
double
yy
public
double
x0
public
double
y0