|
OpenVDB
1.1.0
|
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 |
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.
| typedef tree::ValueAccessor<DistTreeT> DistAccessorT |
Custom types.
| typedef DistTreeT::ValueType DistValueT |
Custom types.
| typedef tree::ValueAccessor<IndexTreeT> IndexAccessorT |
Custom types.
| typedef DistTreeT::template ValueConverter<Int32>::Type IndexTreeT |
Custom types.
Custom types.
| typedef tree::LeafManager<StencilTreeT> StencilArrayT |
Custom types.
| typedef DistTreeT::template ValueConverter<bool>::Type StencilTreeT |
Custom types.
| IntersectingVoxelSign | ( | const std::vector< Vec3s > & | pointList, |
| const std::vector< Vec4I > & | polygonList, | ||
| DistTreeT & | distTree, | ||
| IndexTreeT & | indexTree, | ||
| StencilTreeT & | intersectionTree, | ||
| StencilArrayT & | leafs | ||
| ) |
|
inline |
| IntersectingVoxelSign | ( | const IntersectingVoxelSign< DistTreeT > & | rhs | ) |
| void operator() | ( | const tbb::blocked_range< size_t > & | range | ) | const |
| void runParallel | ( | ) |
| void runSerial | ( | ) |
1.8.1.2