|
| 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) |
|
| 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 | 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 () |
|
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) |
|
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) |
|