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 >:

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 ()
 
 ~BinaryTreeSearchBase () override
 

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

◆ BinaryTreePointer

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

Definition at line 55 of file itkBinaryTreeSearchBase.h.

◆ BinaryTreeType

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

Definition at line 54 of file itkBinaryTreeSearchBase.h.

◆ ConstPointer

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

Definition at line 47 of file itkBinaryTreeSearchBase.h.

◆ DistanceArrayType

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

Definition at line 59 of file itkBinaryTreeSearchBase.h.

◆ IndexArrayType

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

Definition at line 58 of file itkBinaryTreeSearchBase.h.

◆ ListSampleType

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

Typedef's.

Definition at line 53 of file itkBinaryTreeSearchBase.h.

◆ MeasurementVectorType

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

Definition at line 57 of file itkBinaryTreeSearchBase.h.

◆ Pointer

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

Definition at line 46 of file itkBinaryTreeSearchBase.h.

◆ Self

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

Standard itk.

Definition at line 44 of file itkBinaryTreeSearchBase.h.

◆ Superclass

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

Definition at line 45 of file itkBinaryTreeSearchBase.h.

Constructor & Destructor Documentation

◆ BinaryTreeSearchBase() [1/2]

template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::BinaryTreeSearchBase ( )
protected

◆ ~BinaryTreeSearchBase()

template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::~BinaryTreeSearchBase ( )
overrideprotected

◆ BinaryTreeSearchBase() [2/2]

template<class TListSample >
itk::BinaryTreeSearchBase< TListSample >::BinaryTreeSearchBase ( const Self )
private

Member Function Documentation

◆ GetBinaryTree()

template<class TListSample >
const BinaryTreeType * itk::BinaryTreeSearchBase< TListSample >::GetBinaryTree ( void  ) const

◆ GetClassName()

template<class TListSample >
virtual const char * itk::BinaryTreeSearchBase< TListSample >::GetClassName ( ) const
virtual

◆ GetKNearestNeighbors()

template<class TListSample >
virtual unsigned int itk::BinaryTreeSearchBase< TListSample >::GetKNearestNeighbors ( ) const
virtual

◆ operator=()

template<class TListSample >
void itk::BinaryTreeSearchBase< TListSample >::operator= ( const Self )
private

◆ Search()

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.

◆ SetBinaryTree()

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

Set and get the binary tree.

◆ SetKNearestNeighbors()

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

Set and get the number of nearest neighbours k.

Field Documentation

◆ m_BinaryTree

template<class TListSample >
BinaryTreePointer itk::BinaryTreeSearchBase< TListSample >::m_BinaryTree
protected

Member variables.

Definition at line 80 of file itkBinaryTreeSearchBase.h.

◆ m_DataDimension

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

Definition at line 82 of file itkBinaryTreeSearchBase.h.

◆ m_KNearestNeighbors

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

Definition at line 81 of file itkBinaryTreeSearchBase.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo