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

This is the complete list of members for mitsuba::ShapeKDTree, including all inherited members.

addShape(const Shape *shape)mitsuba::ShapeKDTree
AnimatedInstance classmitsuba::ShapeKDTreefriend
BOOST_STATIC_ASSERT(sizeof(EdgeEvent)==12)mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
KDTreeBase< AABB >::BOOST_STATIC_ASSERT(sizeof(KDNode)==8)mitsuba::KDTreeBase< AABB >
build()mitsuba::ShapeKDTree
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
fillIntersectionRecord(const Ray &ray, const void *temp, Intersection &its) const mitsuba::ShapeKDTreeinlineprotected
findCosts(Float &traversalCost, Float &intersectionCost)mitsuba::SAHKDTree3D< Derived >inline
findShape(IndexType &idx) const mitsuba::ShapeKDTreeinlineprotected
GenericKDTree()mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
GenericKDTree< AABB, SurfaceAreaHeuristic3, ShapeKDTree > classmitsuba::ShapeKDTreefriend
getAABB() const mitsuba::ShapeKDTreeinline
getAABB(IndexType idx) const mitsuba::ShapeKDTreeinlineprotected
getClass() const mitsuba::ShapeKDTreevirtual
getClip() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getClippedAABB(IndexType idx, const AABB &aabb) const mitsuba::ShapeKDTreeinlineprotected
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
getPrimitiveCount() const mitsuba::ShapeKDTreeinline
getQueryCost() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getRefCount() const Objectinline
getRetract() constmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >inline
getRoot() constmitsuba::KDTreeBase< AABB >inline
getShapes() const mitsuba::ShapeKDTreeinline
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 >
Instance classmitsuba::ShapeKDTreefriend
intersect(const Ray &ray, IndexType idx, Float mint, Float maxt, Float &t, void *temp) const mitsuba::ShapeKDTreeinlineprotected
intersect(const Ray &ray, IndexType idx, Float mint, Float maxt) const mitsuba::ShapeKDTreeinlineprotected
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::ShapeKDTreestatic
m_tightAABBmitsuba::KDTreeBase< AABB >protected
m_traversalCostmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >protected
Object()Object
Parent typedefmitsuba::SAHKDTree3D< Derived >
PointType typedefmitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived >
rayIntersect(const Ray &ray, Intersection &its) const mitsuba::ShapeKDTree
rayIntersect(const Ray &ray, Float &t, ConstShapePtr &shape, Normal &n, Point2 &uv) const mitsuba::ShapeKDTree
rayIntersect(const Ray &ray) const mitsuba::ShapeKDTree
rayIntersect(const Ray &ray, Float _mint, Float _maxt) const mitsuba::ShapeKDTreeinlineprotected
rayIntersect(const Ray &ray, Float _mint, Float _maxt, Float &t, void *temp) const mitsuba::ShapeKDTreeinlineprotected
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
SAHKDTree3D< ShapeKDTree > classmitsuba::ShapeKDTreefriend
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
ShapeKDTree()mitsuba::ShapeKDTree
SingleScatter classmitsuba::ShapeKDTreefriend
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
~ShapeKDTree()mitsuba::ShapeKDTreeprotectedvirtual