Stuct with all the member data of the LeafNode (useful during serialization of an openvdb LeafNode) More...
#include <nanovdb/NanoVDB.h>
Public Types | |
using | BaseT = LeafFnBase<CoordT, MaskT, LOG2DIM> |
using | BuildType = Fp4 |
using | ArrayType = uint8_t |
using | ValueType |
using | BuildType |
using | FloatType |
using | ArrayType |
Public Member Functions | |
__hostdev__ float | getValue (uint32_t i) const |
LeafData ()=delete | |
This class cannot be constructed or deleted. | |
LeafData (const LeafData &)=delete | |
LeafData & | operator= (const LeafData &)=delete |
~LeafData ()=delete | |
__hostdev__ ValueType | getValue (uint32_t i) const |
__hostdev__ void | setValueOnly (uint32_t offset, const ValueType &value) |
__hostdev__ void | setValue (uint32_t offset, const ValueType &value) |
__hostdev__ void | setOn (uint32_t offset) |
__hostdev__ ValueType | getMin () const |
__hostdev__ ValueType | getMax () const |
__hostdev__ FloatType | getAvg () const |
__hostdev__ FloatType | getDev () const |
__hostdev__ void | setMin (const ValueType &v) |
__hostdev__ void | setMax (const ValueType &v) |
__hostdev__ void | setAvg (const FloatType &v) |
__hostdev__ void | setDev (const FloatType &v) |
__hostdev__ void | setOrigin (const T &ijk) |
__hostdev__ void | fill (const ValueType &v) |
LeafData ()=delete | |
This class cannot be constructed or deleted. | |
LeafData (const LeafData &)=delete | |
LeafData & | operator= (const LeafData &)=delete |
~LeafData ()=delete | |
__hostdev__ void | init (float min, float max, uint8_t bitWidth) |
__hostdev__ void | setMin (float min) |
__hostdev__ void | setMax (float max) |
__hostdev__ void | setAvg (float avg) |
__hostdev__ void | setDev (float dev) |
Static Public Member Functions | |
static __hostdev__ constexpr uint64_t | memUsage () |
static __hostdev__ constexpr uint32_t | padding () |
static __hostdev__ constexpr uint8_t | bitWidth () |
static __hostdev__ constexpr uint32_t | padding () |
Return padding of this class in bytes, due to aliasing and 32B alignment. | |
static __hostdev__ uint64_t | memUsage () |
static __hostdev__ bool | hasStats () |
Public Attributes | |
uint8_t | mCode [1u<<(3 *LOG2DIM - 1)] |
CoordT | mBBoxMin |
uint8_t | mBBoxDif [3] |
uint8_t | mFlags |
MaskT< LOG2DIM > | mValueMask |
ValueType | mMinimum |
ValueType | mMaximum |
FloatType | mAverage |
FloatType | mStdDevi |
ValueType | mValues [1u<< 3 *LOG2DIM] |
float | mQuantum |
uint16_t | mMin |
uint16_t | mMax |
uint16_t | mAvg |
uint16_t | mDev |
Static Public Attributes | |
static constexpr bool | FIXED_SIZE = true |
static constexpr bool | FIXED_SIZE |
Stuct with all the member data of the LeafNode (useful during serialization of an openvdb LeafNode)
using ArrayType |
using ArrayType = uint8_t |
using BaseT = LeafFnBase<CoordT, MaskT, LOG2DIM> |
using BuildType |
using FloatType |
using ValueType |
|
delete |
This class cannot be constructed or deleted.
|
delete |
|
delete |
|
delete |
This class cannot be constructed or deleted.
|
delete |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlineinherited |
|
inlinestatic |
|
inlinestaticconstexpr |
|
delete |
|
inlinestaticconstexpr |
Return padding of this class in bytes, due to aliasing and 32B alignment.
|
inlinestaticconstexpr |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
FloatType mAverage |
|
inherited |
uint8_t mBBoxDif[3] |
CoordT mBBoxMin |
uint8_t mCode[1u<<(3 *LOG2DIM - 1)] |
|
inherited |
uint8_t mFlags |
|
inherited |
ValueType mMaximum |
|
inherited |
ValueType mMinimum |
|
inherited |
FloatType mStdDevi |
MaskT<LOG2DIM> mValueMask |
ValueType mValues[1u<< 3 *LOG2DIM] |