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