| Funktion | Beschreibung |
| Orientation(poly) | Get orientation of the supplied polygon |
| Area(poly) | Get area of the supplied polygon |
| PointInPolygon(point, poly) | Determine where does the point lie regarding the provided polygon |
| SimplifyPolygon(poly, PolyFillType fill_type=pftEvenOdd) | Removes self-intersections from the supplied polygon |
| SimplifyPolygons(polys, PolyFillType fill_type=pftEvenOdd) | Removes self-intersections from the supplied polygons |
| CleanPolygon(poly, double distance=1.415) | Removes unnecessary vertices from the provided polygon |
| CleanPolygons(polys, double distance=1.415) | Removes unnecessary vertices from the provided polygons |
| MinkowskiSum(pattern, path, bint path_is_closed) | Performs Minkowski Addition of the pattern and path |
| MinkowskiSum2(pattern, paths, bint path_is_closed) | Performs Minkowski Addition of the pattern and paths |
| MinkowskiDiff(poly1, poly2) | Performs Minkowski Difference |
| PolyTreeToPaths(poly_node) | Converts a PyPolyNode to a list of paths |
| ClosedPathsFromPolyTree(poly_node) | Filters out open paths from the PyPolyNode and returns only closed paths |
| OpenPathsFromPolyTree(poly_node) | Filters out closed paths from the PyPolyNode and returns only open paths |
| ReversePath(path) | Reverses the vertex order (and hence orientation) in the specified path |
| ReversePaths(paths) | Reverses the vertex order (and hence orientation) in each path |
| scale_to_clipper(path_or_paths, scale = 2 ** 31) | Take a path or list of paths with coordinates represented by floats and scale them using the specified factor |
| scale_from_clipper(path_or_paths, scale = 2 ** 31) | Take a path or list of paths with coordinates represented by ints and scale them back to a fractional representation |