Definition at line 213 of file KDTree.h.
Private Member Functions | |
KDNodeSmall () | |
~KDNodeSmall () | |
void | initLeaf (int *primNums, int np, std::vector< Primitive * > primitives) |
void | initInterior (Axis axis, float s) |
float | splitPos () const |
int | nPrimitives () const |
Axis | splitAxis () const |
bool | isLeaf () const |
Private Attributes | |
union { | |
unsigned int _flags | |
float _split | |
unsigned int _nPrims | |
}; | |
union { | |
unsigned int _aboveChild | |
Primitive * _onePrimitive | |
Primitive ** _primitives | |
}; |
KDTree::KDNodeSmall::~KDNodeSmall | ( | ) | [inline, private] |
void KDTree::KDNodeSmall::initLeaf | ( | int * | primNums, | |
int | np, | |||
std::vector< Primitive * > | primitives | |||
) | [inline, private] |
Definition at line 238 of file KDTree.h.
References _flags, _nPrims, _onePrimitive, and _primitives.
void KDTree::KDNodeSmall::initInterior | ( | Axis | axis, | |
float | s | |||
) | [inline, private] |
float KDTree::KDNodeSmall::splitPos | ( | ) | const [inline, private] |
int KDTree::KDNodeSmall::nPrimitives | ( | ) | const [inline, private] |
Axis KDTree::KDNodeSmall::splitAxis | ( | ) | const [inline, private] |
bool KDTree::KDNodeSmall::isLeaf | ( | ) | const [inline, private] |
unsigned int KDTree::KDNodeSmall::_flags |
Definition at line 217 of file KDTree.h.
Referenced by initInterior(), initLeaf(), isLeaf(), and splitAxis().
unsigned int KDTree::KDNodeSmall::_nPrims |
union { ... } [private] |
unsigned int KDTree::KDNodeSmall::_aboveChild |
union { ... } [private] |