OpenVDB
8.0.0
|
#include <Morphology.h>
Classes | |
struct | CopyMasks |
struct | ErodeVoxelsOp |
struct | LeafCache |
struct | MaskManager |
struct | Neighbor |
struct | UpdateMasks |
Public Types | |
using | ManagerType = tree::LeafManager< TreeType > |
Public Member Functions | |
Morphology (TreeType &tree) | |
Morphology (ManagerType *mgr) | |
virtual | ~Morphology () |
void | dilateVoxels6 () |
Face-adjacent dilation pattern. More... | |
void | dilateVoxels18 () |
Face- and edge-adjacent dilation pattern. More... | |
void | dilateVoxels26 () |
Face-, edge- and vertex-adjacent dilation pattern. More... | |
void | dilateVoxels (int iterations=1, NearestNeighbors nn=NN_FACE) |
void | erodeVoxels6 () |
Face-adjacent erosion pattern. More... | |
void | erodeVoxels18 () |
Face- and edge-adjacent erosion pattern. More... | |
void | erodeVoxels26 () |
Face-, edge- and vertex-adjacent erosion pattern. More... | |
void | erodeVoxels (int iterations=1, NearestNeighbors nn=NN_FACE) |
Protected Types | |
using | LeafType = typename TreeType::LeafNodeType |
using | MaskType = typename LeafType::NodeMaskType |
using | AccessorType = tree::ValueAccessor< TreeType > |
using | Word = typename DimToWord< LEAF_LOG2DIM >::Type |
Protected Member Functions | |
void | doErosion (NearestNeighbors nn) |
void | copyMasks (std::vector< MaskType > &a, const ManagerType &b) |
Protected Attributes | |
const bool | mOwnsManager |
ManagerType * | mManager |
AccessorType | mAcc |
int | mSteps |
Static Protected Attributes | |
static const int | LEAF_DIM = LeafType::DIM |
static const int | LEAF_LOG2DIM = LeafType::LOG2DIM |
|
protected |
|
protected |
using ManagerType = tree::LeafManager<TreeType> |
|
protected |
|
protected |
|
inline |
|
inline |
|
inlinevirtual |
|
inlineprotected |
|
inline |
|
inline |
Face- and edge-adjacent dilation pattern.
|
inline |
Face-, edge- and vertex-adjacent dilation pattern.
|
inline |
Face-adjacent dilation pattern.
|
inlineprotected |
|
inline |
|
inline |
Face- and edge-adjacent erosion pattern.
|
inline |
Face-, edge- and vertex-adjacent erosion pattern.
|
inline |
Face-adjacent erosion pattern.
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |