#include <SAHKDtree.hpp>
Public Member Functions | |
K () | |
~KDNode () | |
Public Attributes | |
bool | leaf |
bool | empty |
KDNode< T > * | children [2] |
Axis | splitAxis |
float | plane |
std::vector< T * > * | prim |
Definition at line 51 of file SAHKDtree.hpp.
rcrt::KDNode< T >::~KDNode | ( | ) | [inline] |
Definition at line 59 of file SAHKDtree.hpp.
rcrt::KDNode< T >::K | ( | ) | [inline] |
bool rcrt::KDNode< T >::leaf |
Definition at line 65 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildLeaf(), rcrt::SAHKDtree< rcrt::Triangle >::buildNode(), and rcrt::SAHKDtree< rcrt::Triangle >::intersectNode().
bool rcrt::KDNode< T >::empty |
Definition at line 65 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildLeaf(), rcrt::SAHKDtree< rcrt::Triangle >::buildNode(), and rcrt::SAHKDtree< rcrt::Triangle >::intersectNode().
KDNode<T>* rcrt::KDNode< T >::children[2] |
Definition at line 66 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildNode(), rcrt::SAHKDtree< rcrt::Triangle >::intersectNode(), and rcrt::KDNode< rcrt::Triangle >::~KDNode().
Axis rcrt::KDNode< T >::splitAxis |
Definition at line 67 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildNode(), and rcrt::SAHKDtree< rcrt::Triangle >::intersectNode().
float rcrt::KDNode< T >::plane |
Definition at line 68 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildNode(), and rcrt::SAHKDtree< rcrt::Triangle >::intersectNode().
std::vector<T*>* rcrt::KDNode< T >::prim |
Definition at line 69 of file SAHKDtree.hpp.
Referenced by rcrt::SAHKDtree< rcrt::Triangle >::buildLeaf(), rcrt::SAHKDtree< rcrt::Triangle >::intersectNode(), and rcrt::KDNode< rcrt::Triangle >::~KDNode().