OpenVDB
9.0.1
|
Functor-based class used to extract data that satisfies some criteria defined by the embedded OpType
functor. The extractSparseTree
function wraps this class.
More...
#include <openvdb/tools/DenseSparseTools.h>
Public Types | |
using | Index = openvdb::math::Coord::ValueType |
using | DenseValueType = typename DenseType::ValueType |
using | ResultTreeType = typename OpType::ResultTreeType |
using | ResultValueType = typename ResultTreeType::ValueType |
using | ResultLeafNodeType = typename ResultTreeType::LeafNodeType |
using | MaskTree = typename ResultTreeType::template ValueConverter< ValueMask >::Type |
using | Range3d = tbb::blocked_range3d< Index, Index, Index > |
Public Member Functions | |
SparseExtractor (const DenseType &dense, const OpType &functor, const ResultValueType background) | |
SparseExtractor (const DenseType &dense, const openvdb::math::CoordBBox &bbox, const OpType &functor, const ResultValueType background) | |
SparseExtractor (SparseExtractor &other, tbb::split) | |
ResultTreeType::Ptr | extract (bool threaded=true) |
void | operator() (const Range3d &range) |
void | join (SparseExtractor &rhs) |
Functor-based class used to extract data that satisfies some criteria defined by the embedded OpType
functor. The extractSparseTree
function wraps this class.
using DenseValueType = typename DenseType::ValueType |
using Index = openvdb::math::Coord::ValueType |
using ResultLeafNodeType = typename ResultTreeType::LeafNodeType |
using ResultTreeType = typename OpType::ResultTreeType |
using ResultValueType = typename ResultTreeType::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |