OpenVDB: LevelSetFracture.h File Reference

OpenVDB 3.1.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

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 <limits>`
`#include <list>`
`#include <deque>`

Go to the source code of this file.

## Classes
class | LevelSetFracture< GridType, InterruptType >
| Level set fracturing. More...
class | MinMaxVoxel< TreeType >

## Namespaces
| openvdb
| openvdb::v3_1_0
| openvdb::v3_1_0::tools
| openvdb::v3_1_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.