OpenVDB  8.1.1
Public Types | Public Member Functions | List of all members
ComputeAuxiliaryData< InputTreeType > Struct Template Reference

#include <VolumeToMesh.h>

Public Types

using InputLeafNodeType = typename InputTreeType::LeafNodeType
 
using InputValueType = typename InputLeafNodeType::ValueType
 
using BoolLeafNodeType = tree::LeafNode< bool, InputLeafNodeType::LOG2DIM >
 
using Int16TreeType = typename InputTreeType::template ValueConverter< Int16 >::Type
 
using Index32TreeType = typename InputTreeType::template ValueConverter< Index32 >::Type
 

Public Member Functions

 ComputeAuxiliaryData (const InputTreeType &inputTree, const std::vector< const BoolLeafNodeType * > &intersectionLeafNodes, Int16TreeType &signFlagsTree, Index32TreeType &pointIndexTree, InputValueType iso)
 
 ComputeAuxiliaryData (ComputeAuxiliaryData &, tbb::split)
 
void operator() (const tbb::blocked_range< size_t > &)
 
void join (const ComputeAuxiliaryData &rhs)
 

Member Typedef Documentation

using BoolLeafNodeType = tree::LeafNode<bool, InputLeafNodeType::LOG2DIM>
using Index32TreeType = typename InputTreeType::template ValueConverter<Index32>::Type
using InputLeafNodeType = typename InputTreeType::LeafNodeType
using InputValueType = typename InputLeafNodeType::ValueType
using Int16TreeType = typename InputTreeType::template ValueConverter<Int16>::Type

Constructor & Destructor Documentation

ComputeAuxiliaryData ( const InputTreeType &  inputTree,
const std::vector< const BoolLeafNodeType * > &  intersectionLeafNodes,
Int16TreeType signFlagsTree,
Index32TreeType pointIndexTree,
InputValueType  iso 
)
ComputeAuxiliaryData ( ComputeAuxiliaryData< InputTreeType > &  rhs,
tbb::split   
)

Member Function Documentation

void join ( const ComputeAuxiliaryData< InputTreeType > &  rhs)
inline
void operator() ( const tbb::blocked_range< size_t > &  range)

The documentation for this struct was generated from the following file: