OpenVDB
5.2.0
|
Functor-based class used to extract data from a dense grid, at the index-space intersection with a supplied mask 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< ValueMask >::Type | MaskTree |
typedef MaskTree::LeafCIter | MaskLeafCIter |
typedef std::vector< const typename MaskTree::LeafNodeType * > | MaskLeafVec |
Public Member Functions | |
SparseMaskedExtractor (const DenseType &dense, const ResultValueType &background, const MaskLeafVec &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 supplied mask in the form of a sparse tree. The extractSparseTreeWithMask
function wraps this class.
typedef DSConverter<DenseType, MaskTreeType>::Type _ResultTreeType |
typedef ResultValueType DenseValueType |
typedef MaskTree::LeafCIter MaskLeafCIter |
typedef std::vector<const typename MaskTree::LeafNodeType*> MaskLeafVec |
typedef ResultTreeType::LeafNodeType ResultLeafNodeType |
typedef _ResultTreeType ResultTreeType |
typedef ResultTreeType::ValueType ResultValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |