51 enum { NOT_FOUND = -1 };
53 SweepSearch(
const std::vector<Point> &p,
double dmax);
55 int query(
const Point &q)
const;
56 std::vector<double>& query(
const Point &q, std::vector<int> &idx);
67 std::vector<PointIdx> dataset;
68 std::vector<double> nndists;
70 bool is_nearer(
double &d2min,
int &idxmin,
const Point &q,
const PointIdx &pi)
const;
73 std::vector<double> &nndists, std::vector<int> &idx);