| 
    OpenVDB
    13.0.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 <openvdb/tools/DenseSparseTools.h>
Public Types | |
| using | _ResultTreeType = typename DSConverter< DenseType, MaskTreeType >::Type | 
| using | ResultTreeType = _ResultTreeType | 
| using | ResultLeafNodeType = typename ResultTreeType::LeafNodeType | 
| using | ResultValueType = typename ResultTreeType::ValueType | 
| using | DenseValueType = ResultValueType | 
| using | MaskTree = typename ResultTreeType::template ValueConverter< ValueMask >::Type | 
| using | MaskLeafCIter = typename MaskTree::LeafCIter | 
| using | MaskLeafVec = std::vector< const typename MaskTree::LeafNodeType * > | 
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. 
| using _ResultTreeType = typename DSConverter<DenseType, MaskTreeType>::Type | 
| using DenseValueType = ResultValueType | 
| using MaskLeafCIter = typename MaskTree::LeafCIter | 
| using MaskLeafVec = std::vector<const typename MaskTree::LeafNodeType*> | 
| using ResultLeafNodeType = typename ResultTreeType::LeafNodeType | 
| using ResultTreeType = _ResultTreeType | 
| using ResultValueType = typename ResultTreeType::ValueType | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
 1.8.11