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 Referenceabstract

#include <itkBinaryTreeSearchBase.h>

Detailed Description

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

Definition at line 39 of file itkBinaryTreeSearchBase.h.

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

Public Types

typedef BinaryTreeType::Pointer BinaryTreePointer
 
typedef BinaryTreeBase< ListSampleTypeBinaryTreeType
 
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

BinaryTreePointer m_BinaryTree
 
unsigned int m_DataDimension
 
unsigned int m_KNearestNeighbors
 

Private Member Functions

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

Member Typedef Documentation

template<class TListSample >
typedef BinaryTreeType::Pointer itk::BinaryTreeSearchBase< TListSample >::BinaryTreePointer

Definition at line 55 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef BinaryTreeBase< ListSampleType > itk::BinaryTreeSearchBase< TListSample >::BinaryTreeType

Definition at line 54 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef SmartPointer< const Self > itk::BinaryTreeSearchBase< TListSample >::ConstPointer

Definition at line 47 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef Array< double > itk::BinaryTreeSearchBase< TListSample >::DistanceArrayType

Definition at line 59 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef Array< int > itk::BinaryTreeSearchBase< TListSample >::IndexArrayType

Definition at line 58 of file itkBinaryTreeSearchBase.h.

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

Typedef's.

Definition at line 50 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef BinaryTreeType:: MeasurementVectorType itk::BinaryTreeSearchBase< TListSample >::MeasurementVectorType

Definition at line 57 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef SmartPointer< Self > itk::BinaryTreeSearchBase< TListSample >::Pointer

Definition at line 46 of file itkBinaryTreeSearchBase.h.

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

Standard itk.

Definition at line 44 of file itkBinaryTreeSearchBase.h.

template<class TListSample >
typedef Object itk::BinaryTreeSearchBase< TListSample >::Superclass

Definition at line 45 of file itkBinaryTreeSearchBase.h.

Constructor & Destructor Documentation

template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::BinaryTreeSearchBase ( )
protected
template<class TListSample >
virtual itk::BinaryTreeSearchBase< TListSample >::~BinaryTreeSearchBase ( )
protectedvirtual
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 >
BinaryTreePointer itk::BinaryTreeSearchBase< TListSample >::m_BinaryTree
protected

Member variables.

Definition at line 80 of file itkBinaryTreeSearchBase.h.

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

Definition at line 82 of file itkBinaryTreeSearchBase.h.

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

Definition at line 81 of file itkBinaryTreeSearchBase.h.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo