Region.Cliperator
- class Cliperator
Returns the sequence of rectangles, sorted along y-axis, then x-axis, that make up
Regionintersected with the specified clip rectangle.Methods
__init__(self: skia.Region.Cliperator, region: skia.Region, clip: skia.IRect) -> None
done(self: skia.Region.Cliperator) -> bool
next(self: skia.Region.Cliperator) -> None
rect(self: skia.Region.Cliperator) -> skia.IRect
Methods
- Cliperator.__init__(self: skia.Region.Cliperator, region: skia.Region, clip: skia.IRect) None
Sets
Cliperatorto return elements ofIRectarray inRegionwithin clip.- Parameters:
region (skia.Region) –
Regionto iterateclip (skia.IRect) – bounds of iteration
- Returns:
Regioniterator
- Cliperator.done(self: skia.Region.Cliperator) bool
Returns true if
Cliperatoris pointing to finalIRectinRegion.- Returns:
true if data parsing is complete
- Cliperator.next(self: skia.Region.Cliperator) None
Advances iterator to next
IRectinRegioncontained by clip.
- Cliperator.rect(self: skia.Region.Cliperator) skia.IRect
Returns
IRectelement inRegion, intersected with clip passed toCliperatorconstructor.Does not return predictable results if
Regionis empty.- Returns:
part of
Regioninside clip asIRect