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

TBB Class object that slices up the volume into 2D slices that can be processed in parallel and marks the exterior contour of disjoint voxel sets in each slice. More...

#include <MeshToVolume.h>

Public Types

typedef DistTreeT::ValueType DistValueT
 Custom types.
typedef tree::ValueAccessor
< DistTreeT > 
DistAccessorT
 Custom types.
typedef DistTreeT::template
ValueConverter< bool >::Type 
StencilTreeT
 Custom types.
typedef tree::ValueAccessor
< const StencilTreeT
StencilAccessorT
 Custom types.

Public Member Functions

 ContourTracer (DistTreeT &, const StencilTreeT &, InterruptT *interrupter=NULL)
 ~ContourTracer ()
void runParallel ()
void runSerial ()
 ContourTracer (const ContourTracer< DistTreeT, InterruptT > &rhs)
void operator() (const tbb::blocked_range< int > &range) const

Detailed Description

template<typename DistTreeT, typename InterruptT = util::NullInterrupter>
class openvdb::v1_1_0::tools::internal::ContourTracer< DistTreeT, InterruptT >

TBB Class object that slices up the volume into 2D slices that can be processed in parallel and marks the exterior contour of disjoint voxel sets in each slice.

Member Typedef Documentation

typedef tree::ValueAccessor<DistTreeT> DistAccessorT

Custom types.

typedef DistTreeT::ValueType DistValueT

Custom types.

Custom types.

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

Custom types.

Constructor & Destructor Documentation

ContourTracer ( DistTreeT &  distTree,
const StencilTreeT intersectionTree,
InterruptT *  interrupter = NULL 
)
~ContourTracer ( )
inline
ContourTracer ( const ContourTracer< DistTreeT, InterruptT > &  rhs)

Member Function Documentation

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

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