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 | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::ANNStandardTreeSearch< TListSample > Class Template Reference

#include <itkANNStandardTreeSearch.h>

Detailed Description

template<class TListSample>
class itk::ANNStandardTreeSearch< TListSample >

Definition at line 36 of file itkANNStandardTreeSearch.h.

+ Inheritance diagram for itk::ANNStandardTreeSearch< TListSample >:

Public Types

typedef Superclass::ANNDistanceArrayType ANNDistanceArrayType
 
typedef Superclass::ANNDistanceType ANNDistanceType
 
typedef Superclass::ANNIndexArrayType ANNIndexArrayType
 
typedef Superclass::ANNIndexType ANNIndexType
 
typedef Superclass::ANNPointType ANNPointType
 
typedef Superclass::BinaryANNTreeType BinaryANNTreeType
 
typedef Superclass::BinaryTreeType BinaryTreeType
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DistanceArrayType DistanceArrayType
 
typedef Superclass::IndexArrayType IndexArrayType
 
typedef Superclass::ListSampleType ListSampleType
 
typedef Superclass::MeasurementVectorType MeasurementVectorType
 
typedef SmartPointer< SelfPointer
 
typedef ANNStandardTreeSearch Self
 
typedef BinaryANNTreeSearchBase< TListSample > Superclass
 
- Public Types inherited from itk::BinaryANNTreeSearchBase< TListSample >
typedef ANNdistArray ANNDistanceArrayType
 
typedef ANNdist ANNDistanceType
 
typedef ANNidxArray ANNIndexArrayType
 
typedef ANNidx ANNIndexType
 
typedef ANNpoint ANNPointType
 
typedef BinaryANNTreeBase< ListSampleTypeBinaryANNTreeType
 
typedef Superclass::BinaryTreePointer BinaryTreePointer
 
typedef Superclass::BinaryTreeType BinaryTreeType
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DistanceArrayType DistanceArrayType
 
typedef Superclass::IndexArrayType IndexArrayType
 
typedef Superclass::ListSampleType ListSampleType
 
typedef Superclass::MeasurementVectorType MeasurementVectorType
 
typedef SmartPointer< SelfPointer
 
typedef BinaryANNTreeSearchBase Self
 
typedef BinaryTreeSearchBase< TListSample > Superclass
 
- Public Types inherited from itk::BinaryTreeSearchBase< TListSample >
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

virtual const char * GetClassName () const
 
virtual double GetErrorBound () const
 
void Search (const MeasurementVectorType &qp, IndexArrayType &ind, DistanceArrayType &dists) override
 
virtual void SetErrorBound (double _arg)
 
- Public Member Functions inherited from itk::BinaryANNTreeSearchBase< TListSample >
virtual const char * GetClassName () const
 
void SetBinaryTree (BinaryTreeType *tree) override
 
- Public Member Functions inherited from itk::BinaryTreeSearchBase< TListSample >
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)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ANNStandardTreeSearch ()
 
 ~ANNStandardTreeSearch () override
 
- Protected Member Functions inherited from itk::BinaryANNTreeSearchBase< TListSample >
 BinaryANNTreeSearchBase ()
 
 ~BinaryANNTreeSearchBase () override
 
- Protected Member Functions inherited from itk::BinaryTreeSearchBase< TListSample >
 BinaryTreeSearchBase ()
 
 ~BinaryTreeSearchBase () override
 

Protected Attributes

double m_ErrorBound
 
- Protected Attributes inherited from itk::BinaryANNTreeSearchBase< TListSample >
BinaryANNTreeType::Pointer m_BinaryTreeAsITKANNType
 
- Protected Attributes inherited from itk::BinaryTreeSearchBase< TListSample >
BinaryTreePointer m_BinaryTree
 
unsigned int m_DataDimension
 
unsigned int m_KNearestNeighbors
 

Private Member Functions

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

Member Typedef Documentation

◆ ANNDistanceArrayType

template<class TListSample >
typedef Superclass::ANNDistanceArrayType itk::ANNStandardTreeSearch< TListSample >::ANNDistanceArrayType

Definition at line 63 of file itkANNStandardTreeSearch.h.

◆ ANNDistanceType

template<class TListSample >
typedef Superclass::ANNDistanceType itk::ANNStandardTreeSearch< TListSample >::ANNDistanceType

