Horizon
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
ClipperLib::ClipperBase Class Reference
Inheritance diagram for ClipperLib::ClipperBase:
ClipperLib::Clipper

Public Member Functions

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)
 

Protected Types

typedef std::vector< LocalMinimumMinimaList
 
typedef std::priority_queue< cInt > ScanbeamList
 

Protected Member Functions

void DisposeLocalMinimaList ()
 
TEdgeAddBoundsToLML (TEdge *e, bool IsClosed)
 
virtual void Reset ()
 
TEdgeProcessBound (TEdge *E, bool IsClockwise)
 
void InsertScanbeam (const cInt Y)
 
bool PopScanbeam (cInt &Y)
 
bool LocalMinimaPending ()
 
bool PopLocalMinima (cInt Y, const LocalMinimum *&locMin)
 
OutRecCreateOutRec ()
 
void DisposeAllOutRecs ()
 
void DisposeOutRec (PolyOutList::size_type index)
 
void SwapPositionsInAEL (TEdge *edge1, TEdge *edge2)
 
void DeleteFromAEL (TEdge *e)
 
void UpdateEdgeIntoAEL (TEdge *&e)
 

Protected Attributes

MinimaList::iterator m_CurrentLM
 
MinimaList m_MinimaList
 
bool m_UseFullRange
 
EdgeList m_edges
 
bool m_PreserveCollinear
 
bool m_HasOpenPaths
 
PolyOutList m_PolyOuts
 
TEdgem_ActiveEdges
 
ScanbeamList m_Scanbeam
 

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