HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf Struct Reference

#include <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
 

Detailed Description

template<typename SdfGridT, typename ExtValueT = typename SdfGridT::ValueType>
struct openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf

Definition at line 1048 of file FastSweeping.h.

Member Typedef Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
using openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::LeafRange = typename tree::LeafManager<SdfTreeT>::LeafRange

Definition at line 1050 of file FastSweeping.h.

Constructor & Destructor Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::InitSdf ( FastSweeping parent)
inline

Definition at line 1051 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::InitSdf ( const InitSdf )
default

Member Function Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
void openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::operator() ( const LeafRange r) const
inline

Definition at line 1093 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename RootOrInternalNodeT >
void openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::operator() ( const RootOrInternalNodeT &  node) const
inline

Definition at line 1138 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
InitSdf& openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::operator= ( const InitSdf )
delete
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
void openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::run ( SdfValueT  isoValue)
inline

Definition at line 1056 of file FastSweeping.h.

Member Data Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
SdfValueT openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::mAboveSign

Definition at line 1151 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
SdfValueT openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::mIsoValue

Definition at line 1150 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
FastSweeping* openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::mParent

Definition at line 1148 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
SdfGridT* openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::InitSdf::mSdfGrid

Definition at line 1149 of file FastSweeping.h.


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