Definition at line 62 of file itkANNStandardTreeSearch.h.

◆ ANNIndexArrayType

template<class TListSample >
typedef Superclass::ANNIndexArrayType itk::ANNStandardTreeSearch< TListSample >::ANNIndexArrayType

Definition at line 61 of file itkANNStandardTreeSearch.h.

◆ ANNIndexType

template<class TListSample >
typedef Superclass::ANNIndexType itk::ANNStandardTreeSearch< TListSample >::ANNIndexType

Definition at line 60 of file itkANNStandardTreeSearch.h.

◆ ANNPointType

template<class TListSample >
typedef Superclass::ANNPointType itk::ANNStandardTreeSearch< TListSample >::ANNPointType

Definition at line 59 of file itkANNStandardTreeSearch.h.

◆ BinaryANNTreeType

template<class TListSample >
typedef Superclass::BinaryANNTreeType itk::ANNStandardTreeSearch< TListSample >::BinaryANNTreeType

Definition at line 65 of file itkANNStandardTreeSearch.h.

◆ BinaryTreeType

template<class TListSample >
typedef Superclass::BinaryTreeType itk::ANNStandardTreeSearch< TListSample >::BinaryTreeType

Definition at line 54 of file itkANNStandardTreeSearch.h.

◆ ConstPointer

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

Definition at line 44 of file itkANNStandardTreeSearch.h.

◆ DistanceArrayType

template<class TListSample >
typedef Superclass::DistanceArrayType itk::ANNStandardTreeSearch< TListSample >::DistanceArrayType

Definition at line 57 of file itkANNStandardTreeSearch.h.

◆ IndexArrayType

template<class TListSample >
typedef Superclass::IndexArrayType itk::ANNStandardTreeSearch< TListSample >::IndexArrayType

Definition at line 56 of file itkANNStandardTreeSearch.h.

◆ ListSampleType

template<class TListSample >
typedef Superclass::ListSampleType itk::ANNStandardTreeSearch< TListSample >::ListSampleType

Typedefs from Superclass.

Definition at line 53 of file itkANNStandardTreeSearch.h.

◆ MeasurementVectorType

template<class TListSample >
typedef Superclass::MeasurementVectorType itk::ANNStandardTreeSearch< TListSample >::MeasurementVectorType

Definition at line 55 of file itkANNStandardTreeSearch.h.

◆ Pointer

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

Definition at line 43 of file itkANNStandardTreeSearch.h.

◆ Self

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

Standard itk.

Definition at line 41 of file itkANNStandardTreeSearch.h.

◆ Superclass

template<class TListSample >
typedef BinaryANNTreeSearchBase< TListSample > itk::ANNStandardTreeSearch< TListSample >::Superclass

Definition at line 42 of file itkANNStandardTreeSearch.h.

Constructor & Destructor Documentation

◆ ANNStandardTreeSearch() [1/2]

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

◆ ~ANNStandardTreeSearch()

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

◆ ANNStandardTreeSearch() [2/2]

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

Member Function Documentation

◆ GetClassName()

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

ITK type info.

Reimplemented from itk::BinaryANNTreeSearchBase< TListSample >.

◆ GetErrorBound()

template<class TListSample >
virtual double itk::ANNStandardTreeSearch< TListSample >::GetErrorBound ( ) const
virtual

◆ New()

template<class TListSample >
static Pointer itk::ANNStandardTreeSearch< TListSample >::New ( )
static

New method for creating an object using a factory.

◆ operator=()

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

◆ Search()

template<class TListSample >
void itk::ANNStandardTreeSearch< TListSample >::Search ( const MeasurementVectorType qp,
IndexArrayType ind,
DistanceArrayType dists 
)
override

Search the nearest neighbours of a query point qp.

◆ SetErrorBound()

template<class TListSample >
virtual void itk::ANNStandardTreeSearch< TListSample >::SetErrorBound ( double  _arg)
virtual

Set and get the error bound eps.

Field Documentation

◆ m_ErrorBound

template<class TListSample >
double itk::ANNStandardTreeSearch< TListSample >::m_ErrorBound
protected

Member variables.

Definition at line 81 of file itkANNStandardTreeSearch.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo