Assimp  v4.1. (December 2018)
ClipperLib::Clipper Class Reference

Inherits ClipperLib::ClipperBase.

Public Member Functions

void Clear ()
 
 Clipper ()
 
bool Execute (ClipType clipType, Polygons &solution, PolyFillType subjFillType=pftEvenOdd, PolyFillType clipFillType=pftEvenOdd)
 
bool Execute (ClipType clipType, ExPolygons &solution, PolyFillType subjFillType=pftEvenOdd, PolyFillType clipFillType=pftEvenOdd)
 
bool ReverseSolution ()
 
void ReverseSolution (bool value)
 
 ~Clipper ()
 
- Public Member Functions inherited from ClipperLib::ClipperBase
bool AddPolygon (const Polygon &pg, PolyType polyType)
 
bool AddPolygons (const Polygons &ppg, PolyType polyType)
 
 ClipperBase ()
 
IntRect GetBounds ()
 
virtual ~ClipperBase ()
 

Protected Member Functions

virtual bool ExecuteInternal (bool fixHoleLinkages)
 
void Reset ()
 
- Protected Member Functions inherited from ClipperLib::ClipperBase
TEdgeAddBoundsToLML (TEdge *e)
 
void DisposeLocalMinimaList ()
 
void InsertLocalMinima (LocalMinima *newLm)
 
void PopLocalMinima ()
 

Additional Inherited Members

- Protected Attributes inherited from ClipperLib::ClipperBase
LocalMinimam_CurrentLM
 
EdgeList m_edges
 
LocalMinimam_MinimaList
 
bool m_UseFullRange
 

Constructor & Destructor Documentation

◆ Clipper()

ClipperLib::Clipper::Clipper ( )

◆ ~Clipper()

ClipperLib::Clipper::~Clipper ( )

Member Function Documentation

◆ Clear()

void ClipperLib::Clipper::Clear ( )
virtual

Reimplemented from ClipperLib::ClipperBase.

◆ Execute() [1/2]

bool ClipperLib::Clipper::Execute ( ClipType  clipType,
Polygons solution,
PolyFillType  subjFillType = pftEvenOdd,
PolyFillType  clipFillType = pftEvenOdd 
)

◆ Execute() [2/2]

bool ClipperLib::Clipper::Execute ( ClipType  clipType,
ExPolygons solution,
PolyFillType  subjFillType = pftEvenOdd,
PolyFillType  clipFillType = pftEvenOdd 
)

◆ ExecuteInternal()

bool ClipperLib::Clipper::ExecuteInternal ( bool  fixHoleLinkages)
protectedvirtual

◆ Reset()

void ClipperLib::Clipper::Reset ( )
protectedvirtual

Reimplemented from ClipperLib::ClipperBase.

◆ ReverseSolution() [1/2]

bool ClipperLib::Clipper::ReverseSolution ( )
inline

◆ ReverseSolution() [2/2]

void ClipperLib::Clipper::ReverseSolution ( bool  value)
inline

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