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. | |
| __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. | |
| 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. | |
| 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 |
|
inlinestaticconstexpr |
Return padding of this class in bytes, due to aliasing and 32B alignment.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
| StatsT mAverage |
| math::BBox<CoordT> mBBox |
| MaskT mChildMask |
| uint64_t mFlags |
| ValueT mMaximum |
| ValueT mMinimum |
| StatsT mStdDevi |
| Tile mTable[1u<<(3 *LOG2DIM)] |
| MaskT mValueMask |