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