|
OpenVDB 10.0.1
|
DynamicNodeManager operator to merge two trees using a CSG difference. More...
#include <openvdb/tools/Merge.h>
Public Types | |
| using | ValueT = typename TreeT::ValueType |
| using | RootT = typename TreeT::RootNodeType |
| using | LeafT = typename TreeT::LeafNodeType |
Public Member Functions | |
| template<typename TagT > | |
| CsgDifferenceOp (TreeT &tree, TagT tag) | |
| Convenience constructor to CSG difference a single non-const tree from another. This constructor takes a Steal or DeepCopy tag dispatch class. More... | |
| CsgDifferenceOp (const TreeT &tree, DeepCopy tag) | |
| Convenience constructor to CSG difference a single const tree from another. This constructor requires an explicit DeepCopy tag dispatch class. More... | |
| CsgDifferenceOp (TreeToMerge< TreeT > &tree) | |
| Constructor to CSG difference the tree in a TreeToMerge object from another. More... | |
| void | setPruneCancelledTiles (bool doprune) |
| Enables immediate pruning of tiles that cancel each other out. More... | |
| size_t | size () const |
| Return the number of trees being merged (only ever 1) More... | |
| bool | operator() (RootT &root, size_t idx) const |
| template<typename NodeT > | |
| bool | operator() (NodeT &node, size_t idx) const |
| bool | operator() (LeafT &leaf, size_t idx) const |
DynamicNodeManager operator to merge two trees using a CSG difference.
| using LeafT = typename TreeT::LeafNodeType |
| using RootT = typename TreeT::RootNodeType |
| using ValueT = typename TreeT::ValueType |
|
inline |
|
inline |
Convenience constructor to CSG difference a single const tree from another. This constructor requires an explicit DeepCopy tag dispatch class.
|
inlineexplicit |
Constructor to CSG difference the tree in a TreeToMerge object from another.
| bool operator() | ( | LeafT & | leaf, |
| size_t | idx | ||
| ) | const |
| bool operator() | ( | NodeT & | node, |
| size_t | idx | ||
| ) | const |
| bool operator() | ( | RootT & | root, |
| size_t | idx | ||
| ) | const |
|
inline |
Enables immediate pruning of tiles that cancel each other out.
|
inline |
Return the number of trees being merged (only ever 1)