| 
    OpenVDB
    13.0.0
    
   | 
 
Finds the active values in a tree which intersects a bounding box. More...
#include <openvdb/tools/FindActiveValues.h>
Classes | |
| struct | RootChild | 
Public Types | |
| using | TileDataT = TileData< typename TreeT::ValueType > | 
Public Member Functions | |
| 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... | |
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.
| FindActiveValues | ( | const TreeT & | tree | ) | 
Constructor from a const tree, which is assumed not to be modified after construction.
| ~FindActiveValues | ( | ) | 
Default destructor.
| std::vector< TileData< typename TreeT::ValueType > > 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.
| bool anyActiveTiles | ( | const CoordBBox & | bbox | ) | const | 
Returns true if the specified bounding box intersects any active tiles only.
Returns true if the specified bounding box intersects any active values.
| bool anyActiveVoxels | ( | const CoordBBox & | bbox | ) | const | 
Returns true if the specified bounding box intersects any active tiles only.
| Index64 count | ( | const CoordBBox & | bbox | ) | const | 
Returns the number of active voxels intersected by the specified bounding box.
Returns true if the specified bounding box does not intersect any active values.
| void update | ( | const TreeT & | tree | ) | 
Initiate this class with a new (or modified) tree.
 1.8.11