Assimp  v3.1.1 (June 2014)
ClipperLib::ClipperBase Class Reference

Inherited by ClipperLib::Clipper [virtual].

Public Member Functions

bool AddPolygon (const Polygon &pg, PolyType polyType)
 
bool AddPolygons (const Polygons &ppg, PolyType polyType)
 
virtual void Clear ()
 
 ClipperBase ()
 
IntRect GetBounds ()
 
virtual ~ClipperBase ()
 

Protected Member Functions

TEdgeAddBoundsToLML (TEdge *e)
 
void DisposeLocalMinimaList ()
 
void InsertLocalMinima (LocalMinima *newLm)
 
void PopLocalMinima ()
 
virtual void Reset ()
 

Protected Attributes

LocalMinimam_CurrentLM
 
EdgeList m_edges
 
LocalMinimam_MinimaList
 
bool m_UseFullRange
 

Constructor & Destructor Documentation

ClipperLib::ClipperBase::ClipperBase ( )
ClipperLib::ClipperBase::~ClipperBase ( )
virtual

Member Function Documentation

TEdge * ClipperLib::ClipperBase::AddBoundsToLML ( TEdge e)
protected
bool ClipperLib::ClipperBase::AddPolygon ( const Polygon pg,
PolyType  polyType 
)
bool ClipperLib::ClipperBase::AddPolygons ( const Polygons ppg,
PolyType  polyType 
)
void ClipperLib::ClipperBase::Clear ( )
virtual

Reimplemented in ClipperLib::Clipper.

void ClipperLib::ClipperBase::DisposeLocalMinimaList ( )
protected
IntRect ClipperLib::ClipperBase::GetBounds ( )
void ClipperLib::ClipperBase::InsertLocalMinima ( LocalMinima newLm)
protected
void ClipperLib::ClipperBase::PopLocalMinima ( )
protected
void ClipperLib::ClipperBase::Reset ( )
protectedvirtual

Reimplemented in ClipperLib::Clipper.

Member Data Documentation

LocalMinima* ClipperLib::ClipperBase::m_CurrentLM
protected
EdgeList ClipperLib::ClipperBase::m_edges
protected
LocalMinima* ClipperLib::ClipperBase::m_MinimaList
protected
bool ClipperLib::ClipperBase::m_UseFullRange
protected

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