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

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

BOOST_STATIC_ASSERT(sizeof(EdgeEvent)==12)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
KDTreeBase< AABB >::BOOST_STATIC_ASSERT(sizeof(KDNode)==8)mitsuba::KDTreeBase< AABB >
buildInternal()mitsuba::SAHKDTree3D< Derived >inlineprotected
buildTree(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB &nodeAABB, EdgeEvent *eventStart, EdgeEvent *eventEnd, SizeType primCount, bool isLeftChild, SizeType badRefines)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
buildTreeMinMax(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB &nodeAABB, const AABB &tightAABB, IndexType *indices, SizeType primCount, bool isLeftChild, SizeType badRefines)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
cast()mitsuba::SAHKDTree3D< Derived >inlineprotected
cast() const mitsuba::SAHKDTree3D< Derived >inlineprotected
createEventList(OrderedChunkAllocator &alloc, const AABB &nodeAABB, IndexType *prims, SizeType primCount)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
createLeaf(BuildContext &ctx, KDNode *node, EdgeEvent *eventStart, EdgeEvent *eventEnd, SizeType primCount)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
createLeaf(BuildContext &ctx, KDNode *node, SizeType *indices, SizeType primCount)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
createLeafAfterRetraction(BuildContext &ctx, KDNode *node, SizeType start)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
decRef(bool autoDeallocate=true) const Object
EBothSides enum valuemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
EBothSidesProcessed enum valuemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
EClassificationResult enum namemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
ELeftSide enum valuemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
ERightSide enum valuemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
findCosts(Float &traversalCost, Float &intersectionCost)mitsuba::SAHKDTree3D< Derived >inline
GenericKDTree()mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getAABB() constmitsuba::KDTreeBase< AABB >inline
getClass() constmitsuba::KDTreeBase< AABB >virtual
getClip() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getEmptySpaceBonus() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getExactPrimitiveThreshold() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getIndices() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getLogLevel() constmitsuba::KDTreeBase< AABB >inline
getMaxBadRefines() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getMaxDepth() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getMinMaxBins() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getParallelBuild() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getQueryCost() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getRefCount() const Objectinline
getRetract() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getRoot() constmitsuba::KDTreeBase< AABB >inline
getStopPrims() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getTightAABB() constmitsuba::KDTreeBase< AABB >inline
getTraversalCost() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
incRef() const Object
IndexType typedefmitsuba::SAHKDTree3D< Derived >
isBuilt() constmitsuba::KDTreeBase< AABB >inline
KDNode typedefmitsuba::SAHKDTree3D< Derived >
m_aabbmitsuba::KDTreeBase< AABB >protected
m_buildersmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_clipmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_emptySpaceBonusmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_exactPrimThresholdmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_indexCountmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_indicesmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_indirectionLockmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_indirectionsmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_interfacemitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_logLevelmitsuba::KDTreeBase< AABB >protected
m_maxBadRefinesmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_maxDepthmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_minMaxBinsmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_nodeCountmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_nodesmitsuba::KDTreeBase< AABB >protected
m_parallelBuildmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_queryCostmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_retractmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_stopPrimsmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
m_theClassmitsuba::KDTreeBase< AABB >static
m_tightAABBmitsuba::KDTreeBase< AABB >protected
m_traversalCostmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
Object()Object
Parent typedefmitsuba::SAHKDTree3D< Derived >
PointType typedefmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >
rayIntersectHavran(const Ray &ray, Float mint, Float maxt, Float &t, void *temp) const mitsuba::SAHKDTree3D< Derived >inlineprotected
rayIntersectHavranCollectStatistics(const Ray &ray, Float mint, Float maxt, Float &t, void *temp) const mitsuba::SAHKDTree3D< Derived >inlineprotected
rayIntersectPBRT(const Ray &ray, Float mint_, Float maxt_, Float &t, void *temp) const mitsuba::SAHKDTree3D< Derived >inlineprotected
Scalar typedefmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >
setClip(bool clip)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setEmptySpaceBonus(Float emptySpaceBonus)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setExactPrimitiveThreshold(SizeType exactPrimThreshold)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setLogLevel(ELogLevel level)mitsuba::KDTreeBase< AABB >inline
setMaxBadRefines(SizeType maxBadRefines)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setMaxDepth(SizeType maxDepth)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setMinMaxBins(SizeType minMaxBins)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setParallelBuild(bool parallel)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setQueryCost(Float queryCost)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setRetract(bool retract)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setStopPrims(SizeType stopPrims)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
setTraversalCost(Float traversalCost)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
SizeType typedefmitsuba::SAHKDTree3D< Derived >
staticInitialization()Objectstatic
staticShutdown()Objectstatic
toString() const Objectvirtual
transitionToNLogN(BuildContext &ctx, unsigned int depth, KDNode *node, const AABB &nodeAABB, IndexType *indices, SizeType primCount, bool isLeftChild, SizeType badRefines)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlineprotected
VectorType typedefmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >
~GenericKDTree()mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inlinevirtual
~KDTreeBase()mitsuba::KDTreeBase< AABB >inlineprotectedvirtual
~Object()Objectprotectedvirtual