| AABBType typedef | mitsuba::PointKDTree< _NodeType > | |
| build(bool recomputeAABB=false) | mitsuba::PointKDTree< _NodeType > | inline |
| build(size_t depth, typename std::vector< IndexType >::iterator base, typename std::vector< IndexType >::iterator rangeStart, typename std::vector< IndexType >::iterator rangeEnd) | mitsuba::PointKDTree< _NodeType > | inlineprotected |
| buildLB(IndexType idx, size_t depth, typename std::vector< IndexType >::iterator base, typename std::vector< IndexType >::iterator rangeStart, typename std::vector< IndexType >::iterator rangeEnd, typename std::vector< IndexType > &permutation) | mitsuba::PointKDTree< _NodeType > | inlineprotected |
| capacity() const | mitsuba::PointKDTree< _NodeType > | inline |
| clear() | mitsuba::PointKDTree< _NodeType > | inline |
| EBalanced enum value | mitsuba::PointKDTree< _NodeType > | |
| EHeuristic enum name | mitsuba::PointKDTree< _NodeType > | |
| ELeftBalanced enum value | mitsuba::PointKDTree< _NodeType > | |
| ESlidingMidpoint enum value | mitsuba::PointKDTree< _NodeType > | |
| EVoxelVolume enum value | mitsuba::PointKDTree< _NodeType > | |
| executeModifier(const PointType &p, Float searchRadius, Functor &functor) | mitsuba::PointKDTree< _NodeType > | inline |
| executeQuery(const PointType &p, Float searchRadius, Functor &functor) const | mitsuba::PointKDTree< _NodeType > | inline |
| getAABB() const | mitsuba::PointKDTree< _NodeType > | inline |
| getDepth() const | mitsuba::PointKDTree< _NodeType > | inline |
| hasRightChild(IndexType index) const | mitsuba::PointKDTree< _NodeType > | inline |
| IndexType typedef | mitsuba::PointKDTree< _NodeType > | |
| leftSubtreeSize(IndexType count) const | mitsuba::PointKDTree< _NodeType > | inlineprotected |
| m_aabb | mitsuba::PointKDTree< _NodeType > | protected |
| m_depth | mitsuba::PointKDTree< _NodeType > | protected |
| m_heuristic | mitsuba::PointKDTree< _NodeType > | protected |
| m_nodes | mitsuba::PointKDTree< _NodeType > | protected |
| nnSearch(const PointType &p, Float &_sqrSearchRadius, size_t k, SearchResult *results) const | mitsuba::PointKDTree< _NodeType > | inline |
| nnSearch(const PointType &p, size_t k, SearchResult *results) const | mitsuba::PointKDTree< _NodeType > | inline |
| nnSearchCollectStatistics(const PointType &p, Float &sqrSearchRadius, size_t k, SearchResult *results, size_t &traversalSteps) const | mitsuba::PointKDTree< _NodeType > | inline |
| NodeType typedef | mitsuba::PointKDTree< _NodeType > | |
| operator[](size_t idx) | mitsuba::PointKDTree< _NodeType > | inline |
| operator[](size_t idx) const | mitsuba::PointKDTree< _NodeType > | inline |
| PointKDTree(size_t nodes=0, EHeuristic heuristic=ESlidingMidpoint) | mitsuba::PointKDTree< _NodeType > | inline |
| PointType typedef | mitsuba::PointKDTree< _NodeType > | |
| push_back(const NodeType &node) | mitsuba::PointKDTree< _NodeType > | inline |
| reserve(size_t size) | mitsuba::PointKDTree< _NodeType > | inline |
| resize(size_t size) | mitsuba::PointKDTree< _NodeType > | inline |
| Scalar typedef | mitsuba::PointKDTree< _NodeType > | |
| search(const PointType &p, Float searchRadius, std::vector< IndexType > &results) const | mitsuba::PointKDTree< _NodeType > | inline |
| setAABB(const AABBType &aabb) | mitsuba::PointKDTree< _NodeType > | inline |
| setDepth(size_t depth) | mitsuba::PointKDTree< _NodeType > | inline |
| size() const | mitsuba::PointKDTree< _NodeType > | inline |
| VectorType typedef | mitsuba::PointKDTree< _NodeType > | |