10 #include "imstkVecDataArray.h" 14 class GridBasedNeighborSearch;
15 class SpatialHashTableSeparateChaining;
26 UniformGridBasedSearch,
70 double m_SearchRadius = 0.0;
72 std::shared_ptr<GridBasedNeighborSearch> m_GridBasedSearcher;
73 std::shared_ptr<SpatialHashTableSeparateChaining> m_SpatialHashSearcher;
std::vector< std::vector< size_t > > getNeighbors(const VecDataArray< double, 3 > &points)
Search neighbors for each points within the search radius.
double getSearchRadius() const
Get the current search radius.
void setSearchRadius(const double searchRadius)
Set the search radius.
NeighborSearch(Method searchMethod, double searchRadius=0.0)
Constructor.
A wrapper class for Grid-based and spatial-hashing neighbor search.