#include <nanovdb/NanoVDB.h>
|
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 |
|
void | init (float min, float max, uint8_t bitWidth) |
|
void | setOn (uint32_t offset) |
|
float | getMin () const |
| return the quantized minimum of the active values in this node
|
|
float | getMax () const |
| return the quantized maximum of the active values in this node
|
|
float | getAvg () const |
| return the quantized average of the active values in this node
|
|
float | getDev () const |
| return the quantized standard deviation of the active values in this node
|
|
void | setMin (float min) |
|
void | setMax (float max) |
|
void | setAvg (float avg) |
|
void | setDev (float dev) |
|
template<typename T > |
void | setOrigin (const T &ijk) |
|
◆ ArrayType
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ BaseT
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ BuildType
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ FloatType
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ ValueType
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ LeafData() [1/2]
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
This class cannot be constructed or deleted.
◆ LeafData() [2/2]
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ ~LeafData()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ bitWidth()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
static constexpr uint8_t bitWidth |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ getAvg()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
return the quantized average of the active values in this node
◆ getDev()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
return the quantized standard deviation of the active values in this node
- Note
- 0 <= StdDev <= max-min or 0 <= StdDev/(max-min) <= 1
◆ getMax()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
return the quantized maximum of the active values in this node
◆ getMin()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
return the quantized minimum of the active values in this node
◆ getValue()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
float getValue |
( |
uint32_t | i | ) |
const |
|
inline |
◆ hasStats()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ init()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
void init |
( |
float | min, |
|
|
float | max, |
|
|
uint8_t | bitWidth ) |
|
inlineinherited |
◆ memUsage()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
static constexpr uint64_t memUsage |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator=()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ padding()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
static constexpr uint32_t padding |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ setAvg()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
- Note
- min <= avg <= max or 0 <= (avg-min)/(min-max) <= 1
◆ setDev()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
- Note
- 0 <= StdDev <= max-min or 0 <= StdDev/(max-min) <= 1
◆ setMax()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
- Note
- min <= X <= max or 0 <= (X-min)/(min-max) <= 1
◆ setMin()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
- Note
- min <= X <= max or 0 <= (X-min)/(min-max) <= 1
◆ setOn()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
void setOn |
( |
uint32_t | offset | ) |
|
|
inlineinherited |
◆ setOrigin()
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
template<typename T >
void setOrigin |
( |
const T & | ijk | ) |
|
|
inlineinherited |
◆ FIXED_SIZE
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mAvg
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mBBoxDif
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mBBoxMin
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mCode
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
uint16_t mCode[1u<< 3 *LOG2DIM] |
◆ mDev
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mFlags
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mMax
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mMin
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mMinimum
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mQuantum
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
◆ mValueMask
template<typename CoordT , template< uint32_t > class MaskT, uint32_t LOG2DIM>
MaskT<LOG2DIM> mValueMask |
|
inherited |