Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mitsuba::PointKDTree< _NodeType > Member List

This is the complete list of members for mitsuba::PointKDTree< _NodeType >, including all inherited members.

AABBType typedefmitsuba::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 valuemitsuba::PointKDTree< _NodeType >
EHeuristic enum namemitsuba::PointKDTree< _NodeType >
ELeftBalanced enum valuemitsuba::PointKDTree< _NodeType >
ESlidingMidpoint enum valuemitsuba::PointKDTree< _NodeType >
EVoxelVolume enum valuemitsuba::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 typedefmitsuba::PointKDTree< _NodeType >
leftSubtreeSize(IndexType count) const mitsuba::PointKDTree< _NodeType >inlineprotected
m_aabbmitsuba::PointKDTree< _NodeType >protected
m_depthmitsuba::PointKDTree< _NodeType >protected
m_heuristicmitsuba::PointKDTree< _NodeType >protected
m_nodesmitsuba::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 typedefmitsuba::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 typedefmitsuba::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 typedefmitsuba::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 typedefmitsuba::PointKDTree< _NodeType >