Platforms to show: All Mac Windows Linux Cross-Platform
ClipperPathMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Clipper | MBS Tools Plugin | 18.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Paths may be open and represent a series of line segments bounded by 2 or more vertices, or they may be closed and represent polygons. Whether or not a path is open depends on context. Closed paths may be 'outer' contours or 'hole' contours. Which they are depends on orientation.
Multiple paths can be grouped into a Paths class: ClipperPathsMBS.
- 6 properties
- 17 methods
- method Append(item as ClipperPointMBS)
- method Append(X as Int64, Y as Int64)
- method Area as double
- method Clear
- method Constructor
- method Constructor(otherPath as ClipperPathMBS)
- method Constructor(points() as ClipperPointMBS)
- method Equal(otherPath as ClipperPathMBS) as boolean
- method Insert(Index as Integer, item as ClipperPointMBS)
- method Orientation as boolean
- method PointInPolygon(pt as ClipperPointMBS) as Integer
- method Remove(index as integer)
- method ReversePath
- method TranslatePath(delta as ClipperPointMBS) as ClipperPathMBS
- method TranslatePath(x as Int64, y as Int64) as ClipperPathMBS
- method Values as ClipperPointMBS()
- method ValuesToArray(dest() as ClipperPointMBS)
This class has no sub classes.
Some methods using this class:
- ClipperMBS.Area(path as ClipperPathMBS) as double
- ClipperMBS.CleanPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, distance as double = 1.415)
- ClipperMBS.MinkowskiSum(pattern as ClipperPathMBS, paths as ClipperPathsMBS, byref solution as ClipperPathsMBS, pathIsClosed as boolean)
- ClipperMBS.PointInPolygon(path as ClipperPathMBS, pt as ClipperPointMBS) as Integer
- ClipperMBS.ReversePath(path as ClipperPathMBS)
- ClipperMBS.SimplifyPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, fillType as Integer)
- ClipperMBS.TranslatePath(path as ClipperPathMBS, delta as ClipperPointMBS) as ClipperPathMBS
- ClipperOffsetMBS.AddPath(path as ClipperPathMBS, joinType as ClipperMBS.JoinType, endType as ClipperMBS.EndType)
- ClipperPathsMBS.Insert(Index as Integer, item as ClipperPathMBS)
- ClipperPathsMBS.ValuesToArray(dest() as ClipperPathMBS)
Some properties using for this class:
- ClipperPolyNodeMBS.Contour as ClipperPathMBS
- ClipperPathsMBS.Value(Index as Integer) as ClipperPathMBS
Some examples using this class:
- /Tools/Clipper/Clipper Ellipse Test
- /Tools/Clipper/Clipper Intersecion Test
- /Tools/Clipper/Clipper Offset Test
- /Tools/Clipper/Clipper Sample
- /Tools/Clipper/MinkowskiSum Test
The items on this page are in the following plugins: MBS Tools Plugin.
ClipperOffsetMBS - ClipperPathsMBS