HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_AdjPolyIterator.h File Reference
#include "GEO_Detail.h"
#include "GEO_PrimPoly.h"
#include <UT/UT_Interrupt.h>
#include <queue>
+ Include dependency graph for GEO_AdjPolyIterator.h:

Go to the source code of this file.

Classes

class  GEO_AdjPolyIterator
 
class  GEO_PointAdjPolyIterator
 
class  GEO_PolyAdjPolyIterator
 
class  GEO_EdgeAdjPolyIterator
 
class  GEO_BFSTraverserVisitor
 
class  GEO_BFSEdgeAdjPolyVisitor
 
class  GEO_BFSPointAdjPolyVisitor
 
class  GEO_BFSAdjPolyTraverser
 
class  GEO_BFSAdjPolyTraverser::OffsetQueue
 
class  GEO_BFSEdgeAdjPolyTraverser
 
class  GEO_BFSPointAdjPolyTraverser
 

Macros

#define GEO_FOR_ALL_POLY_ADJ_TO_PT(gdp, pt_offset, adj_poly)
 
#define GEO_FOR_ALL_GROUP_POLY_ADJ_TO_PT(gdp, grp, pt_offset, adj_poly)
 
#define GEO_FOR_ALL_POLY_EDGE_ADJ_TO_POLY(gdp, poly, adj_poly)
 
#define GEO_FOR_ALL_GROUP_POLY_EDGE_ADJ_TO_POLY(gdp, grp, poly, adj_poly)
 
#define GEO_FOR_ALL_POLY_ADJ_TO_POLY(gdp, poly, adj_poly)
 
#define GEO_FOR_ALL_GROUP_POLY_ADJ_TO_POLY(gdp, grp, poly, adj_poly)
 

Macro Definition Documentation

#define GEO_FOR_ALL_GROUP_POLY_ADJ_TO_POLY (   gdp,
  grp,
  poly,
  adj_poly 
)
Value:
GEO_PolyAdjPolyIterator poly_it( (gdp), (poly)->getMapOffset(), (grp) ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 403 of file GEO_AdjPolyIterator.h.

#define GEO_FOR_ALL_GROUP_POLY_ADJ_TO_PT (   gdp,
  grp,
  pt_offset,
  adj_poly 
)
Value:
GEO_PointAdjPolyIterator poly_it( (gdp), (pt_offset), (grp) ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 386 of file GEO_AdjPolyIterator.h.

#define GEO_FOR_ALL_GROUP_POLY_EDGE_ADJ_TO_POLY (   gdp,
  grp,
  poly,
  adj_poly 
)
Value:
GEO_EdgeAdjPolyIterator poly_it( (gdp), (poly)->getMapOffset(), (grp) ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 395 of file GEO_AdjPolyIterator.h.

#define GEO_FOR_ALL_POLY_ADJ_TO_POLY (   gdp,
  poly,
  adj_poly 
)
Value:
GEO_PolyAdjPolyIterator poly_it( (gdp), (poly)->getMapOffset() ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 399 of file GEO_AdjPolyIterator.h.

#define GEO_FOR_ALL_POLY_ADJ_TO_PT (   gdp,
  pt_offset,
  adj_poly 
)
Value:
GEO_PointAdjPolyIterator poly_it( (gdp), (pt_offset) ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 382 of file GEO_AdjPolyIterator.h.

#define GEO_FOR_ALL_POLY_EDGE_ADJ_TO_POLY (   gdp,
  poly,
  adj_poly 
)
Value:
GEO_EdgeAdjPolyIterator poly_it( (gdp), (poly)->getMapOffset() ); \
while( poly_it.advance() && (adj_poly = poly_it.getAdjPoly()) )

Definition at line 391 of file GEO_AdjPolyIterator.h.