Struct with all the member data of the RootNode (useful during serialization of an openvdb RootNode)
More...
#include <nanovdb/NanoVDB.h>
Inherited by RootNode< ChildT >.
|
using | ValueT = typename ChildT::ValueType |
|
using | BuildT = typename ChildT::BuildType |
|
using | CoordT = typename ChildT::CoordType |
|
using | StatsT = typename ChildT::FloatType |
|
using | KeyT = uint64_t |
| Return a key based on the coordinates of a voxel. More...
|
|
template<typename ChildT>
struct nanovdb::RootData< ChildT >
Struct with all the member data of the RootNode (useful during serialization of an openvdb RootNode)
- Note
- No client code should (or can) interface with this struct so it can safely be ignored!
◆ BuildT
using BuildT = typename ChildT::BuildType |
◆ CoordT
using CoordT = typename ChildT::CoordType |
◆ KeyT
Return a key based on the coordinates of a voxel.
◆ StatsT
using StatsT = typename ChildT::FloatType |
◆ ValueT
using ValueT = typename ChildT::ValueType |
◆ RootData() [1/2]
This class cannot be constructed or deleted.
◆ RootData() [2/2]
◆ ~RootData()
◆ average()
const StatsT& average |
( |
| ) |
const |
|
inline |
◆ CoordToKey()
static KeyT CoordToKey |
( |
const CoordType & |
ijk | ) |
|
|
inlinestatic |
◆ getChild() [1/2]
ChildT* getChild |
( |
const Tile * |
tile | ) |
|
|
inline |
Returns a const reference to the child node in the specified tile.
- Warning
- A child node is assumed to exist in the specified tile
◆ getChild() [2/2]
const ChildT* getChild |
( |
const Tile * |
tile | ) |
const |
|
inline |
◆ getMax()
const ValueT& getMax |
( |
| ) |
const |
|
inline |
◆ getMin()
const ValueT& getMin |
( |
| ) |
const |
|
inline |
◆ KeyToCoord()
◆ operator=()
◆ padding()
static constexpr uint32_t padding |
( |
| ) |
|
|
inlinestaticconstexpr |
Return padding of this class in bytes, due to aliasing and 32B alignment.
- Note
- The extra bytes are not necessarily at the end, but can come from aliasing of individual data members.
◆ probeTile() [1/2]
◆ probeTile() [2/2]
◆ setAvg()
void setAvg |
( |
const StatsT & |
v | ) |
|
|
inline |
◆ setDev()
void setDev |
( |
const StatsT & |
v | ) |
|
|
inline |
◆ setMax()
void setMax |
( |
const ValueT & |
v | ) |
|
|
inline |
◆ setMin()
void setMin |
( |
const ValueT & |
v | ) |
|
|
inline |
◆ stdDeviation()
const StatsT& stdDeviation |
( |
| ) |
const |
|
inline |
◆ tile() [1/2]
◆ tile() [2/2]
const Tile* tile |
( |
uint32_t |
n | ) |
const |
|
inline |
Returns a non-const reference to the tile at the specified linear offset.
- Warning
- The linear offset is assumed to be in the valid range
◆ FIXED_SIZE
constexpr bool FIXED_SIZE = false |
|
staticconstexpr |
◆ mAverage
◆ mBackground
◆ mBBox
◆ mMaximum
◆ mMinimum
◆ mStdDevi
◆ mTableSize