OpenVDB
2.3.0
|
Functor-based class used to extract data from a dense grid, at the index-space intersection with a suppiled maks in the form of a sparse tree. The extractSparseTreeWithMask
function wraps this class.
More...
#include <DenseSparseTools.h>
Public Types | |
typedef DSConverter< DenseType, MaskTreeType >::Type | _ResultTreeType |
typedef _ResultTreeType | ResultTreeType |
typedef ResultTreeType::LeafNodeType | ResultLeafNodeType |
typedef ResultTreeType::ValueType | ResultValueType |
typedef ResultValueType | DenseValueType |
typedef ResultTreeType::template ValueConverter< bool >::Type | BoolTree |
typedef BoolTree::LeafCIter | BoolLeafCIter |
typedef std::vector< const typename BoolTree::LeafNodeType * > | BoolLeafVec |
Public Member Functions | |
SparseMaskedExtractor (const DenseType &dense, const ResultValueType &background, const BoolLeafVec &leafVec) | |
SparseMaskedExtractor (const SparseMaskedExtractor &other, tbb::split) | |
ResultTreeType::Ptr | extract (bool threaded=true) |
void | operator() (const tbb::blocked_range< size_t > &range) |
void | join (SparseMaskedExtractor &rhs) |
Functor-based class used to extract data from a dense grid, at the index-space intersection with a suppiled maks in the form of a sparse tree. The extractSparseTreeWithMask
function wraps this class.
typedef DSConverter<DenseType, MaskTreeType>::Type _ResultTreeType |
typedef BoolTree::LeafCIter BoolLeafCIter |
typedef std::vector<const typename BoolTree::LeafNodeType*> BoolLeafVec |
typedef ResultTreeType::template ValueConverter<bool>::Type BoolTree |
typedef ResultValueType DenseValueType |
typedef ResultTreeType::LeafNodeType ResultLeafNodeType |
typedef _ResultTreeType ResultTreeType |
typedef ResultTreeType::ValueType ResultValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |