OpenVDB 12.0.0
 
Loading...
Searching...
No Matches
ChangeLevelSetBackgroundOp< TreeOrLeafManagerT > Class Template Reference

#include <openvdb/tools/ChangeBackground.h>

Public Types

typedef TreeOrLeafManagerT::ValueType ValueT
 
typedef TreeOrLeafManagerT::RootNodeType RootT
 
typedef TreeOrLeafManagerT::LeafNodeType LeafT
 

Public Member Functions

 ChangeLevelSetBackgroundOp (const ValueT &outside, const ValueT &inside)
 Constructor for asymmetric narrow-bands.
 
void operator() (RootT &root) const
 
void operator() (LeafT &node) const
 
template<typename NodeT>
void operator() (NodeT &node) const
 

Member Typedef Documentation

◆ LeafT

template<typename TreeOrLeafManagerT>
typedef TreeOrLeafManagerT::LeafNodeType LeafT

◆ RootT

template<typename TreeOrLeafManagerT>
typedef TreeOrLeafManagerT::RootNodeType RootT

◆ ValueT

template<typename TreeOrLeafManagerT>
typedef TreeOrLeafManagerT::ValueType ValueT

Constructor & Destructor Documentation

◆ ChangeLevelSetBackgroundOp()

template<typename TreeOrLeafManagerT>
ChangeLevelSetBackgroundOp ( const ValueT & outside,
const ValueT & inside )
inline

Constructor for asymmetric narrow-bands.

Member Function Documentation

◆ operator()() [1/3]

template<typename TreeOrLeafManagerT>
void operator() ( LeafT & node) const
inline

◆ operator()() [2/3]

template<typename TreeOrLeafManagerT>
template<typename NodeT>
void operator() ( NodeT & node) const
inline

◆ operator()() [3/3]

template<typename TreeOrLeafManagerT>
void operator() ( RootT & root) const
inline