- class qgis.core.QgsClipper¶
A class to trim lines and polygons to within a rectangular region.
The functions in this class are likely to be called from within a render loop and hence need to as CPU efficient as possible. The main purpose of the functions in this class are to trim lines and polygons to lie within a rectangular region. This is necessary for drawing items to an X11 display which have a limit on the magnitude of the screen coordinates (+/- 32768, i.e. 16 bit integer).
- class Boundary¶
- MAX_X = 16000.0¶
- MAX_Y = 16000.0¶
- MIN_X = -16000.0¶
- MIN_Y = -16000.0¶
- XMax = 0¶
- XMin = 1¶
- YMax = 2¶
- YMin = 3¶
- clippedLine(curve: QgsCurve, clipExtent: QgsRectangle) → QPolygonF¶
Takes a linestring and clips it to clipExtent
- Return type
clipped line coordinates
clippedLine(curve: QPolygonF, clipExtent:
QgsRectangle) -> QPolygonF Takes a
curveand clips it to clipExtent.
New in version 3.16.
- trimFeature(x: Iterable[float], y: Iterable[float], shapeOpen: bool)¶
Trims the given feature to a rectangular box. Returns the trimmed feature in x and y. The shapeOpen parameter determines whether the function treats the points as a closed shape (polygon), or as an open shape (linestring).
not available in Python bindings on android
x (Iterable[float]) –
y (Iterable[float]) –
shapeOpen (bool) –