#include <OctreeAuxiliary.h>
Inheritance diagram for hxa7241_graphics::OctreeVisitorV:
Public Member Functions | |
virtual | ~OctreeVisitorV () |
virtual void | visitRootV (const OctreeCell *pRootCell, const OctreeData &octreeData)=0 |
commands ------------------------------------------------------------------- | |
virtual void | visitBranchV (const OctreeCell *subCells[8], const OctreeData &octreeData)=0 |
virtual void | visitLeafV (const Array< const void * > &items, const OctreeData &octreeData)=0 |
Protected Member Functions | |
OctreeVisitorV () | |
standard object services --------------------------------------------------- |
Subcell numbering:
y z 6 7 |/ 2 3 4 5 -x 0 1in binary:
y z 110 111 |/ 010 011 100 101 -x 000 001
hxa7241_graphics::OctreeVisitorV::OctreeVisitorV | ( | ) | [inline, protected] |
standard object services ---------------------------------------------------
virtual hxa7241_graphics::OctreeVisitorV::~OctreeVisitorV | ( | ) | [inline, virtual] |
virtual void hxa7241_graphics::OctreeVisitorV::visitRootV | ( | const OctreeCell * | pRootCell, | |
const OctreeData & | octreeData | |||
) | [pure virtual] |
commands -------------------------------------------------------------------
Implemented in hxa7241_graphics::OctreeVisitor< TYPE >, and hxa7241_graphics::OctreeVisitor< Face >.
virtual void hxa7241_graphics::OctreeVisitorV::visitBranchV | ( | const OctreeCell * | subCells[8], | |
const OctreeData & | octreeData | |||
) | [pure virtual] |
Implemented in hxa7241_graphics::OctreeVisitor< TYPE >, and hxa7241_graphics::OctreeVisitor< Face >.
virtual void hxa7241_graphics::OctreeVisitorV::visitLeafV | ( | const Array< const void * > & | items, | |
const OctreeData & | octreeData | |||
) | [pure virtual] |
Implemented in hxa7241_graphics::OctreeVisitor< TYPE >, and hxa7241_graphics::OctreeVisitor< Face >.