|
OpenVDB 11.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 | |
| void | setChild (uint32_t n, const void *ptr) |
| template<typename ValueT > | |
| void | setValue (uint32_t n, const ValueT &v) |
| ChildT * | getChild (uint32_t n) |
| Returns a pointer to the child node at the specifed linear offset. | |
| const ChildT * | getChild (uint32_t n) const |
| ValueT | getValue (uint32_t n) const |
| bool | isActive (uint32_t n) const |
| bool | isChild (uint32_t n) const |
| template<typename T > | |
| void | setOrigin (const T &ijk) |
| const ValueT & | getMin () const |
| const ValueT & | getMax () const |
| const StatsT & | average () const |
| const StatsT & | stdDeviation () const |
| void | setMin (const ValueT &v) |
| void | setMax (const ValueT &v) |
| void | setAvg (const StatsT &v) |
| 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 constexpr uint32_t | padding () |
| Return padding of this class in bytes, due to aliasing and 32B alignment. | |
| static uint64_t | memUsage () |
Public Attributes | |
| 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 |
| MaskT mChildMask |
| uint64_t mFlags |
| ValueT mMaximum |
| ValueT mMinimum |
| StatsT mStdDevi |
| Tile mTable[1u<<(3 *LOG2DIM)] |
| MaskT mValueMask |