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

TBB Class object that removes non-intersecting voxels that where set by rasterizing self-intersecting parts of the mesh. More...

#include <MeshToVolume.h>

Public Types

typedef DistTreeT::ValueType DistValueT
 Custom types.
typedef tree::ValueAccessor
< DistTreeT > 
DistAccessorT
 Custom types.
typedef tree::LeafManager
< DistTreeT > 
DistArrayT
 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.

Public Member Functions

 ShellVoxelCleaner (DistTreeT &distTree, DistArrayT &leafs, IndexTreeT &indexTree, StencilTreeT &intersectionTree)
 ~ShellVoxelCleaner ()
void runParallel ()
void runSerial ()
 ShellVoxelCleaner (const ShellVoxelCleaner< DistTreeT > &rhs)
void operator() (const tbb::blocked_range< size_t > &) const

Detailed Description

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

TBB Class object that removes non-intersecting voxels that where set by rasterizing self-intersecting parts of the mesh.

Member Typedef Documentation

typedef tree::ValueAccessor<DistTreeT> DistAccessorT

Custom types.

typedef tree::LeafManager<DistTreeT> DistArrayT

Custom types.

typedef DistTreeT::ValueType DistValueT

Custom types.

Custom types.

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

Custom types.

Custom types.

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

Custom types.

Constructor & Destructor Documentation

ShellVoxelCleaner ( DistTreeT &  distTree,
DistArrayT leafs,
IndexTreeT indexTree,
StencilTreeT intersectionTree 
)
~ShellVoxelCleaner ( )
inline
ShellVoxelCleaner ( const ShellVoxelCleaner< DistTreeT > &  rhs)

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: