Documentation

EdgeIterator
in package
implements IteratorAggregate

Edge iterator based on potrace.

Interfaces, Classes, Traits and Enums

IteratorAggregate

Table of Contents

$bytes  : array<string|int, int>
$height  : int
$size  : int
$width  : int
__construct()  : mixed
getIterator()  : array<string|int, Edge>
findEdge()  : Edge
findNext()  : array<string|int, int>|null
flip()  : void
isSet()  : bool
pointOf()  : array<string|int, int>
xorEdge()  : void

Properties

Methods

getIterator()

public getIterator() : array<string|int, Edge>
Return values
array<string|int, Edge>

findEdge()

private findEdge(int $x, int $y) : Edge
Parameters
$x : int
$y : int
Return values
Edge

findNext()

private findNext(int $x, int $y) : array<string|int, int>|null
Parameters
$x : int
$y : int
Return values
array<string|int, int>|null

flip()

private flip(int $x, int $y) : void
Parameters
$x : int
$y : int
Return values
void

isSet()

private isSet(int $x, int $y) : bool
Parameters
$x : int
$y : int
Return values
bool

pointOf()

private pointOf(int $i) : array<string|int, int>
Parameters
$i : int
Return values
array<string|int, int>

Search results