(PECL cairo >= 0.1.0)
CairoMatrix::__construct -- cairo_matrix_init — Crea un nuevo objeto CairoMatrix
Estilo orientado a objetos (método):
$xx
= 1.0
[, float $yx
= 0.0
[, float $xy
= 0.0
[, float $yy
= 1.0
[, float $x0
= 0.0
[, float $y0
= 0.0
]]]]]] )Estilo por procedimientos:
$xx
= 1.0
[, float $yx
= 0.0
[, float $xy
= 0.0
[, float $yy
= 1.0
[, float $x0
= 0.0
[, float $y0
= 0.0
]]]]]] ) : objectDevuelve un nuevo objeto CairoMatrix. Las matrices se usan en cairo para hacer conversiones entre diferentes espacios de coordenadas. Establece la matriz para ser la transformación afín dada por xx, yx, xy, yy, x0, y0. La transformación es dada mediante: x_new = xx * x + xy * y + x0; y y_new = yx * x + yy * y + y0;
xx
componente xx de la transformación afín
yx
componente yx de la transformación afín
xy
componente xy de la transformación afín
yy
componente yy de la transformación afín
x0
componente X de traducción de la transformación afín
y0
componente Y de traducción de la transformación afín
Devuelve un nuevo objeto CairoMatrix que se puede usar con superficies, contextos y patrones.
Ejemplo #1 Estilo orientado a objetos
<?php
/* Crear una nueva Matriz */
$matriz = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
?>
Ejemplo #2 Estilo por procedimientos
<?php
/* Crear una nueva Matriz */
$matriz = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
?>