HDK
|
DynamicNodeManager operator used to generate a mask of the input tree, but with dense leaf nodes replaced with active tiles for compactness. More...
#include <Merge.h>
Public Types | |
using | MaskT = MaskTreeType |
using | RootT = typename MaskT::RootNodeType |
using | LeafT = typename MaskT::LeafNodeType |
Public Member Functions | |
MaskUnionOp (const TreeT &tree) | |
bool | operator() (RootT &root, size_t) const |
template<typename NodeT > | |
bool | operator() (NodeT &node, size_t) const |
bool | operator() (LeafT &, size_t) const |
template<typename TreeT > | |
bool | operator() (RootT &root, size_t) const |
DynamicNodeManager operator used to generate a mask of the input tree, but with dense leaf nodes replaced with active tiles for compactness.
using openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::LeafT = typename MaskT::LeafNodeType |
using openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::MaskT = MaskTreeType |
using openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::RootT = typename MaskT::RootNodeType |
|
inlineexplicit |
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() | ( | RootT & | root, |
size_t | |||
) | const |
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() | ( | NodeT & | node, |
size_t | |||
) | const |
|
inline |
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() | ( | RootT & | root, |
size_t | |||
) | const |