|
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.