(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;
xxcomponente xx de la transformación afín
yxcomponente yx de la transformación afín
xycomponente xy de la transformación afín
yycomponente yy de la transformación afín
x0componente X de traducción de la transformación afín
y0componente 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);
?>