Main MRPT website > C++ reference
MRPT logo

ANNkd_tree Class Reference

#include <mrpt/otherlibs/ann/ANN.h>

Inheritance diagram for ANNkd_tree:
Inheritance graph
[legend]
Collaboration diagram for ANNkd_tree:
Collaboration graph
[legend]

List of all members.

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)
 ANNkd_tree (const ANNkd_tree &o)
ANNkd_treeoperator= (const ANNkd_tree &o)
 ~ANNkd_tree ()
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

Detailed Description

Definition at line 689 of file ANN.h.


Constructor & Destructor Documentation

ANNkd_tree::ANNkd_tree ( int  n = 0,
int  dd = 0,
int  bs = 1 
)
ANNkd_tree::ANNkd_tree ( ANNpointArray  pa,
int  n,
int  dd,
int  bs = 1,
ANNsplitRule  split = ANN_KD_SUGGEST 
)
ANNkd_tree::ANNkd_tree ( std::istream &  in  ) 
ANNkd_tree::ANNkd_tree ( const ANNkd_tree o  ) 
ANNkd_tree::~ANNkd_tree (  ) 

Member Function Documentation

int ANNkd_tree::annkFRSearch ( ANNpoint  q,
ANNdist  sqRad,
int  k,
ANNidxArray  nn_idx = NULL,
ANNdistArray  dd = NULL,
double  eps = 0.0 
) [virtual]

Implements ANNpointSet.

void ANNkd_tree::annkPriSearch ( ANNpoint  q,
int  k,
ANNidxArray  nn_idx,
ANNdistArray  dd,
double  eps = 0.0 
)
void ANNkd_tree::annkSearch ( ANNpoint  q,
int  k,
ANNidxArray  nn_idx,
ANNdistArray  dd,
double  eps = 0.0 
) [virtual]

Implements ANNpointSet.

virtual void ANNkd_tree::Dump ( ANNbool  with_pts,
std::ostream &  out 
) [virtual]
virtual void ANNkd_tree::getStats ( ANNkdStats st  )  [virtual]
int ANNkd_tree::nPoints (  )  [inline, virtual]

Implements ANNpointSet.

Definition at line 753 of file ANN.h.

ANNkd_tree& ANNkd_tree::operator= ( const ANNkd_tree o  ) 
virtual void ANNkd_tree::Print ( ANNbool  with_pts,
std::ostream &  out 
) [virtual]
void ANNkd_tree::SkeletonTree ( int  n,
int  dd,
int  bs,
ANNpointArray  pa = NULL,
ANNidxArray  pi = NULL 
) [protected]
int ANNkd_tree::theDim (  )  [inline, virtual]

Implements ANNpointSet.

Definition at line 750 of file ANN.h.

ANNpointArray ANNkd_tree::thePoints (  )  [inline, virtual]

Implements ANNpointSet.

Definition at line 756 of file ANN.h.


Member Data Documentation

int ANNkd_tree::bkt_size [protected]

Definition at line 693 of file ANN.h.

Definition at line 698 of file ANN.h.

Definition at line 697 of file ANN.h.

int ANNkd_tree::dim [protected]

Definition at line 691 of file ANN.h.

int ANNkd_tree::n_pts [protected]

Definition at line 692 of file ANN.h.

Definition at line 695 of file ANN.h.

Definition at line 694 of file ANN.h.

Definition at line 696 of file ANN.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010