OpenVDB 12.1.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::v12_1
namespace  openvdb::v12_1::tree

Detailed Description

Internal table nodes for OpenVDB trees.