HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_VDBCreate Class Reference

#include <CE_VDBCreate.h>

Public Member Functions

 CE_VDBCreate ()
 

Static Public Member Functions

static uint32_t runLengthEncoding (uint32_t in_count, const cl::Buffer &input, cl::Buffer &values, cl::Buffer &counts, uint32_t bit_shift_right=0)
 
static void radixSortPairs (uint32_t in_count, cl::Buffer &in_key, cl::Buffer &in_val, uint32_t lsb=-1, uint32_t msb=-1, uint32_t offset=0, uint32_t buffer_nelem=-1)
 
template<typename BuildT , typename PtrT , typename BufferT = nanovdb::OclDeviceBuffer>
static nanovdb::GridHandle
< BufferT > 
oclPointsToGrid (const PtrT d_ijk, uint32_t voxelcount, double voxelsize, const uint32_t leafdilation, const UT_String &gridname, const nanovdb::GridClass gridclass, const BuildT &bgvalue, cl::Buffer &tilestart, exint &tilestartcount, void **datacacheptr)
 
template<typename BuildT >
static void deleteDataCache (void *datacacheptr)
 

Detailed Description

Definition at line 229 of file CE_VDBCreate.h.

Constructor & Destructor Documentation

CE_VDBCreate::CE_VDBCreate ( )
inline

Definition at line 232 of file CE_VDBCreate.h.

Member Function Documentation

template<typename BuildT >
static void CE_VDBCreate::deleteDataCache ( void datacacheptr)
static
template<typename BuildT , typename PtrT , typename BufferT = nanovdb::OclDeviceBuffer>
static nanovdb::GridHandle<BufferT> CE_VDBCreate::oclPointsToGrid ( const PtrT  d_ijk,
uint32_t  voxelcount,
double  voxelsize,
const uint32_t  leafdilation,
const UT_String gridname,
const nanovdb::GridClass  gridclass,
const BuildT &  bgvalue,
cl::Buffer tilestart,
exint tilestartcount,
void **  datacacheptr 
)
static
static void CE_VDBCreate::radixSortPairs ( uint32_t  in_count,
cl::Buffer in_key,
cl::Buffer in_val,
uint32_t  lsb = -1,
uint32_t  msb = -1,
uint32_t  offset = 0,
uint32_t  buffer_nelem = -1 
)
static
static uint32_t CE_VDBCreate::runLengthEncoding ( uint32_t  in_count,
const cl::Buffer input,
cl::Buffer values,
cl::Buffer counts,
uint32_t  bit_shift_right = 0 
)
static

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