Skip to content

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