OpenVDB 13.0.0

Loading...
Searching...
No Matches
InternalNode.h File Reference

Internal table nodes for OpenVDB trees. More...

`#include <openvdb/Platform.h>`
`#include <openvdb/util/NodeMasks.h>`
`#include <openvdb/util/Assert.h>`
`#include <openvdb/io/Compression.h>`
`#include <openvdb/math/Math.h>`
`#include <openvdb/version.h>`
`#include <openvdb/Types.h>`
`#include "Iterator.h"`
`#include "NodeUnion.h"`
`#include <tbb/parallel_for.h>`
`#include <memory>`
`#include <type_traits>`

Go to the source code of this file.

## Classes
class | InternalNode< _ChildNodeType, Log2Dim >
struct | InternalNode< _ChildNodeType, Log2Dim >::ValueConverter< OtherValueType >
| ValueConverter<T>::Type is the type of an InternalNode having the same child hierarchy and dimensions as this node but a different value type, T. More...
struct | InternalNode< _ChildNodeType, Log2Dim >::SameConfiguration< OtherNodeType >
| SameConfiguration<OtherNodeType>::value is `true` if and only if OtherNodeType is the type of an InternalNode with the same dimensions as this node and whose ChildNodeType has the same configuration as this node's ChildNodeType. More...
struct | InternalNode< _ChildNodeType, Log2Dim >::ValueOn
struct | InternalNode< _ChildNodeType, Log2Dim >::ValueOff
struct | InternalNode< _ChildNodeType, Log2Dim >::ValueAll
struct | InternalNode< _ChildNodeType, Log2Dim >::ChildOn
struct | InternalNode< _ChildNodeType, Log2Dim >::ChildOff
struct | InternalNode< _ChildNodeType, Log2Dim >::ChildAll
struct | InternalNode< _ChildNodeType, Log2Dim >::ChildIter< NodeT, ChildT, MaskIterT, TagT >
struct | InternalNode< _ChildNodeType, Log2Dim >::ValueIter< NodeT, ValueT, MaskIterT, TagT >
struct | InternalNode< _ChildNodeType, Log2Dim >::DenseIter< NodeT, ChildT, ValueT, TagT >
struct | SameInternalConfig< ChildT1, Dim1, NodeT2 >
struct | SameInternalConfig< ChildT1, Dim1, InternalNode< ChildT2, Dim1 > >
struct | InternalNode< _ChildNodeType, Log2Dim >::DeepCopy< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyCopy1< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyCopy2< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::VoxelizeActiveTiles
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyUnion< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyUnion< OtherInternalNode >::A
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyIntersection< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyIntersection< OtherInternalNode >::A
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::A
struct | InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::B

## Namespaces
namespace | openvdb
namespace | openvdb::v13_0
namespace | openvdb::v13_0::tree

## Detailed Description

Internal table nodes for OpenVDB trees.