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

TBB Class object that traversers all the intersecting voxels (defined by the intersectingVoxelsGrid) and potentially flips their sign, by comparing the 'closest point' directions of outside-marked and non-intersecting neighbouring voxel. 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

 IntersectingVoxelSign (const std::vector< Vec3s > &pointList, const std::vector< Vec4I > &polygonList, DistTreeT &distTree, IndexTreeT &indexTree, StencilTreeT &intersectionTree, StencilArrayT &leafs)
 ~IntersectingVoxelSign ()
void runParallel ()
void runSerial ()
 IntersectingVoxelSign (const IntersectingVoxelSign< DistTreeT > &rhs)
void operator() (const tbb::blocked_range< size_t > &) const

Detailed Description

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

TBB Class object that traversers all the intersecting voxels (defined by the intersectingVoxelsGrid) and potentially flips their sign, by comparing the 'closest point' directions of outside-marked and non-intersecting neighbouring voxel.

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

IntersectingVoxelSign ( const std::vector< Vec3s > &  pointList,
const std::vector< Vec4I > &  polygonList,
DistTreeT &  distTree,
IndexTreeT indexTree,
StencilTreeT intersectionTree,
StencilArrayT leafs 
)
~IntersectingVoxelSign ( )
inline
IntersectingVoxelSign ( const IntersectingVoxelSign< 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: