11namespace gtsam_points {
18 using Ptr = std::shared_ptr<NearestNeighborSearch>;
19 using ConstPtr = std::shared_ptr<const NearestNeighborSearch>;
32 knn_search(
const double* pt,
size_t k,
size_t* k_indices,
double* k_sq_dists,
double max_sq_dist = std::numeric_limits<double>::max())
const {
33 std::cerr <<
"NearestNeighborSearch::knn_search() is not implemented" << std::endl;
51 std::vector<size_t>& indices,
52 std::vector<double>& sq_dists,
53 int max_num_neighbors = std::numeric_limits<int>::max())
const {
54 std::cerr <<
"NearestNeighborSearch::radius_search() is not implemented" << std::endl;
Nearest neighbor search interface.
Definition nearest_neighbor_search.hpp:16
virtual size_t knn_search(const double *pt, size_t k, size_t *k_indices, double *k_sq_dists, double max_sq_dist=std::numeric_limits< double >::max()) const
k-nearest neighbor search
Definition nearest_neighbor_search.hpp:32
virtual size_t radius_search(const double *pt, double radius, std::vector< size_t > &indices, std::vector< double > &sq_dists, int max_num_neighbors=std::numeric_limits< int >::max()) const
Radius search.
Definition nearest_neighbor_search.hpp:48