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

Private class of FastSweeping to perform multi-threaded initialization. More...

#include <FastSweeping.h>

Public Types

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

Public Member Functions

 DilateKernel (FastSweeping &parent)
 
 DilateKernel (const DilateKernel &parent)=default
 
DilateKerneloperator= (const DilateKernel &)=delete
 
void run (int dilation, NearestNeighbors nn)
 

Public Attributes

FastSweepingmParent
 
const SdfValueT mBackground
 
SdfGridT::ConstPtr mSdfGridInput
 

Detailed Description

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

Private class of FastSweeping to perform multi-threaded initialization.

Definition at line 1009 of file FastSweeping.h.

Member Typedef Documentation

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

Definition at line 1011 of file FastSweeping.h.

Constructor & Destructor Documentation

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

Definition at line 1012 of file FastSweeping.h.

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

Member Function Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
DilateKernel& openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::DilateKernel::operator= ( const DilateKernel )
delete
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
void openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::DilateKernel::run ( int  dilation,
NearestNeighbors  nn 
)
inline

Definition at line 1021 of file FastSweeping.h.

Member Data Documentation

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
const SdfValueT openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::DilateKernel::mBackground

Definition at line 1112 of file FastSweeping.h.

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

Definition at line 1111 of file FastSweeping.h.

template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
SdfGridT::ConstPtr openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::DilateKernel::mSdfGridInput

Definition at line 1113 of file FastSweeping.h.


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