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::@4 |
uint8_t LinearBVHNode::axis |
interior node: xyz
Definition at line 96 of file bvh_pbrt.h.
Referenced by BVH_PBRT::BVH_PBRT(), BVH_PBRT::flattenBVHTree(), BVH_PBRT::Intersect(), and BVH_PBRT::IntersectP().
BBOX_3D LinearBVHNode::bounds |
Definition at line 85 of file bvh_pbrt.h.
Referenced by BVH_PBRT::BVH_PBRT(), BVH_PBRT::flattenBVHTree(), 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::BVH_PBRT(), BVH_PBRT::flattenBVHTree(), 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::BVH_PBRT(), BVH_PBRT::flattenBVHTree(), 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(), and BVH_PBRT::IntersectP().