![]() |
Skia
2D Graphics Library
|
Returns the line segment ends within SkRegion that intersect a horizontal line. More...
#include <SkRegion.h>
Public Member Functions | |
| Spanerator (const SkRegion ®ion, int y, int left, int right) | |
| Sets SkRegion::Spanerator to return line segments in SkRegion on scan line. More... | |
| bool | next (int *left, int *right) |
| Advances iterator to next span intersecting SkRegion within line segment provided in constructor. More... | |
Returns the line segment ends within SkRegion that intersect a horizontal line.
| SkRegion::Spanerator::Spanerator | ( | const SkRegion & | region, |
| int | y, | ||
| int | left, | ||
| int | right | ||
| ) |
Sets SkRegion::Spanerator to return line segments in SkRegion on scan line.
| region | SkRegion to iterate |
| y | horizontal line to intersect |
| left | bounds of iteration |
| right | bounds of iteration |
example: https://fiddle.skia.org/c/@Region_Spanerator_const_SkRegion_int_int_int
| bool SkRegion::Spanerator::next | ( | int * | left, |
| int * | right | ||
| ) |
Advances iterator to next span intersecting SkRegion within line segment provided in constructor.
Returns true if interval was found.
| left | pointer to span start; may be nullptr |
| right | pointer to span end; may be nullptr |