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
Clipper
Clipper library for polygon clipping.
- Classes
- class ClipperEngineMBS
- method AddPath(path as ClipperPathMBS, PolyType as ClipperMBS.PolyType, Closed as Boolean) as Boolean
- method AddPath(path as ClipperPathMBS, PolyType as Integer, Closed as Boolean) as Boolean
- method AddPaths(paths as ClipperPathsMBS, PolyType as ClipperMBS.PolyType, Closed as Boolean) as Boolean
- method AddPaths(paths as ClipperPathsMBS, PolyType as Integer, Closed as Boolean) as Boolean
- method Clear
- method Constructor(initOptions as integer = 0)
- 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 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 GetBounds(byref left as integer, byref top as integer, byref right as integer, byref bottom as integer)
- property BoundsBottom as Integer
- property BoundsLeft as Integer
- property BoundsRight as Integer
- property BoundsTop as Integer
- property Handle as Integer
- property Owner as Variant
- property PreserveCollinear as Boolean
- property ReverseSolution as Boolean
- property StrictlySimple as Boolean
- property Tag as Variant
- class ClipperExceptionMBS
- class ClipperOffsetMBS
- method AddPath(path as ClipperPathMBS, joinType as ClipperMBS.JoinType, endType as ClipperMBS.EndType)
- method AddPath(path as ClipperPathMBS, joinType as Integer, endType as Integer)
- method AddPaths(paths as ClipperPathsMBS, joinType as ClipperMBS.JoinType, endType as ClipperMBS.EndType)
- method AddPaths(paths as ClipperPathsMBS, joinType as Integer, endType as Integer)
- method Clear
- method Constructor(miterLimit as double = 2.0, roundPrecision as double = 0.25)
- method Execute(byref Paths as ClipperPathsMBS, delta as double)
- method Execute(byref PolyTree as ClipperPolyTreeMBS, delta as double)
- property ArcTolerance as Double
- property Handle as Integer
- property MiterLimit as Double
- property Owner as Variant
- property Tag as Variant
- class ClipperPathMBS
- class ClipperPathsMBS
- class ClipperPointMBS
- class ClipperPolyNodeMBS
- class ClipperPolyNodesMBS
- class ClipperPolyTreeMBS
- Modules
- module ClipperMBS
- 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
- const hiRange = &h3FFFFFFFFFFFFFFF
- const loRange = &h3FFFFFFF
Release notes
The items on this page are in the following plugins: MBS Tools Plugin.