|
KiCad PCB EDA Suite
|
#include <bvh_pbrt.h>
Public Attributes | ||
| BBOX_3D | bounds | |
| union { | ||
| int primitivesOffset | ||
| leaf More... | ||
| int secondChildOffset | ||
| interior More... | ||
| }; | ||
| uint16_t | nPrimitives | |
| 0 -> interior node | ||
| uint8_t | axis | |
| interior node: xyz | ||
| uint8_t | pad [1] | |
| ensure 32 byte total size | ||
Definition at line 82 of file bvh_pbrt.h.
| union { ... } LinearBVHNode |
| uint8_t LinearBVHNode::axis |
interior node: xyz
Definition at line 96 of file bvh_pbrt.h.
Referenced by BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().
| BBOX_3D LinearBVHNode::bounds |
Definition at line 85 of file bvh_pbrt.h.
Referenced by BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().
| uint16_t LinearBVHNode::nPrimitives |
0 -> interior node
Definition at line 95 of file bvh_pbrt.h.
Referenced by BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().
| uint8_t LinearBVHNode::pad[1] |
ensure 32 byte total size
Definition at line 97 of file bvh_pbrt.h.
| int LinearBVHNode::primitivesOffset |
leaf
Definition at line 90 of file bvh_pbrt.h.
Referenced by BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().
| int LinearBVHNode::secondChildOffset |
interior
Definition at line 91 of file bvh_pbrt.h.
Referenced by BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().