go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::BinaryTreeSearchBase< TListSample > Class Template Reference

#include <itkBinaryTreeSearchBase.h>

Inheritance diagram for itk::BinaryTreeSearchBase< TListSample >:
Inheritance graph
[legend]
Collaboration diagram for itk::BinaryTreeSearchBase< TListSample >:
Collaboration graph
[legend]

Public Types

typedef BinaryTreeBase
< ListSampleType
BinaryTreeType
typedef SmartPointer< const SelfConstPointer
typedef Array< doubleDistanceArrayType
typedef Array< intIndexArrayType
typedef TListSample ListSampleType
typedef
BinaryTreeType::MeasurementVectorType 
MeasurementVectorType
typedef SmartPointer< SelfPointer
typedef BinaryTreeSearchBase Self
typedef Object Superclass

Public Member Functions

const BinaryTreeTypeGetBinaryTree (void) const
virtual const char * GetClassName () const
virtual unsigned int GetKNearestNeighbors () const
virtual void Search (const MeasurementVectorType &qp, IndexArrayType &ind, DistanceArrayType &dists)=0
virtual void SetBinaryTree (BinaryTreeType *tree)
virtual void SetKNearestNeighbors (unsigned int _arg)

Protected Member Functions

 BinaryTreeSearchBase ()
virtual ~BinaryTreeSearchBase ()

Protected Attributes

BinaryTreeType::Pointer m_BinaryTree
unsigned int m_DataDimension
unsigned int m_KNearestNeighbors

Private Member Functions

 BinaryTreeSearchBase (const Self &)
void operator= (const Self &)

Detailed Description

template<class TListSample>
class itk::BinaryTreeSearchBase< TListSample >

Definition at line 36 of file itkBinaryTreeSearchBase.h.


Member Typedef Documentation

template<class TListSample >
typedef BinaryTreeBase< ListSampleType > itk::BinaryTreeSearchBase< TListSample >::BinaryTreeType
template<class TListSample >
typedef SmartPointer< const Self > itk::BinaryTreeSearchBase< TListSample >::ConstPointer
template<class TListSample >
typedef Array< double > itk::BinaryTreeSearchBase< TListSample >::DistanceArrayType
template<class TListSample >
typedef Array< int > itk::BinaryTreeSearchBase< TListSample >::IndexArrayType
template<class TListSample >
typedef TListSample itk::BinaryTreeSearchBase< TListSample >::ListSampleType
template<class TListSample >
typedef BinaryTreeType:: MeasurementVectorType itk::BinaryTreeSearchBase< TListSample >::MeasurementVectorType
template<class TListSample >
typedef SmartPointer< Self > itk::BinaryTreeSearchBase< TListSample >::Pointer
template<class TListSample >
typedef BinaryTreeSearchBase itk::BinaryTreeSearchBase< TListSample >::Self
template<class TListSample >
typedef Object itk::BinaryTreeSearchBase< TListSample >::Superclass

Constructor & Destructor Documentation

template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::BinaryTreeSearchBase ( ) [protected]
template<class TListSample >
virtual itk::BinaryTreeSearchBase< TListSample >::~BinaryTreeSearchBase ( ) [protected, virtual]
template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::BinaryTreeSearchBase ( const Self ) [private]

Member Function Documentation

template<class TListSample >
const BinaryTreeType* itk::BinaryTreeSearchBase< TListSample >::GetBinaryTree ( void  ) const
template<class TListSample >
virtual const char* itk::BinaryTreeSearchBase< TListSample >::GetClassName ( ) const [virtual]
template<class TListSample >
virtual unsigned int itk::BinaryTreeSearchBase< TListSample >::GetKNearestNeighbors ( ) const [virtual]
template<class TListSample >
void itk::BinaryTreeSearchBase< TListSample >::operator= ( const Self ) [private]
template<class TListSample >
virtual void itk::BinaryTreeSearchBase< TListSample >::Search ( const MeasurementVectorType qp,
IndexArrayType ind,
DistanceArrayType dists 
) [pure virtual]

Search the nearest neighbours of a query point qp.

template<class TListSample >
virtual void itk::BinaryTreeSearchBase< TListSample >::SetBinaryTree ( BinaryTreeType tree) [virtual]

Set and get the binary tree.

template<class TListSample >
virtual void itk::BinaryTreeSearchBase< TListSample >::SetKNearestNeighbors ( unsigned int  _arg) [virtual]

Set and get the number of nearest neighbours k.


Field Documentation

template<class TListSample >
BinaryTreeType::Pointer itk::BinaryTreeSearchBase< TListSample >::m_BinaryTree [protected]

Member variables.

Definition at line 75 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
unsigned int itk::BinaryTreeSearchBase< TListSample >::m_DataDimension [protected]

Definition at line 77 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
unsigned int itk::BinaryTreeSearchBase< TListSample >::m_KNearestNeighbors [protected]

Definition at line 76 of file itkBinaryTreeSearchBase.h.



Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo