|
| | FindActiveValues (const TreeT &tree) |
| | Constructor from a const tree, which is assumed not to be modified after construction. More...
|
| |
| | ~FindActiveValues () |
| | Default destructor. More...
|
| |
| void | update (const TreeT &tree) |
| | Initiate this class with a new (or modified) tree. More...
|
| |
| bool | anyActiveValues (const CoordBBox &bbox, bool useAccessor=false) const |
| | Returns true if the specified bounding box intersects any active values. More...
|
| |
| bool | anyActiveVoxels (const CoordBBox &bbox) const |
| | Returns true if the specified bounding box intersects any active tiles only. More...
|
| |
| bool | anyActiveTiles (const CoordBBox &bbox) const |
| | Returns true if the specified bounding box intersects any active tiles only. More...
|
| |
| bool | noActiveValues (const CoordBBox &bbox, bool useAccessor=false) const |
| | Returns true if the specified bounding box does not intersect any active values. More...
|
| |
| Index64 | count (const CoordBBox &bbox) const |
| | Returns the number of active voxels intersected by the specified bounding box. More...
|
| |
| std::vector< TileDataT > | activeTiles (const CoordBBox &bbox) const |
| | Return a vector with bounding boxes that represents all the intersections between active tiles in the tree and the specified bounding box. More...
|
| |
| bool | any (const CoordBBox &bbox, bool useAccessor=false) const |
| |
| bool | none (const CoordBBox &bbox, bool useAccessor=false) const |
| |
template<typename TreeT>
class openvdb::v9_0::tools::FindActiveValues< TreeT >
Finds the active values in a tree which intersects a bounding box.
Two methods are provided, one that count the number of active values and one that simply tests if any active values intersect the bbox.
- Warning
- Tree nodes are cached by this class so it's important that the tree is not modified after this class is instantiated and before its methods are called.