OpenVDB  1.1.0
Classes | Namespaces | Functions
LevelSetUtil.h File Reference

Miscellaneous utilities that operate primarily or exclusively on level set grids. More...

#include <openvdb/Grid.h>
#include <openvdb/tree/LeafManager.h>
#include <tbb/blocked_range.h>
#include <tbb/parallel_for.h>
#include <tbb/parallel_reduce.h>
#include <limits>

Go to the source code of this file.

Classes

class  MinMaxVoxel< TreeType >
 Threaded operator that finds the minimum and maximum values among the active leaf-level voxels of a grid. More...
 
class  LeafTransformer< TreeType, LeafOp >
 Threaded operator that applies a user-supplied functor to each leaf node in a LeafManager. More...
 
class  FogVolumeOp< ValueType >
 
class  InteriorMaskOp< TreeType >
 

Namespaces

namespace  openvdb
 
namespace  openvdb::v1_1_0
 
namespace  openvdb::v1_1_0::tools
 
namespace  openvdb::v1_1_0::tools::internal
 

Functions

template<class GridType >
void sdfToFogVolume (GridType &grid, typename GridType::ValueType cutoffDistance=lsutilGridMax< GridType >())
 Threaded method to convert a sparse level set/SDF into a sparse fog volume. More...
 
template<class GridType >
Grid< typename
GridType::TreeType::template
ValueConverter< bool >::Type >
::Ptr 
sdfInteriorMask (const GridType &grid, typename GridType::ValueType iso=lsutilGridZero< GridType >())
 Threaded method to extract an interior region mask from a level set/SDF grid. More...
 

Detailed Description

Miscellaneous utilities that operate primarily or exclusively on level set grids.