Namespace muda::lbvh::details
Namespace List > muda > lbvh > details
Classes
Type | Name |
---|---|
class | BVHViewerBase <IsConst, typename Real, typename Object> |
struct | Node |
Public Functions
Type | Name |
---|---|
void | construct_internal_nodes (const thrust::detail::execution_policy_base< DerivedPolicy > & policy, Node * nodes, UInt const * node_code, const uint32_t num_objects) |
MUDA_GENERIC uint2 | determine_range (UInt const * node_code, const uint32_t num_leaves, uint32_t idx) |
MUDA_GENERIC uint32_t | find_split (UInt const * node_code, const uint32_t num_leaves, const uint32_t first, const uint32_t last) noexcept |
Public Functions Documentation
function construct_internal_nodes
template<typename DerivedPolicy, typename UInt>
void muda::lbvh::details::construct_internal_nodes (
const thrust::detail::execution_policy_base< DerivedPolicy > & policy,
Node * nodes,
UInt const * node_code,
const uint32_t num_objects
)
function determine_range
template<typename UInt>
MUDA_GENERIC uint2 muda::lbvh::details::determine_range (
UInt const * node_code,
const uint32_t num_leaves,
uint32_t idx
)
function find_split
template<typename UInt>
MUDA_GENERIC uint32_t muda::lbvh::details::find_split (
UInt const * node_code,
const uint32_t num_leaves,
const uint32_t first,
const uint32_t last
) noexcept
The documentation for this class was generated from the following file src/muda/ext/geo/lbvh/bvh.h