Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Public Types | Public Member Functions | List of all members
CvKDTree< __valuetype, __deref > Class Template Reference

#include <_cvkdtree.hpp>

Classes

struct  bbf_nn
 
struct  identity_ctor
 

Public Types

typedef __deref deref_type
 
typedef __deref::scalar_type scalar_type
 
typedef __deref::accum_type accum_type
 
typedef std::vector< bbf_nnbbf_nn_pqueue
 

Public Member Functions

 CvKDTree (__deref _deref=__deref())
 
 CvKDTree (__valuetype *first, __valuetype *last, int _point_dim, __deref _deref=__deref())
 
template<class __instype , class __valuector >
 CvKDTree (__instype *first, __instype *last, int _point_dim, __valuector ctor, __deref _deref=__deref())
 
void set_deref (__deref _deref)
 
void set_data (__valuetype *first, __valuetype *last, int _point_dim)
 
template<class __instype , class __valuector >
void set_data (__instype *first, __instype *last, int _point_dim, __valuector ctor)
 
int dims () const
 
bool remove (const __valuetype &p)
 
void print () const
 
void print (int i, int indent=0) const
 
template<class __desctype >
int find_nn_bbf (const __desctype *d, int k, int emax, bbf_nn_pqueue &ret_nn_pq) const
 
int find_ortho_range (scalar_type *bounds_min, scalar_type *bounds_max, std::vector< __valuetype > &inbounds) const
 

Member Typedef Documentation

template<class __valuetype , class __deref >
typedef __deref::accum_type CvKDTree< __valuetype, __deref >::accum_type
template<class __valuetype , class __deref >
typedef std::vector< bbf_nn > CvKDTree< __valuetype, __deref >::bbf_nn_pqueue
template<class __valuetype , class __deref >
typedef __deref CvKDTree< __valuetype, __deref >::deref_type
template<class __valuetype , class __deref >
typedef __deref::scalar_type CvKDTree< __valuetype, __deref >::scalar_type

Constructor & Destructor Documentation

template<class __valuetype , class __deref >
CvKDTree< __valuetype, __deref >::CvKDTree ( __deref  _deref = __deref())
template<class __valuetype , class __deref >
CvKDTree< __valuetype, __deref >::CvKDTree ( __valuetype *  first,
__valuetype *  last,
int  _point_dim,
__deref  _deref = __deref() 
)
template<class __valuetype , class __deref >
template<class __instype , class __valuector >
CvKDTree< __valuetype, __deref >::CvKDTree ( __instype *  first,
__instype *  last,
int  _point_dim,
__valuector  ctor,
__deref  _deref = __deref() 
)

Member Function Documentation

template<class __valuetype , class __deref >
int CvKDTree< __valuetype, __deref >::dims ( ) const
template<class __valuetype , class __deref >
template<class __desctype >
int CvKDTree< __valuetype, __deref >::find_nn_bbf ( const __desctype *  d,
int  k,
int  emax,
bbf_nn_pqueue ret_nn_pq 
) const
template<class __valuetype , class __deref >
int CvKDTree< __valuetype, __deref >::find_ortho_range ( scalar_type bounds_min,
scalar_type bounds_max,
std::vector< __valuetype > &  inbounds 
) const
template<class __valuetype , class __deref >
void CvKDTree< __valuetype, __deref >::print ( ) const
template<class __valuetype , class __deref >
void CvKDTree< __valuetype, __deref >::print ( int  i,
int  indent = 0 
) const
template<class __valuetype , class __deref >
bool CvKDTree< __valuetype, __deref >::remove ( const __valuetype &  p)
template<class __valuetype , class __deref >
void CvKDTree< __valuetype, __deref >::set_data ( __valuetype *  first,
__valuetype *  last,
int  _point_dim 
)
template<class __valuetype , class __deref >
template<class __instype , class __valuector >
void CvKDTree< __valuetype, __deref >::set_data ( __instype *  first,
__instype *  last,
int  _point_dim,
__valuector  ctor 
)
template<class __valuetype , class __deref >
void CvKDTree< __valuetype, __deref >::set_deref ( __deref  _deref)

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