HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache Struct Reference

#include <Morphology.h>

Public Member Functions

 LeafCache (size_t n, TreeType &tree)
 
 ~LeafCache ()
 
LeafType *& operator[] (int offset)
 
void clear ()
 
void setOrigin (const Coord &xyz)
 
void scatter (int n, int indx)
 
template<int DX, int DY, int DZ>
void scatter (int n, int indx)
 
Word gather (int n, int indx)
 
template<int DX, int DY, int DZ>
Word gather (int n, int indx)
 
void scatterFacesXY (int x, int y, int i1, int n, int i2)
 
void scatterEdgesXY (int x, int y, int i1, int n, int i2)
 
Word gatherFacesXY (int x, int y, int i1, int n, int i2)
 
Word gatherEdgesXY (int x, int y, int i1, int n, int i2)
 

Public Attributes

const Coord * origin
 
size_t size
 
LeafType ** leafs
 
LeafType onTile
 
LeafType offTile
 
AccessorType acc
 
Word mask
 

Detailed Description

template<typename TreeType>
struct openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache

Definition at line 333 of file Morphology.h.

Constructor & Destructor Documentation

template<typename TreeType>
openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::LeafCache ( size_t  n,
TreeType &  tree 
)
inline

Definition at line 335 of file Morphology.h.

template<typename TreeType>
openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::~LeafCache ( )
inline

Definition at line 340 of file Morphology.h.

Member Function Documentation

template<typename TreeType>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::clear ( void  )
inline

Definition at line 342 of file Morphology.h.

template<typename TreeType>
Word openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::gather ( int  n,
int  indx 
)
inline

Definition at line 359 of file Morphology.h.

template<typename TreeType>
template<int DX, int DY, int DZ>
Word openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::gather ( int  n,
int  indx 
)
inline

Definition at line 365 of file Morphology.h.

template<typename TreeType>
Morphology< TreeType >::Word openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::gatherEdgesXY ( int  x,
int  y,
int  i1,
int  n,
int  i2 
)
inline

Definition at line 745 of file Morphology.h.

template<typename TreeType>
Morphology< TreeType >::Word openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::gatherFacesXY ( int  x,
int  y,
int  i1,
int  n,
int  i2 
)
inline

Definition at line 725 of file Morphology.h.

template<typename TreeType>
LeafType*& openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::operator[] ( int  offset)
inline

Definition at line 341 of file Morphology.h.

template<typename TreeType>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::scatter ( int  n,
int  indx 
)
inline

Definition at line 344 of file Morphology.h.

template<typename TreeType>
template<int DX, int DY, int DZ>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::scatter ( int  n,
int  indx 
)
inline

Definition at line 350 of file Morphology.h.

template<typename TreeType>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::scatterEdgesXY ( int  x,
int  y,
int  i1,
int  n,
int  i2 
)
inline

Definition at line 652 of file Morphology.h.

template<typename TreeType>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::scatterFacesXY ( int  x,
int  y,
int  i1,
int  n,
int  i2 
)
inline

Definition at line 621 of file Morphology.h.

template<typename TreeType>
void openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::setOrigin ( const Coord &  xyz)
inline

Definition at line 343 of file Morphology.h.

Member Data Documentation

template<typename TreeType>
AccessorType openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::acc

Definition at line 388 of file Morphology.h.

template<typename TreeType>
LeafType** openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::leafs

Definition at line 386 of file Morphology.h.

template<typename TreeType>
Word openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::mask

Definition at line 389 of file Morphology.h.

template<typename TreeType>
LeafType openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::offTile

Definition at line 387 of file Morphology.h.

template<typename TreeType>
LeafType openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::onTile

Definition at line 387 of file Morphology.h.

template<typename TreeType>
const Coord* openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::origin

Definition at line 384 of file Morphology.h.

template<typename TreeType>
size_t openvdb::OPENVDB_VERSION_NAME::tools::Morphology< TreeType >::LeafCache::size

Definition at line 385 of file Morphology.h.


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