HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_BFSAdjPolyTraverser Class Referenceabstract

#include <GEO_AdjPolyIterator.h>

+ Inheritance diagram for GEO_BFSAdjPolyTraverser:

Classes

class  OffsetQueue
 

Public Member Functions

void run ()
 
 GEO_BFSAdjPolyTraverser (GEO_Detail *gdp, const GA_PrimitiveGroup *process_grp, GEO_BFSTraverserVisitor &visitor, UT_Interrupt *boss, bool insure_poly_only)
 
 GEO_BFSAdjPolyTraverser (GEO_Detail *gdp, GEO_BFSTraverserVisitor &visitor, UT_Interrupt *boss)
 
virtual ~GEO_BFSAdjPolyTraverser ()
 

Protected Member Functions

virtual void iterateThroughAdjacentPolygons ()=0
 

Protected Attributes

GEO_BFSTraverserVisitormyVisitor
 
GEO_PrimPolymyVisitedPoly
 
GEO_PrimPolymyDiscoveredPoly
 
GA_Offset myVisitedOffset
 
GA_Offset myDiscoveredOffset
 
GEO_DetailmyGdp
 
GA_PrimitiveGroupmyProcess
 
GA_PrimitiveGroupmyDiscoveredPolyGrp
 
GEO_BFSAdjPolyTraverser::OffsetQueue myQueue
 

Detailed Description

Definition at line 254 of file GEO_AdjPolyIterator.h.

Constructor & Destructor Documentation

GEO_BFSAdjPolyTraverser::GEO_BFSAdjPolyTraverser ( GEO_Detail gdp,
const GA_PrimitiveGroup process_grp,
GEO_BFSTraverserVisitor visitor,
UT_Interrupt boss,
bool  insure_poly_only 
)
inlineexplicit

Definition at line 302 of file GEO_AdjPolyIterator.h.

GEO_BFSAdjPolyTraverser::GEO_BFSAdjPolyTraverser ( GEO_Detail gdp,
GEO_BFSTraverserVisitor visitor,
UT_Interrupt boss 
)
inlineexplicit

Definition at line 314 of file GEO_AdjPolyIterator.h.

virtual GEO_BFSAdjPolyTraverser::~GEO_BFSAdjPolyTraverser ( )
inlinevirtual

Definition at line 324 of file GEO_AdjPolyIterator.h.

Member Function Documentation

virtual void GEO_BFSAdjPolyTraverser::iterateThroughAdjacentPolygons ( )
protectedpure virtual
void GEO_BFSAdjPolyTraverser::run ( )

Member Data Documentation

GA_Offset GEO_BFSAdjPolyTraverser::myDiscoveredOffset
protected

Definition at line 259 of file GEO_AdjPolyIterator.h.

GEO_PrimPoly * GEO_BFSAdjPolyTraverser::myDiscoveredPoly
protected

Definition at line 258 of file GEO_AdjPolyIterator.h.

GA_PrimitiveGroup* GEO_BFSAdjPolyTraverser::myDiscoveredPolyGrp
protected

Definition at line 264 of file GEO_AdjPolyIterator.h.

GEO_Detail* GEO_BFSAdjPolyTraverser::myGdp
protected

Definition at line 260 of file GEO_AdjPolyIterator.h.

GA_PrimitiveGroup* GEO_BFSAdjPolyTraverser::myProcess
protected

Definition at line 261 of file GEO_AdjPolyIterator.h.

GEO_BFSAdjPolyTraverser::OffsetQueue GEO_BFSAdjPolyTraverser::myQueue
protected
GA_Offset GEO_BFSAdjPolyTraverser::myVisitedOffset
protected

Definition at line 259 of file GEO_AdjPolyIterator.h.

GEO_PrimPoly* GEO_BFSAdjPolyTraverser::myVisitedPoly
protected

Definition at line 258 of file GEO_AdjPolyIterator.h.

GEO_BFSTraverserVisitor& GEO_BFSAdjPolyTraverser::myVisitor
protected

Definition at line 257 of file GEO_AdjPolyIterator.h.


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