Class KDTree

Class Documentation

class KDTree

Public Functions

KDTree() = default
explicit KDTree(const pointVec &point_array)
explicit KDTree(const std::list<Point> &point_list)
KDTData<Point> nearest_point(const Point &pt, const std::set<size_t> &excs = std::set<size_t>()) const
KDTData<size_t> nearest_index(const Point &pt, const std::set<size_t> &excs = std::set<size_t>()) const
pointIndexV nearest_pointIndex(const Point &pt, const std::set<size_t> &excs = std::set<size_t>()) const
pointIndexArr neighborhood(const Point &pt, const double &rad) const
pointVec neighborhood_points(const Point &pt, const double &rad) const
indexArr neighborhood_indices(const Point &pt, const double &rad) const
std::unordered_set<size_t> neighborhood_indices_set(const Point &pt, const double &rad) const