OpenVDB 12.1.0

Loading...
Searching...
No Matches
Filter.h File Reference

Filtering of VDB volumes. All operations can optionally be masked with another grid that acts as an alpha-mask. By default, filtering operations do not modify the topology of the input tree and thus do not process active tiles. However Filter::setProcessTiles can be used to process active tiles, densifying them on demand when necessary. More...

`#include <openvdb/Types.h>`
`#include <openvdb/Grid.h>`
`#include <openvdb/math/Math.h>`
`#include <openvdb/math/Stencils.h>`
`#include <openvdb/math/Transform.h>`
`#include <openvdb/tree/NodeManager.h>`
`#include <openvdb/tree/LeafManager.h>`
`#include <openvdb/util/NullInterrupter.h>`
`#include <openvdb/util/Util.h>`
`#include <openvdb/util/Assert.h>`
`#include <openvdb/thread/Threading.h>`
`#include "Interpolation.h"`
`#include <tbb/parallel_for.h>`
`#include <tbb/concurrent_vector.h>`
`#include <algorithm>`
`#include <functional>`
`#include <type_traits>`

Go to the source code of this file.

## Classes
class | Filter< GridT, MaskT, InterruptT >
| Volume filtering (e.g., diffusion) with optional alpha masking. More...

## Namespaces
namespace | openvdb
namespace | openvdb::v12_1
namespace | openvdb::v12_1::tools

## Detailed Description

Filtering of VDB volumes. All operations can optionally be masked with another grid that acts as an alpha-mask. By default, filtering operations do not modify the topology of the input tree and thus do not process active tiles. However Filter::setProcessTiles can be used to process active tiles, densifying them on demand when necessary.

Author
  Ken Museth