Platforms to show: All Mac Windows Linux Cross-Platform
The module ClipperMBS
module ClipperMBSType | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
module | Clipper | MBS Tools Plugin | 18.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
- method Area(path as ClipperPathMBS) as double
- method CleanPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, distance as double = 1.415)
- method CleanPolygon(Poly as ClipperPathMBS, distance as double = 1.415)
- method CleanPolygons(InPoly as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, distance as double = 1.415)
- method CleanPolygons(Poly as ClipperPathsMBS, distance as double = 1.415)
- method ClosedPathsFromPolyTree(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method EllipsePoints(Left as Double, Top as Double, Right as Double, Bottom as Double) as ClipperPathMBS
- method MinkowskiDiff(poly1 as ClipperPathMBS, poly2 as ClipperPathMBS, byref solution as ClipperPathsMBS)
- method MinkowskiSum(pattern as ClipperPathMBS, path as ClipperPathMBS, byref solution as ClipperPathsMBS, pathIsClosed as boolean)
- method MinkowskiSum(pattern as ClipperPathMBS, paths as ClipperPathsMBS, byref solution as ClipperPathsMBS, pathIsClosed as boolean)
- method OpenPathsFromPolyTree(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method Orientation(path as ClipperPathMBS) as boolean
- method PointInPolygon(path as ClipperPathMBS, pt as ClipperPointMBS) as Integer
- method PolyTreeToPaths(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method ReversePath(path as ClipperPathMBS)
- method ReversePaths(paths as ClipperPathsMBS)
- method SimplifyPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
- method SimplifyPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, fillType as Integer)
- method SimplifyPolygons(InPolys as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
- method SimplifyPolygons(InPolys as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, fillType as Integer)
- method SimplifyPolygons(Polys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
- method SimplifyPolygons(Polys as ClipperPathsMBS, fillType as Integer)
- method TranslatePath(path as ClipperPathMBS, delta as ClipperPointMBS) as ClipperPathMBS
- method TranslatePath(path as ClipperPathMBS, x as Int64, y as Int64) as ClipperPathMBS
- method Version as string
- 2 constants
Constants
Constant | Value | Description |
---|---|---|
hiRange | &h3FFFFFFFFFFFFFFF | The higher range. |
loRange | &h3FFFFFFF | The lower range. |
Some examples which use this module:
- /Tools/Clipper/Clipper Ellipse Test
- /Tools/Clipper/Clipper Intersecion Test
- /Tools/Clipper/Clipper Sample
- /Tools/Clipper/MinkowskiSum Test
Blog Entries
- Did you try our new Clipper plugin classes?
- MonkeyBread Software Releases the MBS Xojo Plugins in version 18.0
- MBS Xojo Plugins, version 18.0pr7
Xojo Developer Magazine
Release notes
- Version 18.0
- Added ClipperMBS module to use clipper library.
The items on this page are in the following plugins: MBS Tools Plugin.