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 | |
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 |
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 |