Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts
Public Member Functions

itk::Statistics::KdTree< TSample >::NearestNeighbors Class Reference

data structure for storing k-nearest neighbor search result (k number of Neighbors) More...

#include <itkKdTree.h>

List of all members.

Public Member Functions

const std::vector< double > & GetDistances () const
const std::vector< double > & GetDistances () const
double GetLargestDistance ()
double GetLargestDistance ()
InstanceIdentifier GetNeighbor (unsigned int index) const
InstanceIdentifier GetNeighbor (unsigned int index) const
const
InstanceIdentifierVectorType & 
GetNeighbors () const
const
InstanceIdentifierVectorType & 
GetNeighbors () const
 NearestNeighbors ()
 NearestNeighbors ()
 ~NearestNeighbors ()
 ~NearestNeighbors ()

void resize (unsigned int k)

void ReplaceFarthestNeighbor (InstanceIdentifier id, double distance)

void resize (unsigned int k)

void ReplaceFarthestNeighbor (InstanceIdentifier id, double distance)

Detailed Description

template<class TSample>
class itk::Statistics::KdTree< TSample >::NearestNeighbors

data structure for storing k-nearest neighbor search result (k number of Neighbors)

This class stores the instance identifiers and the distance values of k-nearest neighbors. We can also query the farthest neighbor's distance from the query point using the GetLargestDistance method.

Definition at line 425 of file Numerics/Statistics/itkKdTree.h.


Constructor & Destructor Documentation

template<class TSample >
itk::Statistics::KdTree< TSample >::NearestNeighbors::NearestNeighbors (  )  [inline]

Constructor

Definition at line 429 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
itk::Statistics::KdTree< TSample >::NearestNeighbors::~NearestNeighbors (  )  [inline]

Destructor

Definition at line 432 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
itk::Statistics::KdTree< TSample >::NearestNeighbors::NearestNeighbors (  )  [inline]

Constructor

Definition at line 479 of file Review/Statistics/itkKdTree.h.

template<class TSample >
itk::Statistics::KdTree< TSample >::NearestNeighbors::~NearestNeighbors (  )  [inline]

Destructor

Definition at line 482 of file Review/Statistics/itkKdTree.h.


Member Function Documentation

template<class TSample >
const std::vector< double >& itk::Statistics::KdTree< TSample >::NearestNeighbors::GetDistances (  )  const [inline]

Returns the vector of k-neighbors' instance identifiers

Definition at line 479 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
const std::vector< double >& itk::Statistics::KdTree< TSample >::NearestNeighbors::GetDistances (  )  const [inline]

Returns the vector of k-neighbors' instance identifiers

Definition at line 535 of file Review/Statistics/itkKdTree.h.

template<class TSample >
double itk::Statistics::KdTree< TSample >::NearestNeighbors::GetLargestDistance (  )  [inline]

Returns the distance of the farthest neighbor from the query point

Definition at line 497 of file Review/Statistics/itkKdTree.h.

template<class TSample >
double itk::Statistics::KdTree< TSample >::NearestNeighbors::GetLargestDistance (  )  [inline]

Returns the distance of the farthest neighbor from the query point

Definition at line 447 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
InstanceIdentifier itk::Statistics::KdTree< TSample >::NearestNeighbors::GetNeighbor ( unsigned int  index  )  const [inline]

Returns the instance identifier of the index-th neighbor among k-neighbors

Definition at line 475 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
InstanceIdentifier itk::Statistics::KdTree< TSample >::NearestNeighbors::GetNeighbor ( unsigned int  index  )  const [inline]

Returns the instance identifier of the index-th neighbor among k-neighbors

Definition at line 529 of file Review/Statistics/itkKdTree.h.

template<class TSample >
const InstanceIdentifierVectorType& itk::Statistics::KdTree< TSample >::NearestNeighbors::GetNeighbors (  )  const [inline]

Returns the vector of k-neighbors' instance identifiers

Definition at line 470 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
const InstanceIdentifierVectorType& itk::Statistics::KdTree< TSample >::NearestNeighbors::GetNeighbors (  )  const [inline]

Returns the vector of k-neighbors' instance identifiers

Definition at line 522 of file Review/Statistics/itkKdTree.h.

template<class TSample >
void itk::Statistics::KdTree< TSample >::NearestNeighbors::ReplaceFarthestNeighbor ( InstanceIdentifier  id,
double  distance 
) [inline]

Replaces the farthest neighbor's instance identifier and distance value with the id and the distance

Definition at line 504 of file Review/Statistics/itkKdTree.h.

template<class TSample >
void itk::Statistics::KdTree< TSample >::NearestNeighbors::ReplaceFarthestNeighbor ( InstanceIdentifier  id,
double  distance 
) [inline]

Replaces the farthest neighbor's instance identifier and distance value with the id and the distance

Definition at line 452 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
void itk::Statistics::KdTree< TSample >::NearestNeighbors::resize ( unsigned int  k  )  [inline]

Initialize the internal instance identifier and distance holders with the size, k

Definition at line 436 of file Numerics/Statistics/itkKdTree.h.

template<class TSample >
void itk::Statistics::KdTree< TSample >::NearestNeighbors::resize ( unsigned int  k  )  [inline]

Initialize the internal instance identifier and distance holders with the size, k

Definition at line 486 of file Review/Statistics/itkKdTree.h.


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

Generated at Tue Jul 13 2010 04:07:39 for ITK by doxygen 1.7.1 written by Dimitri van Heesch, © 1997-2000