OpenVDB
1.2.0
|
TBB body object to expand the level set narrow band. More...
#include <MeshToVolume.h>
Public Types | |
typedef FloatTreeT::ValueType | FloatValueT |
typedef FloatTreeT::LeafNodeType | FloatLeafT |
typedef tree::ValueAccessor < FloatTreeT > | FloatAccessorT |
typedef FloatTreeT::template ValueConverter< Int32 >::Type | IntTreeT |
typedef IntTreeT::LeafNodeType | IntLeafT |
typedef tree::ValueAccessor < IntTreeT > | IntAccessorT |
typedef FloatTreeT::template ValueConverter< bool >::Type | BoolTreeT |
typedef BoolTreeT::LeafNodeType | BoolLeafT |
typedef tree::LeafManager < BoolTreeT > | BoolLeafManager |
typedef tree::ValueAccessor < BoolTreeT > | BoolAccessorT |
Public Member Functions | |
ExpandNB (BoolLeafManager &leafs, FloatTreeT &distTree, IntTreeT &indexTree, BoolTreeT &maskTree, FloatValueT exteriorBandWidth, FloatValueT interiorBandWidth, FloatValueT voxelSize, const std::vector< Vec3s > &pointList, const std::vector< Vec4I > &polygonList) | |
void | runParallel () |
void | runSerial () |
void | operator() (const tbb::blocked_range< size_t > &) |
void | join (ExpandNB< FloatTreeT > &) |
ExpandNB (const ExpandNB< FloatTreeT > &, tbb::split) | |
~ExpandNB () | |
TBB body object to expand the level set narrow band.
typedef tree::ValueAccessor<BoolTreeT> BoolAccessorT |
typedef tree::LeafManager<BoolTreeT> BoolLeafManager |
typedef BoolTreeT::LeafNodeType BoolLeafT |
typedef FloatTreeT::template ValueConverter<bool>::Type BoolTreeT |
typedef tree::ValueAccessor<FloatTreeT> FloatAccessorT |
typedef FloatTreeT::LeafNodeType FloatLeafT |
typedef FloatTreeT::ValueType FloatValueT |
typedef tree::ValueAccessor<IntTreeT> IntAccessorT |
typedef IntTreeT::LeafNodeType IntLeafT |
ExpandNB | ( | BoolLeafManager & | leafs, |
FloatTreeT & | distTree, | ||
IntTreeT & | indexTree, | ||
BoolTreeT & | maskTree, | ||
FloatValueT | exteriorBandWidth, | ||
FloatValueT | interiorBandWidth, | ||
FloatValueT | voxelSize, | ||
const std::vector< Vec3s > & | pointList, | ||
const std::vector< Vec4I > & | polygonList | ||
) |
|
inline |
void join | ( | ExpandNB< FloatTreeT > & | rhs) |
void operator() | ( | const tbb::blocked_range< size_t > & | range) |
void runParallel | ( | ) |
void runSerial | ( | ) |