CairoMatrix::__construct

cairo_matrix_init

(PECL cairo >= 0.1.0)

CairoMatrix::__construct -- cairo_matrix_initСоздает новый объект CairoMatrix

Описание

Объектно-ориентированный стиль (метод):

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 ]]]]]] )

Процедурный стиль:

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

Возвращает новый объект CairoMatrix. Матрицы используются в cairo для преобразования между различными координатными пространствами. Устанавливает матрицу как аффинное преобразование, заданное как xx, yx, xy, yy, x0, y0. Преобразование задается как: x_new = xx * x + xy * y + x0; и y_new = yx * x + yy * y + y0;

Список параметров

xx

Компонент xx аффинного преобразования

yx

Компонент yx аффинного преобразования

xy

Компонент xy аффинного преобразования

yy

Компонент yy аффинного преобразования

x0

Перевод компонента X аффинного преобразования

y0

Перевод компонента Y аффинного преобразования

Возвращаемые значения

Возвращает новый объект CairoMatrix, который можно использовать с поверхностями, контекстами и шаблонами.

Примеры

Пример #1 Объектно-ориентированный стиль

<?php
/* Создать новую Матрицу */
$matrix = new CairoMatrix(1.00.50.01.00.00.0);
?>

Пример #2 Процедурный стиль

<?php
/* Создать новую Матрицу */
$matrix cairo_matrix_init(1.00.50.01.00.00.0);
?>

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top