Go to the documentation of this file.
   35 #ifndef LVR2_RECONSTRUCTION_SEARCHTREE_H_ 
   36 #define LVR2_RECONSTRUCTION_SEARCHTREE_H_ 
   49 template< 
typename BaseVecT>
 
   53     using CoordT = 
typename BaseVecT::CoordType;
 
   74         std::vector<size_t>& indices,
 
   75         std::vector<CoordT>& distances
 
   89         std::vector<size_t>& indices
 
   96         std::vector<size_t>& indices
 
  130 template <
typename BaseVecT>
 
  135 #include "SearchTree.tcc" 
  137 #endif // LVR2_RECONSTRUCTION_SEARCHTREE_H_ 
  
typename BaseVecT::CoordType CoordT
virtual void radiusSearch(const BaseVecT &qp, CoordT r, std::vector< size_t > &indices) const =0
Returns all points within the radius r of qp.
virtual ~SearchTree()=default
int m_kd
The number of tangent planes used for distance determination.
std::shared_ptr< SearchTree< BaseVecT > > SearchTreePtr
int m_ki
The number of neighbors used for normal interpolation.
Abstract interface for storing and searching through a set of points. Query functions for nearest nei...
virtual int kSearch(const BaseVecT &qp, int k, std::vector< size_t > &indices, std::vector< CoordT > &distances) const =0
This function performs a k-next-neighbor search on the data that was given in the constructor.
lvr2
Author(s): Thomas Wiemann 
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr 
autogenerated on Wed Mar 2 2022 00:37:25