| 
    KiCad PCB EDA Suite
    
   | 
 
This is the complete list of members for BVH_PBRT, including all inherited members.
| ACCELERATOR_3D() | ACCELERATOR_3D | |
| buildUpperSAH(std::vector< BVHBuildNode * > &treeletRoots, int start, int end, int *totalNodes) | BVH_PBRT | private | 
| BVH_PBRT(const CONTAINER_3D_BASE &aObjectContainer, int aMaxPrimsInNode=4, SPLITMETHOD aSplitMethod=SPLITMETHOD::SAH) | BVH_PBRT | |
| BVH_PBRT(const BVH_PBRT &)=delete | BVH_PBRT | |
| emitLBVH(BVHBuildNode *&buildNodes, const std::vector< BVHPrimitiveInfo > &primitiveInfo, MortonPrimitive *mortonPrims, int nPrimitives, int *totalNodes, CONST_VECTOR_OBJECT &orderedPrims, int *orderedPrimsOffset, int bit) | BVH_PBRT | private | 
| flattenBVHTree(BVHBuildNode *node, uint32_t *offset) | BVH_PBRT | private | 
| HLBVHBuild(const std::vector< BVHPrimitiveInfo > &primitiveInfo, int *totalNodes, CONST_VECTOR_OBJECT &orderedPrims) | BVH_PBRT | private | 
| Intersect(const RAY &aRay, HITINFO &aHitInfo) const override | BVH_PBRT | virtual | 
| Intersect(const RAY &aRay, HITINFO &aHitInfo, unsigned int aAccNodeInfo) const override | BVH_PBRT | virtual | 
| Intersect(const RAYPACKET &aRayPacket, HITINFO_PACKET *aHitInfoPacket) const override | BVH_PBRT | virtual | 
| IntersectP(const RAY &aRay, float aMaxDistance) const override | BVH_PBRT | virtual | 
| m_bbox | ACCELERATOR_3D | protected | 
| m_I | BVH_PBRT | private | 
| m_maxPrimsInNode | BVH_PBRT | private | 
| m_nodes | BVH_PBRT | private | 
| m_nodesToFree | BVH_PBRT | private | 
| m_primitives | BVH_PBRT | private | 
| m_splitMethod | BVH_PBRT | private | 
| operator=(const BVH_PBRT &)=delete | BVH_PBRT | |
| recursiveBuild(std::vector< BVHPrimitiveInfo > &primitiveInfo, int start, int end, int *totalNodes, CONST_VECTOR_OBJECT &orderedPrims) | BVH_PBRT | private | 
| ~ACCELERATOR_3D() | ACCELERATOR_3D | virtual | 
| ~BVH_PBRT() | BVH_PBRT |