The plugin part Clipper
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
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
- class ClipperPathsMBS
- class ClipperPointMBS
- class ClipperPolyNodeMBS
- class ClipperPolyNodesMBS
- 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
Videos
Xojo Developer Magazine