OpenVDB  9.0.1
Public Types | Public Member Functions | Public Attributes | List of all members
FastSweeping< SdfGridT, ExtValueT >::InitSdf Struct Reference

#include <openvdb/tools/FastSweeping.h>

Public Types

using LeafRange = typename tree::LeafManager< SdfTreeT >::LeafRange
 

Public Member Functions

 InitSdf (FastSweeping &parent)
 
 InitSdf (const InitSdf &)=default
 
InitSdfoperator= (const InitSdf &)=delete
 
void run (SdfValueT isoValue)
 
void operator() (const LeafRange &r) const
 
template<typename RootOrInternalNodeT >
void operator() (const RootOrInternalNodeT &node) const
 

Public Attributes

FastSweepingmParent
 
SdfGridT * mSdfGrid
 
SdfValueT mIsoValue
 
SdfValueT mAboveSign
 

Member Typedef Documentation

using LeafRange = typename tree::LeafManager<SdfTreeT>::LeafRange

Constructor & Destructor Documentation

InitSdf ( FastSweeping parent)
inline
InitSdf ( const InitSdf )
default

Member Function Documentation

void operator() ( const LeafRange r) const
inline
void operator() ( const RootOrInternalNodeT &  node) const
inline
InitSdf& operator= ( const InitSdf )
delete
void run ( SdfValueT  isoValue)
inline

Member Data Documentation

SdfValueT mAboveSign
SdfValueT mIsoValue
FastSweeping* mParent
SdfGridT* mSdfGrid