Click or drag to resize

Clipper2Lib Namespace

Contains polygon clipping, offsetting, and path operations based on Clipper2.
Classes
 ClassDescription
Public classClipper Provides convenience methods for polygon clipping, offsetting, scaling, simplification, and conversion.
Public classClipper64 Performs clipping operations on integer coordinates.
Public classClipperBase Provides the core integer clipping engine shared by the concrete clipper implementations.
Public classClipperD Represents a node in a polygon tree hierarchy.
Public classClipperLibException Represents errors raised by the Clipper library.
Public classClipperOffset Offsets closed and open paths by a specified delta.
Public classInternalClipper Provides internal clipping functions and constants.
Public classMinkowski Provides Minkowski sum and difference operations for integer and floating-point paths.
Public classOutPt2 Represents a node in an output path used during rectangular clipping.
Public classPath64 Represents a series of points forming a path in 2D space using 64-bit integer coordinates.
Public classPathD Represents a series of points forming a path in 2D space using double-precision floating-point coordinates.
Public classPaths64 Represents a series of paths, each formed by a series of points in 2D space using 64-bit integer coordinates.
Public classPathsD Represents a series of paths, each formed by a series of points in 2D space using double-precision floating-point coordinates.
Public classPolyPath64 Represents an integer polygon tree node.
Public classPolyPathBase Represents a node in a polygon tree hierarchy.
Public classPolyPathD Represents a floating-point polygon tree node.
Public classPolyTree64 Represents the root of an integer polygon tree.
Public classPolyTreeD Represents the root of a floating-point polygon tree.
Public classRectClip64 Clips closed integer paths against a rectangular region.
Public classRectClipLines64 Clips open integer paths against a rectangular region.
Public classReuseableDataContainer64 Stores reusable integer clipping input data for repeated executions.
Structures
 StructureDescription
Public structureHashCode Provides helper methods for combining hash codes.
Public structureInternalClipperUInt128Struct A structure representing a 128-bit unsigned integer as two 64-bit parts.
Public structurePoint64 Defines a point in 2D space using 64-bit integer coordinates.
Public structurePointD Defines a point in 2D space using double-precision floating-point coordinates.
Public structureRect64 Defines a rectangular area in 2D space using 64-bit integer coordinates.
Public structureRectD Defines a rectangular area in 2D space using double-precision floating-point coordinates.
Delegates
 DelegateDescription
Public delegateClipperOffsetDeltaCallback64 Represents a callback that can provide a custom delta per vertex.
Enumerations
 EnumerationDescription
Public enumerationClipType Specifies the type of clipping operation to perform.
Public enumerationEndType Specifies how open paths or polygons are terminated during offsetting.
Public enumerationFillRule Specifies the filling rule for polygons.
Public enumerationJoinType Specifies how adjacent offset segments are joined.
Public enumerationPathType Specifies the type of path (subject or clip).
Public enumerationPointInPolygonResult Indicates the result of a point-in-polygon test.
Protected enumerationRectClip64Location Identifies the location of a point relative to the clipping rectangle.