| addShape(const Shape *shape) | mitsuba::ShapeKDTree | |
| AnimatedInstance class | mitsuba::ShapeKDTree | friend |
| 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 value | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| EBothSidesProcessed enum value | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| EClassificationResult enum name | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| ELeftSide enum value | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| ERightSide enum value | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| fillIntersectionRecord(const Ray &ray, const void *temp, Intersection &its) const | mitsuba::ShapeKDTree | inlineprotected |
| findCosts(Float &traversalCost, Float &intersectionCost) | mitsuba::SAHKDTree3D< Derived > | inline |
| findShape(IndexType &idx) const | mitsuba::ShapeKDTree | inlineprotected |
| GenericKDTree() | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| GenericKDTree< AABB, SurfaceAreaHeuristic3, ShapeKDTree > class | mitsuba::ShapeKDTree | friend |
| getAABB() const | mitsuba::ShapeKDTree | inline |
| getAABB(IndexType idx) const | mitsuba::ShapeKDTree | inlineprotected |
| getClass() const | mitsuba::ShapeKDTree | virtual |
| getClip() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getClippedAABB(IndexType idx, const AABB &aabb) const | mitsuba::ShapeKDTree | inlineprotected |
| getEmptySpaceBonus() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getExactPrimitiveThreshold() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getIndices() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getLogLevel() const | mitsuba::KDTreeBase< AABB > | inline |
| getMaxBadRefines() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getMaxDepth() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getMinMaxBins() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getParallelBuild() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getPrimitiveCount() const | mitsuba::ShapeKDTree | inline |
| getQueryCost() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getRefCount() const | Object | inline |
| getRetract() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getRoot() const | mitsuba::KDTreeBase< AABB > | inline |
| getShapes() const | mitsuba::ShapeKDTree | inline |
| getStopPrims() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| getTightAABB() const | mitsuba::KDTreeBase< AABB > | inline |
| getTraversalCost() const | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inline |
| incRef() const | Object | |
| IndexType typedef | mitsuba::SAHKDTree3D< Derived > | |
| Instance class | mitsuba::ShapeKDTree | friend |
| intersect(const Ray &ray, IndexType idx, Float mint, Float maxt, Float &t, void *temp) const | mitsuba::ShapeKDTree | inlineprotected |
| intersect(const Ray &ray, IndexType idx, Float mint, Float maxt) const | mitsuba::ShapeKDTree | inlineprotected |
| isBuilt() const | mitsuba::KDTreeBase< AABB > | inline |
| KDNode typedef | mitsuba::SAHKDTree3D< Derived > | |
| m_aabb | mitsuba::KDTreeBase< AABB > | protected |
| m_builders | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_clip | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_emptySpaceBonus | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_exactPrimThreshold | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_indexCount | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_indices | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_indirectionLock | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_indirections | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_interface | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_logLevel | mitsuba::KDTreeBase< AABB > | protected |
| m_maxBadRefines | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_maxDepth | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_minMaxBins | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_nodeCount | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_nodes | mitsuba::KDTreeBase< AABB > | protected |
| m_parallelBuild | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_queryCost | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_retract | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_stopPrims | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| m_theClass | mitsuba::ShapeKDTree | static |
| m_tightAABB | mitsuba::KDTreeBase< AABB > | protected |
| m_traversalCost | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | protected |
| Object() | Object | |
| Parent typedef | mitsuba::SAHKDTree3D< Derived > | |
| PointType typedef | mitsuba::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::ShapeKDTree | inlineprotected |
| rayIntersect(const Ray &ray, Float _mint, Float _maxt, Float &t, void *temp) const | mitsuba::ShapeKDTree | inlineprotected |
| 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 > class | mitsuba::ShapeKDTree | friend |
| Scalar typedef | mitsuba::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 class | mitsuba::ShapeKDTree | friend |
| SizeType typedef | mitsuba::SAHKDTree3D< Derived > | |
| staticInitialization() | Object | static |
| staticShutdown() | Object | static |
| toString() const | Object | virtual |
| 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 typedef | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | |
| ~GenericKDTree() | mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | inlinevirtual |
| ~KDTreeBase() | mitsuba::KDTreeBase< AABB > | inlineprotectedvirtual |
| ~Object() | Object | protectedvirtual |
| ~ShapeKDTree() | mitsuba::ShapeKDTree | protectedvirtual |