Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
shamtree::KarrasRadixTreeAABB< Tvec > Class Template Reference
+ Collaboration diagram for shamtree::KarrasRadixTreeAABB< Tvec >:

Public Member Functions

u32 get_total_cell_count ()
 Get internal cell count.
 
 KarrasRadixTreeAABB (sham::DeviceBuffer< Tvec > &&buf_cell_min, sham::DeviceBuffer< Tvec > &&buf_cell_max)
 CTOR.
 

Static Public Member Functions

static KarrasRadixTreeAABB make_empty (sham::DeviceScheduler_ptr dev_sched)
 

Public Attributes

sham::DeviceBuffer< Tvec > buf_aabb_min
 left child id (size = internal_count)
 
sham::DeviceBuffer< Tvec > buf_aabb_max
 right child id (size = internal_count)
 

Detailed Description

template<class Tvec>
class shamtree::KarrasRadixTreeAABB< Tvec >

Definition at line 44 of file KarrasRadixTreeAABB.hpp.

Constructor & Destructor Documentation

◆ KarrasRadixTreeAABB()

template<class Tvec >
shamtree::KarrasRadixTreeAABB< Tvec >::KarrasRadixTreeAABB ( sham::DeviceBuffer< Tvec > &&  buf_cell_min,
sham::DeviceBuffer< Tvec > &&  buf_cell_max 
)
inline

CTOR.

Definition at line 54 of file KarrasRadixTreeAABB.hpp.

Member Function Documentation

◆ get_total_cell_count()

template<class Tvec >
u32 shamtree::KarrasRadixTreeAABB< Tvec >::get_total_cell_count ( )
inline

Get internal cell count.

Definition at line 48 of file KarrasRadixTreeAABB.hpp.

+ Here is the call graph for this function:

◆ make_empty()

template<class Tvec >
static KarrasRadixTreeAABB shamtree::KarrasRadixTreeAABB< Tvec >::make_empty ( sham::DeviceScheduler_ptr  dev_sched)
inlinestatic

Definition at line 58 of file KarrasRadixTreeAABB.hpp.

Member Data Documentation

◆ buf_aabb_max

template<class Tvec >
sham::DeviceBuffer<Tvec> shamtree::KarrasRadixTreeAABB< Tvec >::buf_aabb_max

right child id (size = internal_count)

Definition at line 51 of file KarrasRadixTreeAABB.hpp.

◆ buf_aabb_min

template<class Tvec >
sham::DeviceBuffer<Tvec> shamtree::KarrasRadixTreeAABB< Tvec >::buf_aabb_min

left child id (size = internal_count)

Definition at line 50 of file KarrasRadixTreeAABB.hpp.


The documentation for this class was generated from the following file: