OpenVDB  1.2.0
Public Types | Public Member Functions | List of all members
SignMask< FloatTreeT, InterruptT > Class Template Reference

TBB body object that that finds seed points for the parallel flood fill. More...

#include <MeshToVolume.h>

Public Types

typedef FloatTreeT::ValueType FloatValueT
 
typedef FloatTreeT::LeafNodeType FloatLeafT
 
typedef tree::LeafManager
< FloatTreeT > 
FloatLeafManager
 
typedef tree::ValueAccessor
< const FloatTreeT > 
FloatAccessorT
 
typedef FloatTreeT::template
ValueConverter< bool >::Type 
BoolTreeT
 
typedef BoolTreeT::LeafNodeType BoolLeafT
 
typedef tree::ValueAccessor
< BoolTreeT
BoolAccessorT
 
typedef tree::ValueAccessor
< const BoolTreeT
BoolConstAccessorT
 

Public Member Functions

 SignMask (const FloatLeafManager &, const FloatTreeT &, const BoolTreeT &, InterruptT *interrupter=NULL)
 
 ~SignMask ()
 
void runParallel ()
 
void runSerial ()
 
 SignMask (SignMask< FloatTreeT, InterruptT > &rhs, tbb::split)
 
void operator() (const tbb::blocked_range< size_t > &range)
 
void join (SignMask< FloatTreeT, InterruptT > &rhs)
 
BoolTreeTsignMaskTree ()
 

Detailed Description

template<typename FloatTreeT, typename InterruptT = util::NullInterrupter>
class openvdb::v1_2_0::tools::internal::SignMask< FloatTreeT, InterruptT >

TBB body object that that finds seed points for the parallel flood fill.

Member Typedef Documentation

typedef BoolTreeT::LeafNodeType BoolLeafT
typedef FloatTreeT::template ValueConverter<bool>::Type BoolTreeT
typedef tree::ValueAccessor<const FloatTreeT> FloatAccessorT
typedef tree::LeafManager<FloatTreeT> FloatLeafManager
typedef FloatTreeT::LeafNodeType FloatLeafT
typedef FloatTreeT::ValueType FloatValueT

Constructor & Destructor Documentation

SignMask ( const FloatLeafManager distLeafs,
const FloatTreeT &  distTree,
const BoolTreeT intersectionTree,
InterruptT *  interrupter = NULL 
)
~SignMask ( )
inline
SignMask ( SignMask< FloatTreeT, InterruptT > &  rhs,
tbb::split   
)

Member Function Documentation

void join ( SignMask< FloatTreeT, InterruptT > &  rhs)
void operator() ( const tbb::blocked_range< size_t > &  range)
void runParallel ( )
void runSerial ( )
BoolTreeT& signMaskTree ( )
inline

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