#include <octree_visitor_measure.h>
Inheritance diagram for Octree_Visitor_Measure:
Public Member Functions | |
Octree_Visitor_Measure (void) | |
standard object services --------------------------------------------------- | |
virtual | ~Octree_Visitor_Measure () |
int | get_max_depth (void) |
int | get_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) |
Octree_Visitor_Measure::Octree_Visitor_Measure | ( | void | ) |
standard object services ---------------------------------------------------
Octree_Visitor_Measure::~Octree_Visitor_Measure | ( | ) | [virtual] |
int Octree_Visitor_Measure::get_max_depth | ( | void | ) | [inline] |
int Octree_Visitor_Measure::get_num_leaves | ( | void | ) | [inline] |
virtual void Octree_Visitor_Measure::visitRoot | ( | const OctreeCell * | pRootCell, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |
commands ------------------------------------------------------------------- octree visitor overrides
Implements hxa7241_graphics::OctreeVisitor< TYPE >.
virtual void Octree_Visitor_Measure::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_Measure::visitLeaf | ( | const Array< const Face * > & | items, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |