Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Tools Plugin:Clipper:
All Console safe, 136 entry points.
- class ClipperEngineMBS
- method Constructor(initOptions as integer = 0)
- method Clear
- method GetBounds(byref left as integer, byref top as integer, byref right as integer, byref bottom as integer)
- method Execute(clipType as Integer, byref solution as ClipperPathsMBS, fillType as Integer) as Boolean
- method Execute(clipType as Integer, byref solution as ClipperPathsMBS, subjFillType as Integer, clipFillType as Integer) as Boolean
- method Execute(clipType as Integer, byref solution as ClipperPolyTreeMBS, fillType as Integer) as Boolean
- method Execute(clipType as Integer, byref solution as ClipperPolyTreeMBS, subjFillType as Integer, clipFillType as Integer) as Boolean
- method AddPath(path as ClipperPathMBS, PolyType as Integer, Closed as Boolean) as Boolean
- method AddPaths(paths as ClipperPathsMBS, PolyType as Integer, Closed as Boolean) as Boolean
- method Execute(clipType as ClipperMBS.ClipType, byref solution as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType) as Boolean
- method Execute(clipType as ClipperMBS.ClipType, byref solution as ClipperPathsMBS, subjFillType as ClipperMBS.PolyFillType, clipFillType as ClipperMBS.PolyFillType) as Boolean
- method Execute(clipType as ClipperMBS.ClipType, byref solution as ClipperPolyTreeMBS, fillType as ClipperMBS.PolyFillType) as Boolean
- method Execute(clipType as ClipperMBS.ClipType, byref solution as ClipperPolyTreeMBS, subjFillType as ClipperMBS.PolyFillType, clipFillType as ClipperMBS.PolyFillType) as Boolean
- method AddPath(path as ClipperPathMBS, PolyType as ClipperMBS.PolyType, Closed as Boolean) as Boolean
- method AddPaths(paths as ClipperPathsMBS, PolyType as ClipperMBS.PolyType, Closed as Boolean) as Boolean
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property StrictlySimple as Boolean
- property ReverseSolution as Boolean
- property PreserveCollinear as Boolean
- property BoundsLeft as Integer
- property BoundsTop as Integer
- property BoundsRight as Integer
- property BoundsBottom as Integer
- class ClipperExceptionMBS
- class ClipperOffsetMBS
- method Constructor(miterLimit as double = 2.0, roundPrecision as double = 0.25)
- method Clear
- method Execute(byref Paths as ClipperPathsMBS, delta as double)
- method Execute(byref PolyTree as ClipperPolyTreeMBS, delta as double)
- method AddPath(path as ClipperPathMBS, joinType as Integer, endType as Integer)
- method AddPaths(paths as ClipperPathsMBS, joinType as Integer, endType as Integer)
- method AddPath(path as ClipperPathMBS, joinType as ClipperMBS.JoinType, endType as ClipperMBS.EndType)
- method AddPaths(paths as ClipperPathsMBS, joinType as ClipperMBS.JoinType, endType as ClipperMBS.EndType)
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property MiterLimit as Double
- property ArcTolerance as Double
- class ClipperPathMBS
- method TranslatePath(x as Int64, y as Int64) as ClipperPathMBS
- method TranslatePath(delta as ClipperPointMBS) as ClipperPathMBS
- method ReversePath
- method PointInPolygon(pt as ClipperPointMBS) as Integer
- method Area as double
- method Orientation as boolean
- method Constructor
- method Constructor(otherPath as ClipperPathMBS)
- method Constructor(points() as ClipperPointMBS)
- method Equal(otherPath as ClipperPathMBS) as boolean
- method Append(item as ClipperPointMBS)
- method Append(X as Int64, Y as Int64)
- method Remove(index as integer)
- method Clear
- method Insert(Index as Integer, item as ClipperPointMBS)
- method Values as ClipperPointMBS()
- method ValuesToArray(dest() as ClipperPointMBS)
- property Value(Index as Integer) as ClipperPointMBS
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property Count as Integer
- property Empty as Boolean
- class ClipperPathsMBS
- method Reverse
- method Constructor
- method Constructor(otherPaths as ClipperPathsMBS)
- method Equal(otherPaths as ClipperPathsMBS) as boolean
- method Append(item as ClipperPathMBS)
- method Remove(index as integer)
- method Clear
- method Insert(Index as Integer, item as ClipperPathMBS)
- method Values as ClipperPathMBS()
- method ValuesToArray(dest() as ClipperPathMBS)
- property Value(Index as Integer) as ClipperPathMBS
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property Count as Integer
- property Empty as Boolean
- class ClipperPointMBS
- class ClipperPolyNodeMBS
- method Constructor
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property ChildCount as Integer
- property IsHole as Boolean
- property IsOpen as Boolean
- property Contour as ClipperPathMBS
- property ParentNode as ClipperPolyNodeMBS
- property NextNode as ClipperPolyNodeMBS
- property Childs as ClipperPolyNodesMBS
- class ClipperPolyNodesMBS
- method Constructor
- method Constructor(otherPolyNodes as ClipperPolyNodesMBS)
- method Equal(otherPolyNodes as ClipperPolyNodesMBS) as boolean
- method Append(item as ClipperPolyNodeMBS)
- method Remove(index as integer)
- method Clear
- method Insert(Index as Integer, item as ClipperPolyNodeMBS)
- method Values as ClipperPolyNodeMBS()
- property Value(Index as Integer) as ClipperPolyNodeMBS
- property Handle as Integer
- property Owner as Variant
- property Tag as Variant
- property Count as Integer
- property Empty as Boolean
- class ClipperPolyTreeMBS
- module ClipperMBS
- method EllipsePoints(Left as Double, Top as Double, Right as Double, Bottom as Double) as ClipperPathMBS
- method TranslatePath(path as ClipperPathMBS, x as Int64, y as Int64) as ClipperPathMBS
- method TranslatePath(path as ClipperPathMBS, delta as ClipperPointMBS) as ClipperPathMBS
- method OpenPathsFromPolyTree(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method ClosedPathsFromPolyTree(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method PolyTreeToPaths(polytree as ClipperPolyTreeMBS, byref paths as ClipperPathsMBS)
- method MinkowskiDiff(poly1 as ClipperPathMBS, poly2 as ClipperPathMBS, byref solution as ClipperPathsMBS)
- method MinkowskiSum(pattern as ClipperPathMBS, paths as ClipperPathsMBS, byref solution as ClipperPathsMBS, pathIsClosed as boolean)
- method MinkowskiSum(pattern as ClipperPathMBS, path as ClipperPathMBS, byref solution as ClipperPathsMBS, pathIsClosed as boolean)
- method CleanPolygons(Poly as ClipperPathsMBS, distance as double = 1.415)
- method CleanPolygons(InPoly as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, distance as double = 1.415)
- method CleanPolygon(Poly as ClipperPathMBS, distance as double = 1.415)
- method CleanPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, distance as double = 1.415)
- method ReversePath(path as ClipperPathMBS)
- method ReversePaths(paths as ClipperPathsMBS)
- method PointInPolygon(path as ClipperPathMBS, pt as ClipperPointMBS) as Integer
- method Area(path as ClipperPathMBS) as double
- method Orientation(path as ClipperPathMBS) as boolean
- method Version as string
- method SimplifyPolygons(Polys as ClipperPathsMBS, fillType as Integer)
- method SimplifyPolygons(InPolys as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, fillType as Integer)
- method SimplifyPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, fillType as Integer)
- method SimplifyPolygons(Polys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
- method SimplifyPolygons(InPolys as ClipperPathsMBS, byref OutPolys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
- method SimplifyPolygon(InPoly as ClipperPathMBS, byref OutPolys as ClipperPathsMBS, fillType as ClipperMBS.PolyFillType = ClipperMBS.PolyFillType.EvenOdd)
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