|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
The scratch arrays of a build: in the BVH's pool for a BVH with room for a rebuild, and in a pool of their own, released after the build, otherwise. More...
#include <EBGeometry_CloudBVH.hpp>

Public Attributes | |
| PODVector< MortonKey > | m_keys |
| The primitives' sort keys, a power of two of them (the padding sorts last). | |
| PODVector< Vec3T< T > > | m_box |
| GPU::boundingBoxOf()'s scratch. | |
| PODVector< BuildNode > | m_nodes |
| The build's nodes, in breadth-first order. | |
| PODVector< AABB > | m_boxes |
| Each build node's box, indexed like m_nodes. | |
| PODVector< std::uint32_t > | m_rows |
| A level's interior flags, scanned into ranks; then, by depth-first index, each interior node's row. | |
| PODVector< std::uint32_t > | m_groups |
| By depth-first index, each leaf's first group. | |
| PODVector< std::uint32_t > | m_scan |
| GPU::exclusiveScan()'s scratch. | |
The scratch arrays of a build: in the BVH's pool for a BVH with room for a rebuild, and in a pool of their own, released after the build, otherwise.