|
| Clipper (int initOptions=0) |
|
bool | Execute (ClipType clipType, Paths &solution, PolyFillType fillType=pftEvenOdd) |
|
bool | Execute (ClipType clipType, Paths &solution, PolyFillType subjFillType, PolyFillType clipFillType) |
|
bool | Execute (ClipType clipType, PolyTree &polytree, PolyFillType fillType=pftEvenOdd) |
|
bool | Execute (ClipType clipType, PolyTree &polytree, PolyFillType subjFillType, PolyFillType clipFillType) |
|
bool | ReverseSolution () |
|
void | ReverseSolution (bool value) |
|
bool | StrictlySimple () |
|
void | StrictlySimple (bool value) |
|
virtual bool | AddPath (const Path &pg, PolyType PolyTyp, bool Closed) |
|
bool | AddPaths (const Paths &ppg, PolyType PolyTyp, bool Closed) |
|
virtual void | Clear () |
|
IntRect | GetBounds () |
|
bool | PreserveCollinear () |
|
void | PreserveCollinear (bool value) |
|
|
virtual bool | ExecuteInternal () |
|
void | DisposeLocalMinimaList () |
|
TEdge * | AddBoundsToLML (TEdge *e, bool IsClosed) |
|
virtual void | Reset () |
|
TEdge * | ProcessBound (TEdge *E, bool IsClockwise) |
|
void | InsertScanbeam (const cInt Y) |
|
bool | PopScanbeam (cInt &Y) |
|
bool | LocalMinimaPending () |
|
bool | PopLocalMinima (cInt Y, const LocalMinimum *&locMin) |
|
OutRec * | CreateOutRec () |
|
void | DisposeAllOutRecs () |
|
void | DisposeOutRec (PolyOutList::size_type index) |
|
void | SwapPositionsInAEL (TEdge *edge1, TEdge *edge2) |
|
void | DeleteFromAEL (TEdge *e) |
|
void | UpdateEdgeIntoAEL (TEdge *&e) |
|
|
typedef std::vector< LocalMinimum > | MinimaList |
|
typedef std::priority_queue< cInt > | ScanbeamList |
|
MinimaList::iterator | m_CurrentLM |
|
MinimaList | m_MinimaList |
|
bool | m_UseFullRange |
|
EdgeList | m_edges |
|
bool | m_PreserveCollinear |
|
bool | m_HasOpenPaths |
|
PolyOutList | m_PolyOuts |
|
TEdge * | m_ActiveEdges |
|
ScanbeamList | m_Scanbeam |
|
The documentation for this class was generated from the following files:
- 3rd_party/clipper/clipper.hpp
- 3rd_party/clipper/clipper.cpp