Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas.
More...
|
| Iterator (const ParticleAtlas &atlas) |
| Construct an iterator from the given atlas. More...
|
|
template<typename ParticleArrayType > |
void | worldSpaceSearchAndUpdate (const Vec3d ¢er, double radius, const ParticleArrayType &particles) |
| Clear the iterator and update it with the result of the given world-space radial query. More...
|
|
template<typename ParticleArrayType > |
void | worldSpaceSearchAndUpdate (const BBoxd &bbox, const ParticleArrayType &particles) |
| Clear the iterator and update it with the result of the given world-space radial query. More...
|
|
size_t | levels () const |
| Returns the total number of resolution levels. More...
|
|
void | updateFromLevel (size_t level) |
| Clear the iterator and update it with all particles that reside at the given resolution level. More...
|
|
void | reset () |
| Reset the iterator to point to the first item. More...
|
|
const IndexType & | operator* () const |
| Return a const reference to the item to which this iterator is pointing. More...
|
|
void | increment () |
| Advance iterator to next item. More...
|
|
void | operator++ () |
| Advance iterator to next item. More...
|
|
bool | next () |
| Advance iterator to next item. More...
|
|
size_t | size () const |
| Return the number of point indices in the iterator range. More...
|
|
bool | operator== (const Iterator &p) const |
| Return true if both iterators point to the same element. More...
|
|
bool | operator!= (const Iterator &p) const |
|
|
bool | test () const |
| Return true if this iterator is not yet exhausted. More...
|
|
| operator bool () const |
| Return true if this iterator is not yet exhausted. More...
|
|
template<typename PointIndexGridType = PointIndexGrid>
struct openvdb::v11_0::tools::ParticleAtlas< PointIndexGridType >::Iterator
Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas.
- Note
- Prefer to construct the iterator object once and reuse it for subsequent queries.