OpenVDB
0.104.0
|
#include <openvdb/Grid.h>
#include <openvdb/tools/Composite.h>
#include <openvdb/tools/GridTransformer.h>
#include <openvdb/tree/LeafManager.h>
#include <openvdb/util/NullInterrupter.h>
#include <openvdb/util/Util.h>
#include <tbb/blocked_range.h>
#include <tbb/parallel_for.h>
#include <tbb/parallel_reduce.h>
#include <boost/random.hpp>
#include <boost/generator_iterator.hpp>
#include <boost/math/constants/constants.hpp>
#include <limits>
#include <list>
#include <deque>
Go to the source code of this file.
Classes | |
class | MinMaxVoxel< TreeType > |
Threaded operation to find the min and max active voxel values. More... | |
class | LeafTransformer< TreeType, LeafOp > |
Threaded leaf-node transformation scheme. More... | |
class | LevelSetFracture< GridType, InterruptType > |
Level set fracturing. More... | |
struct | FogVolumeOp< ValueType > |
struct | InteriorMaskOp< TreeType > |
Namespaces | |
namespace | openvdb |
namespace | openvdb::v0_104_0 |
namespace | openvdb::v0_104_0::tools |
namespace | openvdb::v0_104_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 the interior region mask from a level-set/SDF grid. More... | |
template<typename GridType , typename InterruptType > | |
std::vector< typename GridType::Ptr > | segment (GridType &grid, InterruptType *interrupter=NULL) |
Segmentation scheme, splits disjoint fragments into separate grids. More... | |