OpenVDB
0.104.0
|
Filtering of VDB volumes. More...
#include <Filter.h>
Public Types | |
typedef GridT | GridType |
typedef GridType::TreeType | TreeType |
typedef TreeType::LeafNodeType | LeafType |
typedef LeafType::ValueType | ValueType |
typedef tree::LeafManager < TreeType > | LeafManagerType |
typedef LeafManagerType::RangeType | RangeType |
typedef LeafManagerType::BufferType | BufferType |
Public Member Functions | |
Filter (GridT &grid, InterruptT *interrupt=NULL) | |
Constructor. More... | |
Filter (const Filter &other) | |
Shallow copy constructor called by tbb::parallel_for() threads during filtering. More... | |
virtual | ~Filter () |
void | mean (int width=1, bool serial=false) |
One iteration of a fast separable mean-value (i.e. box) filter. More... | |
void | gaussian (int width=1, bool serial=false) |
One iteration of a fast separable gaussian filter. More... | |
void | median (int width=1, bool serial=false) |
One iteration of a median-value filter. More... | |
void | offset (float offset, bool serial=false) |
Offsets (i.e. adds) a constant value to all active voxels. More... | |
void | operator() (const RangeType &r) const |
Used internally by tbb::parallel_for() More... | |
Filtering of VDB volumes.
typedef GridT GridType |
typedef tree::LeafManager<TreeType> LeafManagerType |
typedef TreeType::LeafNodeType LeafType |
typedef LeafManagerType::RangeType RangeType |
typedef GridType::TreeType TreeType |
typedef LeafType::ValueType ValueType |
|
inlineexplicit |
Constructor.
Shallow copy constructor called by tbb::parallel_for() threads during filtering.
|
inlinevirtual |
|
inline |
One iteration of a fast separable gaussian filter.
|
inline |
One iteration of a fast separable mean-value (i.e. box) filter.
|
inline |
One iteration of a median-value filter.
|
inline |
Offsets (i.e. adds) a constant value to all active voxels.
|
inline |
Used internally by tbb::parallel_for()