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