|
HDK
|
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 <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.
Definition at line 173 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::DenseValueType = typename DenseType::ValueType |
Definition at line 178 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::Index = openvdb::math::Coord::ValueType |
Definition at line 176 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::MaskTree = typename ResultTreeType::template ValueConverter<ValueMask>::Type |
Definition at line 182 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::Range3d = tbb::blocked_range3d<Index, Index, Index> |
Definition at line 184 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::ResultLeafNodeType = typename ResultTreeType::LeafNodeType |
Definition at line 181 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::ResultTreeType = typename OpType::ResultTreeType |
Definition at line 179 of file DenseSparseTools.h.
| using openvdb::OPENVDB_VERSION_NAME::tools::SparseExtractor< OpType, DenseType >::ResultValueType = typename ResultTreeType::ValueType |
Definition at line 180 of file DenseSparseTools.h.
|
inline |
Definition at line 196 of file DenseSparseTools.h.
|
inline |
Definition at line 205 of file DenseSparseTools.h.
|
inline |
Definition at line 221 of file DenseSparseTools.h.
|
inline |
Definition at line 229 of file DenseSparseTools.h.
|
inline |
Definition at line 377 of file DenseSparseTools.h.
|
inline |
Definition at line 271 of file DenseSparseTools.h.