|
ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <kdtree.hpp>

Public Member Functions | |
| KdTree (const KdNodeVector *nodes, int distance_type=2) | |
| ~KdTree () | |
| void | set_distance (int distance_type, const DoubleVector *weights=NULL) |
| void | k_nearest_neighbors (const CoordPoint &point, size_t k, KdNodeVector *result, std::vector< double > *distances, KdNodePredicate *pred=NULL) |
| void | range_nearest_neighbors (const CoordPoint &point, double r, KdNodeVector *result) |
Public Attributes | |
| KdNodeVector | allnodes |
| size_t | dimension |
| kdtree_node * | root |
Definition at line 68 of file kdtree.hpp.
| Kdtree::KdTree::KdTree | ( | const KdNodeVector * | nodes, |
| int | distance_type = 2 |
||
| ) |
Definition at line 204 of file kdtree.cxx.
| Kdtree::KdTree::~KdTree | ( | ) |
Definition at line 197 of file kdtree.cxx.
| void Kdtree::KdTree::k_nearest_neighbors | ( | const CoordPoint & | point, |
| size_t | k, | ||
| KdNodeVector * | result, | ||
| std::vector< double > * | distances, | ||
| KdNodePredicate * | pred = NULL |
||
| ) |
Definition at line 295 of file kdtree.cxx.
| void Kdtree::KdTree::range_nearest_neighbors | ( | const CoordPoint & | point, |
| double | r, | ||
| KdNodeVector * | result | ||
| ) |
Definition at line 351 of file kdtree.cxx.
| void Kdtree::KdTree::set_distance | ( | int | distance_type, |
| const DoubleVector * | weights = NULL |
||
| ) |
Definition at line 232 of file kdtree.cxx.
| KdNodeVector Kdtree::KdTree::allnodes |
Definition at line 89 of file kdtree.hpp.
| size_t Kdtree::KdTree::dimension |
Definition at line 90 of file kdtree.hpp.
| kdtree_node* Kdtree::KdTree::root |
Definition at line 91 of file kdtree.hpp.
1.8.18