MarlinUtil  1.12.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ANNkd_tree Class Reference
Inheritance diagram for ANNkd_tree:
ANNpointSet ANNbd_tree

Public Member Functions

 ANNkd_tree (int n=0, int dd=0, int bs=1)
 
 ANNkd_tree (ANNpointArray pa, int n, int dd, int bs=1, ANNsplitRule split=ANN_KD_SUGGEST)
 
 ANNkd_tree (std::istream &in)
 
void annkSearch (ANNpoint q, int k, ANNidxArray nn_idx, ANNdistArray dd, double eps=0.0)
 
void annkPriSearch (ANNpoint q, int k, ANNidxArray nn_idx, ANNdistArray dd, double eps=0.0)
 
int annkFRSearch (ANNpoint q, ANNdist sqRad, int k, ANNidxArray nn_idx=NULL, ANNdistArray dd=NULL, double eps=0.0)
 
int theDim ()
 
int nPoints ()
 
ANNpointArray thePoints ()
 
virtual void Print (ANNbool with_pts, std::ostream &out)
 
virtual void Dump (ANNbool with_pts, std::ostream &out)
 
virtual void getStats (ANNkdStats &st)
 

Protected Member Functions

void SkeletonTree (int n, int dd, int bs, ANNpointArray pa=NULL, ANNidxArray pi=NULL)
 

Protected Attributes

int dim
 
int n_pts
 
int bkt_size
 
ANNpointArray pts
 
ANNidxArray pidx
 
ANNkd_ptr root
 
ANNpoint bnd_box_lo
 
ANNpoint bnd_box_hi
 

The documentation for this class was generated from the following file: