OpenVDB
12.0.0
|
Struct with all the member data of the InternalNode (useful during serialization of an openvdb InternalNode) More...
#include <nanovdb/NanoVDB.h>
Classes | |
union | Tile |
Public Types | |
using | ValueT = typename ChildT::ValueType |
using | BuildT = typename ChildT::BuildType |
using | StatsT = typename ChildT::FloatType |
using | CoordT = typename ChildT::CoordType |
using | MaskT = typename ChildT::template MaskType< LOG2DIM > |
Public Member Functions | |
__hostdev__ void | setChild (uint32_t n, const void *ptr) |
template<typename ValueT > | |
__hostdev__ void | setValue (uint32_t n, const ValueT &v) |
__hostdev__ ChildT * | getChild (uint32_t n) |
Returns a pointer to the child node at the specifed linear offset. More... | |
__hostdev__ const ChildT * | getChild (uint32_t n) const |
__hostdev__ ValueT | getValue (uint32_t n) const |
__hostdev__ bool | isActive (uint32_t n) const |
__hostdev__ bool | isChild (uint32_t n) const |
template<typename T > | |
__hostdev__ void | setOrigin (const T &ijk) |
__hostdev__ const ValueT & | getMin () const |
__hostdev__ const ValueT & | getMax () const |
__hostdev__ const StatsT & | average () const |
__hostdev__ const StatsT & | stdDeviation () const |
__hostdev__ void | setMin (const ValueT &v) |
__hostdev__ void | setMax (const ValueT &v) |
__hostdev__ void | setAvg (const StatsT &v) |
__hostdev__ void | setDev (const StatsT &v) |
InternalData ()=delete | |
This class cannot be constructed or deleted. More... | |
InternalData (const InternalData &)=delete | |
InternalData & | operator= (const InternalData &)=delete |
~InternalData ()=delete | |
Static Public Member Functions | |
static __hostdev__ constexpr uint32_t | padding () |
Return padding of this class in bytes, due to aliasing and 32B alignment. More... | |
static __hostdev__ uint64_t | memUsage () |
Public Attributes | |
math::BBox< CoordT > | mBBox |
uint64_t | mFlags |
MaskT | mValueMask |
MaskT | mChildMask |
ValueT | mMinimum |
ValueT | mMaximum |
StatsT | mAverage |
StatsT | mStdDevi |
Tile | mTable [1u<< (3 *LOG2DIM)] |
Static Public Attributes | |
static constexpr bool | FIXED_SIZE = true |
Struct with all the member data of the InternalNode (useful during serialization of an openvdb InternalNode)
using BuildT = typename ChildT::BuildType |
using CoordT = typename ChildT::CoordType |
using MaskT = typename ChildT::template MaskType<LOG2DIM> |
using StatsT = typename ChildT::FloatType |
using ValueT = typename ChildT::ValueType |
|
delete |
This class cannot be constructed or deleted.
|
delete |
|
delete |
|
inline |
|
inline |
Returns a pointer to the child node at the specifed linear offset.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
delete |
|
inlinestatic |
Return padding of this class in bytes, due to aliasing and 32B alignment.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
StatsT mAverage |
math::BBox<CoordT> mBBox |
MaskT mChildMask |
uint64_t mFlags |
ValueT mMaximum |
ValueT mMinimum |
StatsT mStdDevi |
Tile mTable[1u<< (3 *LOG2DIM)] |
MaskT mValueMask |