NTrace
GPU ray tracing framework
|
Naive k-d tree builder class. More...
#include <NaiveKDTreeBuilder.hpp>
Public Member Functions | |
NaiveKDTreeBuilder (KDTree &kdtree, const KDTree::BuildParams ¶ms) | |
Constructor. More... | |
~NaiveKDTreeBuilder (void) | |
Destructor. More... | |
KDTreeNode * | run (void) |
Builds k-d tree. More... | |
S32 | getNumDuplicates (void) |
Returns number of duplicated references. More... | |
Naive k-d tree builder class.
Uses either spatial median or object median to determine position of the split. Axis of the split is selected in round-robin fashion.
Definition at line 39 of file NaiveKDTreeBuilder.hpp.
FW::NaiveKDTreeBuilder::NaiveKDTreeBuilder | ( | KDTree & | kdtree, |
const KDTree::BuildParams & | params | ||
) |
Constructor.
[in] | kdtree | K-d tree being built. |
[in] | params | Build parameters. |
Definition at line 35 of file NaiveKDTreeBuilder.cpp.
|
inline |
Destructor.
Definition at line 103 of file NaiveKDTreeBuilder.hpp.
Returns number of duplicated references.
Definition at line 115 of file NaiveKDTreeBuilder.hpp.
KDTreeNode * FW::NaiveKDTreeBuilder::run | ( | void | ) |
Builds k-d tree.
Definition at line 45 of file NaiveKDTreeBuilder.cpp.