BOOST_STATIC_ASSERT(sizeof(EdgeEvent)==12) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
KDTreeBase< AABB2 >::BOOST_STATIC_ASSERT(sizeof(KDNode)==8) | mitsuba::KDTreeBase< AABB2 > | |
buildInternal() | mitsuba::SAHKDTree2D< Derived > | inlineprotected |
buildTree(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB2 &nodeAABB, EdgeEvent *eventStart, EdgeEvent *eventEnd, SizeType primCount, bool isLeftChild, SizeType badRefines) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
buildTreeMinMax(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB2 &nodeAABB, const AABB2 &tightAABB, IndexType *indices, SizeType primCount, bool isLeftChild, SizeType badRefines) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
cast() | mitsuba::SAHKDTree2D< Derived > | inlineprotected |
cast() const | mitsuba::SAHKDTree2D< Derived > | inlineprotected |
createEventList(OrderedChunkAllocator &alloc, const AABB2 &nodeAABB, IndexType *prims, SizeType primCount) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
createLeaf(BuildContext &ctx, KDNode *node, EdgeEvent *eventStart, EdgeEvent *eventEnd, SizeType primCount) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
createLeaf(BuildContext &ctx, KDNode *node, SizeType *indices, SizeType primCount) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
createLeafAfterRetraction(BuildContext &ctx, KDNode *node, SizeType start) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
decRef(bool autoDeallocate=true) const | Object | |
EBothSides enum value | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
EBothSidesProcessed enum value | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
EClassificationResult enum name | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
ELeftSide enum value | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
ERightSide enum value | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
GenericKDTree() | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getAABB() const | mitsuba::KDTreeBase< AABB2 > | inline |
getClass() const | mitsuba::KDTreeBase< AABB2 > | virtual |
getClip() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getEmptySpaceBonus() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getExactPrimitiveThreshold() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getIndices() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getLogLevel() const | mitsuba::KDTreeBase< AABB2 > | inline |
getMaxBadRefines() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getMaxDepth() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getMinMaxBins() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getParallelBuild() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getQueryCost() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getRefCount() const | Object | inline |
getRetract() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getRoot() const | mitsuba::KDTreeBase< AABB2 > | inline |
getStopPrims() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
getTightAABB() const | mitsuba::KDTreeBase< AABB2 > | inline |
getTraversalCost() const | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
incRef() const | Object | |
IndexType typedef | mitsuba::SAHKDTree2D< Derived > | |
isBuilt() const | mitsuba::KDTreeBase< AABB2 > | inline |
KDNode typedef | mitsuba::SAHKDTree2D< Derived > | |
m_aabb | mitsuba::KDTreeBase< AABB2 > | protected |
m_builders | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_clip | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_emptySpaceBonus | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_exactPrimThreshold | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_indexCount | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_indices | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_indirectionLock | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_indirections | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_interface | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_logLevel | mitsuba::KDTreeBase< AABB2 > | protected |
m_maxBadRefines | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_maxDepth | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_minMaxBins | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_nodeCount | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_nodes | mitsuba::KDTreeBase< AABB2 > | protected |
m_parallelBuild | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_queryCost | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_retract | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_stopPrims | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
m_theClass | mitsuba::KDTreeBase< AABB2 > | static |
m_tightAABB | mitsuba::KDTreeBase< AABB2 > | protected |
m_traversalCost | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | protected |
Object() | Object | |
Parent typedef | mitsuba::SAHKDTree2D< Derived > | |
PointType typedef | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | |
rayIntersectHavran(const Ray2 &ray, Float mint, Float maxt, Float &t, void *temp) const | mitsuba::SAHKDTree2D< Derived > | inlineprotected |
Scalar typedef | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | |
setClip(bool clip) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setEmptySpaceBonus(Float emptySpaceBonus) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setExactPrimitiveThreshold(SizeType exactPrimThreshold) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setLogLevel(ELogLevel level) | mitsuba::KDTreeBase< AABB2 > | inline |
setMaxBadRefines(SizeType maxBadRefines) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setMaxDepth(SizeType maxDepth) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setMinMaxBins(SizeType minMaxBins) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setParallelBuild(bool parallel) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setQueryCost(Float queryCost) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setRetract(bool retract) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setStopPrims(SizeType stopPrims) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
setTraversalCost(Float traversalCost) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inline |
SizeType typedef | mitsuba::SAHKDTree2D< Derived > | |
staticInitialization() | Object | static |
staticShutdown() | Object | static |
toString() const | Object | virtual |
transitionToNLogN(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB2 &nodeAABB, IndexType *indices, SizeType primCount, bool isLeftChild, SizeType badRefines) | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlineprotected |
VectorType typedef | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | |
~GenericKDTree() | mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | inlinevirtual |
~KDTreeBase() | mitsuba::KDTreeBase< AABB2 > | inlineprotectedvirtual |
~Object() | Object | protectedvirtual |