OpenVDB  3.0.0
Classes | Namespaces | Functions
LevelSetFracture.h File Reference

Divide volumes represented by level set grids into multiple, disjoint pieces by intersecting them with one or more "cutter" volumes, also represented by level sets. More...

#include <openvdb/Grid.h>
#include <openvdb/math/Quat.h>
#include <openvdb/tree/LeafManager.h>
#include <openvdb/tools/Prune.h>
#include <openvdb/tools/SignedFloodFill.h>
#include <openvdb/util/NullInterrupter.h>
#include "Composite.h"
#include "GridTransformer.h"
#include "LevelSetUtil.h"
#include <list>
#include <deque>

Go to the source code of this file.

Classes

class  LevelSetFracture< GridType, InterruptType >
 Level set fracturing. More...
 

Namespaces

 openvdb
 
 openvdb::v3_0_0
 
 openvdb::v3_0_0::tools
 
 openvdb::v3_0_0::tools::internal
 

Functions

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...
 

Detailed Description

Divide volumes represented by level set grids into multiple, disjoint pieces by intersecting them with one or more "cutter" volumes, also represented by level sets.