Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
ClipperLib.Clipper Class Reference
Inheritance diagram for ClipperLib.Clipper:
ClipperLib.ClipperBase

Public Member Functions

 Clipper (int InitOptions=0)
 
bool Execute (ClipType clipType, Paths solution, PolyFillType subjFillType, PolyFillType clipFillType)
 
bool Execute (ClipType clipType, PolyTree polytree, PolyFillType subjFillType, PolyFillType clipFillType)
 
bool Execute (ClipType clipType, Paths solution)
 
bool Execute (ClipType clipType, PolyTree polytree)
 
- Public Member Functions inherited from ClipperLib.ClipperBase
virtual void Clear ()
 
bool AddPath (Path pg, PolyType polyType, bool Closed)
 
bool AddPaths (Paths ppg, PolyType polyType, bool closed)
 

Static Public Member Functions

static void ReversePaths (Paths polys)
 
static bool Orientation (Path poly)
 
static int PointInPolygon (IntPoint pt, Path path)
 
static double Area (Path poly)
 
static Paths OffsetPaths (Paths polys, double delta, JoinType jointype, EndType_ endtype, double MiterLimit)
 
static Paths SimplifyPolygon (Path poly, PolyFillType fillType=PolyFillType.pftEvenOdd)
 
static Paths SimplifyPolygons (Paths polys, PolyFillType fillType=PolyFillType.pftEvenOdd)
 
static Path CleanPolygon (Path path, double distance=1.415)
 
static Paths CleanPolygons (Paths polys, double distance=1.415)
 
static Paths MinkowskiSum (Path pattern, Path path, bool pathIsClosed)
 
static Paths MinkowskiSum (Path pattern, Paths paths, PolyFillType pathFillType, bool pathIsClosed)
 
static Paths MinkowskiDiff (Path poly1, Path poly2)
 
static Paths PolyTreeToPaths (PolyTree polytree)
 
static Paths OpenPathsFromPolyTree (PolyTree polytree)
 
static Paths ClosedPathsFromPolyTree (PolyTree polytree)
 
- Static Public Member Functions inherited from ClipperLib.ClipperBase
static IntRect GetBounds (Paths paths)
 

Static Public Attributes

const int ioReverseSolution = 1
 
const int ioStrictlySimple = 2
 
const int ioPreserveCollinear = 4
 

Protected Member Functions

override void Reset ()
 
- Protected Member Functions inherited from ClipperLib.ClipperBase
void PopLocalMinima ()
 
virtual void Reset ()
 

Properties

bool ReverseSolution [get, set]
 
bool StrictlySimple [get, set]
 
- Properties inherited from ClipperLib.ClipperBase
bool PreserveCollinear [get, set]
 

Additional Inherited Members

- Static Protected Member Functions inherited from ClipperLib.ClipperBase
static bool SlopesEqual (IntPoint pt1, IntPoint pt2, IntPoint pt3, bool UseFullRange)
 
static bool SlopesEqual (IntPoint pt1, IntPoint pt2, IntPoint pt3, IntPoint pt4, bool UseFullRange)
 
- Static Protected Attributes inherited from ClipperLib.ClipperBase
const double horizontal = -3.4E+38
 
const int Skip = -2
 
const int Unassigned = -1
 
const double tolerance = 1.0E-20
 

Member Function Documentation

◆ Reset()

override void ClipperLib.Clipper.Reset ( )
inlineprotectedvirtual

Reimplemented from ClipperLib.ClipperBase.


The documentation for this class was generated from the following file: