Blender V4.5
nanovdb::LeafData< Fp16, LOG2DIM > Struct Template Reference

#include <nanovdb.h>

Public Types

using ValueType = float
using BuildType = Fp16

Public Member Functions

ccl_device_inline_method float getValue (const uint32_t i) const ccl_global

Public Attributes

LeafFnBase< LOG2DIM > base
uint16_t mCode [1u<< 3 *LOG2DIM]
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<uint32_t LOG2DIM>
struct nanovdb::LeafData< Fp16, LOG2DIM >

Definition at line 249 of file nanovdb.h.

Member Typedef Documentation

◆ BuildType

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

Definition at line 251 of file nanovdb.h.

◆ ValueType

template<uint32_t LOG2DIM>
using nanovdb::LeafData< Fp16, LOG2DIM >::ValueType = float

Definition at line 250 of file nanovdb.h.

Member Function Documentation

◆ getValue()

template<uint32_t LOG2DIM>
ccl_device_inline_method float nanovdb::LeafData< Fp16, LOG2DIM >::getValue ( const uint32_t i) const
inline

Definition at line 256 of file nanovdb.h.

References base, ccl_device_inline_method, ccl_global, i, and mCode.

Member Data Documentation

◆ base

template<uint32_t LOG2DIM>
LeafFnBase<LOG2DIM> nanovdb::LeafData< Fp16, LOG2DIM >::base

Definition at line 253 of file nanovdb.h.

Referenced by getValue().

◆ mAverage

float nanovdb::LeafData< Fp16, LOG2DIM >::mAverage

Definition at line 222 of file nanovdb.h.

◆ mBBoxDif

uint8_t nanovdb::LeafData< Fp16, LOG2DIM >::mBBoxDif[3]

Definition at line 216 of file nanovdb.h.

◆ mBBoxMin

Coord nanovdb::LeafData< Fp16, LOG2DIM >::mBBoxMin

Definition at line 215 of file nanovdb.h.

◆ mCode

template<uint32_t LOG2DIM>
uint16_t nanovdb::LeafData< Fp16, LOG2DIM >::mCode[1u<< 3 *LOG2DIM]

Definition at line 254 of file nanovdb.h.

Referenced by getValue().

◆ mFlags

uint8_t nanovdb::LeafData< Fp16, LOG2DIM >::mFlags

Definition at line 217 of file nanovdb.h.

◆ mMaximum

ValueType nanovdb::LeafData< Fp16, LOG2DIM >::mMaximum

Definition at line 221 of file nanovdb.h.

◆ mMinimum

ValueType nanovdb::LeafData< Fp16, LOG2DIM >::mMinimum

Definition at line 220 of file nanovdb.h.

◆ mStdDevi

float nanovdb::LeafData< Fp16, LOG2DIM >::mStdDevi

Definition at line 223 of file nanovdb.h.

◆ mValueMask

Mask<LOG2DIM> nanovdb::LeafData< Fp16, LOG2DIM >::mValueMask

Definition at line 218 of file nanovdb.h.

◆ mValues

ValueType nanovdb::LeafData< Fp16, LOG2DIM >::mValues[1u<< 3 *LOG2DIM]

Definition at line 224 of file nanovdb.h.


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