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