OpenVDB
7.0.0
|
Finds the active values in a tree which intersects a bounding box. More...
#include <FindActiveValues.h>
Classes | |
struct | NodePairT |
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 | any (const CoordBBox &bbox, bool useAccessor=false) const |
Returns true if the specified bounding box intersects any active values. More... | |
bool | none (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... | |
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.
bool any | ( | const CoordBBox & | bbox, |
bool | useAccessor = false |
||
) | const |
Returns true if the specified bounding box intersects any active values.
Returns the number of active voxels intersected by the specified bounding box.
|
inline |
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.