Blender V4.3
nanovdb::LeafData< ValueT, LOG2DIM > Struct Template Reference

#include <nanovdb.h>

Public Types

using ValueType = ValueT
 
using BuildType = ValueT
 

Public Member Functions

ccl_device_inline_method ValueType getValue (uint32_t i) const ccl_global
 

Public Attributes

Coord mBBoxMin
 
uint8_t mBBoxDif [3]
 
uint8_t mFlags
 
Mask< LOG2DIM > mValueMask
 
ValueType mMinimum
 
ValueType mMaximum
 
float mAverage
 
float mStdDevi
 
ValueType mValues [1u<< 3 *LOG2DIM]
 

Detailed Description

template<typename ValueT, uint32_t LOG2DIM>
struct nanovdb::LeafData< ValueT, LOG2DIM >

Definition at line 203 of file nanovdb.h.

Member Typedef Documentation

◆ BuildType

template<typename ValueT , uint32_t LOG2DIM>
using nanovdb::LeafData< ValueT, LOG2DIM >::BuildType = ValueT

Definition at line 205 of file nanovdb.h.

◆ ValueType

template<typename ValueT , uint32_t LOG2DIM>
using nanovdb::LeafData< ValueT, LOG2DIM >::ValueType = ValueT

Definition at line 204 of file nanovdb.h.

Member Function Documentation

◆ getValue()

template<typename ValueT , uint32_t LOG2DIM>
ccl_device_inline_method ValueType nanovdb::LeafData< ValueT, LOG2DIM >::getValue ( uint32_t i) const
inline

Definition at line 218 of file nanovdb.h.

Member Data Documentation

◆ mAverage

template<typename ValueT , uint32_t LOG2DIM>
float nanovdb::LeafData< ValueT, LOG2DIM >::mAverage

Definition at line 214 of file nanovdb.h.

◆ mBBoxDif

template<typename ValueT , uint32_t LOG2DIM>
uint8_t nanovdb::LeafData< ValueT, LOG2DIM >::mBBoxDif[3]

Definition at line 208 of file nanovdb.h.

◆ mBBoxMin

template<typename ValueT , uint32_t LOG2DIM>
Coord nanovdb::LeafData< ValueT, LOG2DIM >::mBBoxMin

Definition at line 207 of file nanovdb.h.

◆ mFlags

template<typename ValueT , uint32_t LOG2DIM>
uint8_t nanovdb::LeafData< ValueT, LOG2DIM >::mFlags

Definition at line 209 of file nanovdb.h.

◆ mMaximum

template<typename ValueT , uint32_t LOG2DIM>
ValueType nanovdb::LeafData< ValueT, LOG2DIM >::mMaximum

Definition at line 213 of file nanovdb.h.

◆ mMinimum

template<typename ValueT , uint32_t LOG2DIM>
ValueType nanovdb::LeafData< ValueT, LOG2DIM >::mMinimum

Definition at line 212 of file nanovdb.h.

◆ mStdDevi

template<typename ValueT , uint32_t LOG2DIM>
float nanovdb::LeafData< ValueT, LOG2DIM >::mStdDevi

Definition at line 215 of file nanovdb.h.

◆ mValueMask

template<typename ValueT , uint32_t LOG2DIM>
Mask<LOG2DIM> nanovdb::LeafData< ValueT, LOG2DIM >::mValueMask

Definition at line 210 of file nanovdb.h.

◆ mValues

template<typename ValueT , uint32_t LOG2DIM>
ValueType nanovdb::LeafData< ValueT, LOG2DIM >::mValues[1u<< 3 *LOG2DIM]

Definition at line 216 of file nanovdb.h.


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