#include <octree_visitor_face.h>
Inheritance diagram for Octree_Visitor_Face:
Public Member Functions | |
Octree_Visitor_Face (Vector3r, Vector3r) | |
standard object services --------------------------------------------------- | |
virtual | ~Octree_Visitor_Face () |
fp_it | mybegin (void) |
fp_it | myend (void) |
int | num_faces (void) |
int | num_leaves (void) |
Protected Member Functions | |
virtual void | visitRoot (const OctreeCell *pRootCell, const OctreeData &octreeData) |
virtual void | visitBranch (const OctreeCell *subCells[8], const OctreeData &octreeData) |
virtual void | visitLeaf (const Array< const Face * > &items, const OctreeData &octreeData) |
standard object services ---------------------------------------------------
Octree_Visitor_Face::~Octree_Visitor_Face | ( | ) | [virtual] |
fp_it Octree_Visitor_Face::mybegin | ( | void | ) | [inline] |
fp_it Octree_Visitor_Face::myend | ( | void | ) | [inline] |
int Octree_Visitor_Face::num_faces | ( | void | ) | [inline] |
int Octree_Visitor_Face::num_leaves | ( | void | ) | [inline] |
virtual void Octree_Visitor_Face::visitRoot | ( | const OctreeCell * | pRootCell, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |
commands ------------------------------------------------------------------- octree visitor overrides
Implements hxa7241_graphics::OctreeVisitor< TYPE >.
virtual void Octree_Visitor_Face::visitBranch | ( | const OctreeCell * | subCells[8], | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |
Called by Octree when visit traversal is at a branch.
To continue deeper, implementation calls OctreeBranch::continueVisit( subCells, octreeData, subCellIndex, *this ) for any/all subCellIndex values. subCells elements can be null.
Implements hxa7241_graphics::OctreeVisitor< TYPE >.
virtual void Octree_Visitor_Face::visitLeaf | ( | const Array< const Face * > & | items, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |