| 
    OpenVDB
    13.0.0
    
   | 
 
Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas. More...
#include <openvdb/tools/ParticleAtlas.h>
Public Types | |
| using | TreeType = typename PointIndexGridType::TreeType | 
| using | ConstAccessor = tree::ValueAccessor< const TreeType > | 
| using | ConstAccessorPtr = std::unique_ptr< ConstAccessor > | 
Public Member Functions | |
| 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... | |
Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas.
| using ConstAccessor = tree::ValueAccessor<const TreeType> | 
| using ConstAccessorPtr = std::unique_ptr<ConstAccessor> | 
| using TreeType = typename PointIndexGridType::TreeType | 
      
  | 
  inlineexplicit | 
Construct an iterator from the given atlas.
      
  | 
  inline | 
Advance iterator to next item.
      
  | 
  inline | 
Returns the total number of resolution levels.
      
  | 
  inline | 
Advance iterator to next item.
true if this iterator is not yet exhausted. 
      
  | 
  inline | 
Return true if this iterator is not yet exhausted. 
      
  | 
  inline | 
Return a const reference to the item to which this iterator is pointing.
      
  | 
  inline | 
Advance iterator to next item.
Return true if both iterators point to the same element. 
      
  | 
  inline | 
Reset the iterator to point to the first item.
      
  | 
  inline | 
Return the number of point indices in the iterator range.
      
  | 
  inline | 
Return true if this iterator is not yet exhausted. 
      
  | 
  inline | 
Clear the iterator and update it with all particles that reside at the given resolution level.
      
  | 
  inline | 
Clear the iterator and update it with the result of the given world-space radial query.
| center | world-space center | 
| radius | world-space search radius | 
| particles | container conforming to the ParticleArray interface | 
      
  | 
  inline | 
Clear the iterator and update it with the result of the given world-space radial query.
| bbox | world-space bounding box | 
| particles | container conforming to the ParticleArray interface | 
 1.8.11