CairoMatrix::__construct

cairo_matrix_init

(PECL cairo >= 0.1.0)

CairoMatrix::__construct -- cairo_matrix_initCrea un nuevo objeto CairoMatrix

Descripción

Estilo orientado a objetos (método):

public CairoMatrix::__construct ([ float $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:

cairo_matrix_init ([ float $xx = 1.0 [, float $yx = 0.0 [, float $xy = 0.0 [, float $yy = 1.0 [, float $x0 = 0.0 [, float $y0 = 0.0 ]]]]]] ) : object

Devuelve 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;

Parámetros

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

Valores devueltos

Devuelve un nuevo objeto CairoMatrix que se puede usar con superficies, contextos y patrones.

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php
/* Crear una nueva Matriz */
$matriz = new CairoMatrix(1.00.50.01.00.00.0);
?>

Ejemplo #2 Estilo por procedimientos

<?php
/* Crear una nueva Matriz */
$matriz cairo_matrix_init(1.00.50.01.00.00.0);
?>

Ver también