CKNearestNeighborsTreeData< DataElement, TreeData > Class
Template Reference
#include
<cnearestneighbor.h>
List of
all members.
|
Public Member Functions
|
|
|
CKNearestNeighborsTreeData
(CTree< TreeData >
*tree, int
K)
|
|
virtual
|
~CKNearestNeighborsTreeData
()
|
|
void
|
getNearestNeighbors
(ColumnVector *point, std::list< DataElement > *elementList, int
K=-1,
ColumnVector *distances=NULL)
|
|
void
|
getNearestNeighborDistance
(ColumnVector *input, DataElement &nearestNeighbor, double
&distance)
|
Protected Member Functions
|
|
void
|
getNearestNeighborsElements
(ColumnVector *point, CTreeElement< TreeData >
*element, CKDRectangle
*rectangle)
|
|
virtual void
|
addAndSortDataElements
(DataElement element, double distance)
|
|
virtual void
|
addDataElements
(ColumnVector *point, CLeaf< TreeData > *leaf,
CKDRectangle
*rectangle)=0
|
Protected Attributes
|
|
double *
|
distList |
|
DataElement *
|
elementList |
|
int
|
K |
|
CTree< TreeData >
*
|
tree |
template<typename DataElement, typename TreeData>
class CKNearestNeighborsTreeData< DataElement, TreeData
>
Constructor & Destructor Documentation
Member Function Documentation
| template<typename DataElement,
typename TreeData>
|
| void CKNearestNeighborsTreeData<
DataElement, TreeData >::addAndSortDataElements
|
( |
DataElement |
element,
|
|
|
double |
distance |
|
) |
[protected,
virtual] |
|
| template<typename DataElement,
typename TreeData>
|
| virtual void
CKNearestNeighborsTreeData<
DataElement, TreeData >::addDataElements
|
( |
ColumnVector
*
|
point,
|
|
|
CLeaf< TreeData > *
|
leaf,
|
|
|
CKDRectangle *
|
rectangle |
|
) |
[protected, pure
virtual] |
|
| template<typename DataElement,
typename TreeData>
|
| void CKNearestNeighborsTreeData<
DataElement, TreeData >::getNearestNeighborDistance
|
( |
ColumnVector
*
|
input,
|
|
|
DataElement & |
nearestNeighbor,
|
|
|
double & |
distance |
|
) |
|
|
| template<typename DataElement,
typename TreeData>
|
| void CKNearestNeighborsTreeData<
DataElement, TreeData >::getNearestNeighbors
|
( |
ColumnVector
*
|
point,
|
|
|
std::list< DataElement >
*
|
elementList,
|
|
|
int |
K =
-1,
|
|
|
ColumnVector * |
distances =
NULL |
|
) |
|
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|