Clipper |
| Class | Description | |
|---|---|---|
| Clipper | Provides convenience methods for polygon clipping, offsetting, scaling, simplification, and conversion. | |
| Clipper64 | Performs clipping operations on integer coordinates. | |
| ClipperBase | Provides the core integer clipping engine shared by the concrete clipper implementations. | |
| ClipperD | Represents a node in a polygon tree hierarchy. | |
| ClipperLibException | Represents errors raised by the Clipper library. | |
| ClipperOffset | Offsets closed and open paths by a specified delta. | |
| InternalClipper | Provides internal clipping functions and constants. | |
| Minkowski | Provides Minkowski sum and difference operations for integer and floating-point paths. | |
| OutPt2 | Represents a node in an output path used during rectangular clipping. | |
| Path64 | Represents a series of points forming a path in 2D space using 64-bit integer coordinates. | |
| PathD | Represents a series of points forming a path in 2D space using double-precision floating-point coordinates. | |
| Paths64 | Represents a series of paths, each formed by a series of points in 2D space using 64-bit integer coordinates. | |
| PathsD | Represents a series of paths, each formed by a series of points in 2D space using double-precision floating-point coordinates. | |
| PolyPath64 | Represents an integer polygon tree node. | |
| PolyPathBase | Represents a node in a polygon tree hierarchy. | |
| PolyPathD | Represents a floating-point polygon tree node. | |
| PolyTree64 | Represents the root of an integer polygon tree. | |
| PolyTreeD | Represents the root of a floating-point polygon tree. | |
| RectClip64 | Clips closed integer paths against a rectangular region. | |
| RectClipLines64 | Clips open integer paths against a rectangular region. | |
| ReuseableDataContainer64 | Stores reusable integer clipping input data for repeated executions. |
| Structure | Description | |
|---|---|---|
| HashCode | Provides helper methods for combining hash codes. | |
| InternalClipperUInt128Struct | A structure representing a 128-bit unsigned integer as two 64-bit parts. | |
| Point64 | Defines a point in 2D space using 64-bit integer coordinates. | |
| PointD | Defines a point in 2D space using double-precision floating-point coordinates. | |
| Rect64 | Defines a rectangular area in 2D space using 64-bit integer coordinates. | |
| RectD | Defines a rectangular area in 2D space using double-precision floating-point coordinates. |
| Delegate | Description | |
|---|---|---|
| ClipperOffsetDeltaCallback64 | Represents a callback that can provide a custom delta per vertex. |
| Enumeration | Description | |
|---|---|---|
| ClipType | Specifies the type of clipping operation to perform. | |
| EndType | Specifies how open paths or polygons are terminated during offsetting. | |
| FillRule | Specifies the filling rule for polygons. | |
| JoinType | Specifies how adjacent offset segments are joined. | |
| PathType | Specifies the type of path (subject or clip). | |
| PointInPolygonResult | Indicates the result of a point-in-polygon test. | |
| RectClip64Location | Identifies the location of a point relative to the clipping rectangle. |