OpenVDB  1.1.0
Public Member Functions | List of all members
ExpandNB< DistTreeT > Class Template Reference

TBB Class object to expand the level-set narrow-band. More...

#include <MeshToVolume.h>

Public Types

typedef DistTreeT::ValueType DistValueT
 Custom types.
typedef tree::ValueAccessor
< DistTreeT > 
DistAccessorT
 Custom types.
typedef DistTreeT::template
ValueConverter< Int32 >::Type 
IndexTreeT
 Custom types.
typedef tree::ValueAccessor
< IndexTreeT
IndexAccessorT
 Custom types.
typedef DistTreeT::template
ValueConverter< bool >::Type 
StencilTreeT
 Custom types.
typedef tree::ValueAccessor
< StencilTreeT
StencilAccessorT
 Custom types.
typedef tree::LeafManager
< StencilTreeT
StencilArrayT
 Custom types.

Public Member Functions

 ExpandNB (const std::vector< Vec3s > &pointList, const std::vector< Vec4I > &polygonList, DistTreeT &distTree, IndexTreeT &indexTree, StencilTreeT &maskTree, StencilArrayT &leafs, DistValueT exteriorBandWidth, DistValueT interiorBandWidth, DistValueT voxelSize)
 ExpandNB (const ExpandNB< DistTreeT > &rhs, tbb::split)
 ~ExpandNB ()
void runParallel ()
void runSerial ()
void operator() (const tbb::blocked_range< size_t > &) const

Detailed Description

template<typename DistTreeT>
class openvdb::v1_1_0::tools::internal::ExpandNB< DistTreeT >

TBB Class object to expand the level-set narrow-band.

Note
The interior and exterior widths should be in world space units and squared.

Member Typedef Documentation

typedef tree::ValueAccessor<DistTreeT> DistAccessorT

Custom types.

typedef DistTreeT::ValueType DistValueT

Custom types.

Custom types.

typedef DistTreeT::template ValueConverter<Int32>::Type IndexTreeT

Custom types.

Custom types.

Custom types.

typedef DistTreeT::template ValueConverter<bool>::Type StencilTreeT

Custom types.

Constructor & Destructor Documentation

ExpandNB ( const std::vector< Vec3s > &  pointList,
const std::vector< Vec4I > &  polygonList,
DistTreeT &  distTree,
IndexTreeT indexTree,
StencilTreeT maskTree,
StencilArrayT leafs,
DistValueT  exteriorBandWidth,
DistValueT  interiorBandWidth,
DistValueT  voxelSize 
)
ExpandNB ( const ExpandNB< DistTreeT > &  rhs,
tbb::split   
)
~ExpandNB ( )
inline

Member Function Documentation

void operator() ( const tbb::blocked_range< size_t > &  range) const
void runParallel ( )
void runSerial ( )

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