CairoContext::copyPathFlat

cairo_copy_path_flat

(PECL cairo >= 0.1.0)

CairoContext::copyPathFlat -- cairo_copy_path_flatObtiene una copia aplanada del trazado actual

Descripción

Estilo orientado a objetos (método):

public CairoContext::copyPathFlat ( void ) : CairoPath

Estilo por procedimientos:

cairo_copy_path_flat ( CairoContext $context ) : CairoPath

Obtiene una copia aplanada del trazada actual y la devuelve al usuario como un objeto CairoPath.

Está función es como CairoContext::copyPath() excepto que cualquier curva en el trazado estará aproximada con aproximaciones lineales definidas a trozos, (con precisión dentro del valor de tolerancia actual). Es decir, se garantiza que el resultado no contenga elementos de tipo CAIRO_PATH_CURVE_TO, los cuales serán reemplazados por una seride de elementos CAIRO_PATH_LINE_TO.

Parámetros

context

Un objeto CairoContext

Valores devueltos

Una copia del trazado actual

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php

$superficie 
= new CairoImageSurface(CairoFormat::ARGB325050);

$contexto = new CairoContext($superficie);

var_dump($contexto->copyPathFlat());

?>

El resultado del ejemplo sería algo similar a:

object(CairoPath)#3 (0) {
}

Ejemplo #2 Estilo por procedimientos

<?php

$superficie 
cairo_image_surface_create(CAIRO_FORMAT_ARGB325050);

$contexto cairo_create($superficie);

var_dump(cairo_copy_path_flat($contexto));

?>

El resultado del ejemplo sería algo similar a:

object(CairoPath)#3 (0) {
}

Ver también