HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp Struct Reference

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
 

Detailed Description

template<typename TreeT>
struct openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp

DynamicNodeManager operator used to generate a mask of the input tree, but with dense leaf nodes replaced with active tiles for compactness.

Definition at line 166 of file Merge.h.

Member Typedef Documentation

template<typename TreeT>
using openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::LeafT = typename MaskT::LeafNodeType

Definition at line 170 of file Merge.h.

Definition at line 168 of file Merge.h.

template<typename TreeT>
using openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::RootT = typename MaskT::RootNodeType

Definition at line 169 of file Merge.h.

Constructor & Destructor Documentation

template<typename TreeT>
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::MaskUnionOp ( const TreeT &  tree)
inlineexplicit

Definition at line 172 of file Merge.h.

Member Function Documentation

template<typename TreeT>
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() ( RootT root,
size_t   
) const
template<typename TreeT >
template<typename NodeT >
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() ( NodeT &  node,
size_t   
) const

Definition at line 546 of file Merge.h.

template<typename TreeT>
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() ( LeafT ,
size_t   
) const
inline

Definition at line 176 of file Merge.h.

template<typename TreeT>
template<typename TreeT >
bool openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskUnionOp::operator() ( RootT root,
size_t   
) const

Definition at line 512 of file Merge.h.


The documentation for this struct was generated from the following file: