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
itk::ANNPriorityTreeSearch< TListSample > Class Template Reference

#include <itkANNPriorityTreeSearch.h>

Detailed Description

template<class TListSample>
class itk::ANNPriorityTreeSearch< TListSample >

Definition at line 36 of file itkANNPriorityTreeSearch.h.

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

Public Types

using ANNDistanceArrayType = ANNdistArray
 
using ANNDistanceType = ANNdist
 
using ANNIndexArrayType = ANNidxArray
 
using ANNIndexType = ANNidx
 
using ANNkDTreeType = ANNkd_tree
 
using ANNPointSetType = ANNpointSet
 
using ANNPointType = ANNpoint
 
using BinaryANNTreeType = BinaryANNTreeBase< ListSampleType >
 
using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = ANNPriorityTreeSearch
 
using Superclass = BinaryANNTreeSearchBase< TListSample >
 
- Public Types inherited from itk::BinaryANNTreeSearchBase< TListSample >
using ANNDistanceArrayType = ANNdistArray
 
using ANNDistanceType = ANNdist
 
using ANNIndexArrayType = ANNidxArray
 
using ANNIndexType = ANNidx
 
using ANNPointType = ANNpoint
 
using BinaryANNTreeType = BinaryANNTreeBase< ListSampleType >
 
using BinaryTreePointer = typename BinaryTreeType::Pointer
 
using BinaryTreeType = BinaryTreeBase< ListSampleType >
 
using ConstPointer = SmartPointer< const Self >
 
using DistanceArrayType = Array< double >
 
using IndexArrayType = Array< int >
 
using ListSampleType = TListSample
 
using MeasurementVectorType = typename BinaryTreeType::MeasurementVectorType
 
using Pointer = SmartPointer< Self >
 
using Self = BinaryANNTreeSearchBase
 
using Superclass = BinaryTreeSearchBase< TListSample >
 
- Public Types inherited from itk::BinaryTreeSearchBase< TListSample >
using BinaryTreePointer = typename BinaryTreeType::Pointer
 
using BinaryTreeType = BinaryTreeBase< ListSampleType >
 
using ConstPointer = SmartPointer< const Self >
 
using DistanceArrayType = Array< double >
 
using IndexArrayType = Array< int >
 
using ListSampleType = TListSample
 
using MeasurementVectorType = typename BinaryTreeType::MeasurementVectorType
 
using Pointer = SmartPointer< Self >
 
using Self = BinaryTreeSearchBase
 
using Superclass = Object
 

Public Member Functions

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

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

Protected Attributes

ANNkDTreeTypem_BinaryTreeAskDTree
 
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
 

Member Typedef Documentation

◆ ANNDistanceArrayType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::ANNDistanceArrayType = ANNdistArray

Definition at line 65 of file itkBinaryANNTreeSearchBase.h.

◆ ANNDistanceType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::ANNDistanceType = ANNdist

Definition at line 64 of file itkBinaryANNTreeSearchBase.h.

◆ ANNIndexArrayType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::ANNIndexArrayType = ANNidxArray

Definition at line 63 of file itkBinaryANNTreeSearchBase.h.

◆ ANNIndexType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::ANNIndexType = ANNidx

Definition at line 62 of file itkBinaryANNTreeSearchBase.h.

◆ ANNkDTreeType

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::ANNkDTreeType = ANNkd_tree

Typedefs for casting to kd tree.

Definition at line 69 of file itkANNPriorityTreeSearch.h.

◆ ANNPointSetType

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::ANNPointSetType = ANNpointSet

Definition at line 70 of file itkANNPriorityTreeSearch.h.

◆ ANNPointType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::ANNPointType = ANNpoint

Typedefs from ANN.

Definition at line 61 of file itkBinaryANNTreeSearchBase.h.

◆ BinaryANNTreeType

template<class TListSample >
using itk::BinaryANNTreeSearchBase< TListSample >::BinaryANNTreeType = BinaryANNTreeBase<ListSampleType>

An itk ANN tree.

Definition at line 68 of file itkBinaryANNTreeSearchBase.h.

◆ ConstPointer

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::ConstPointer = SmartPointer<const Self>

Definition at line 45 of file itkANNPriorityTreeSearch.h.

◆ Pointer

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::Pointer = SmartPointer<Self>

Definition at line 44 of file itkANNPriorityTreeSearch.h.

◆ Self

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::Self = ANNPriorityTreeSearch

Standard itk.

Definition at line 42 of file itkANNPriorityTreeSearch.h.

◆ Superclass

template<class TListSample >
using itk::ANNPriorityTreeSearch< TListSample >::Superclass = BinaryANNTreeSearchBase<TListSample>

Definition at line 43 of file itkANNPriorityTreeSearch.h.

Constructor & Destructor Documentation

◆ ANNPriorityTreeSearch()

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

◆ ~ANNPriorityTreeSearch()

template<class TListSample >
itk::ANNPriorityTreeSearch< TListSample >::~ANNPriorityTreeSearch ( )
overrideprotecteddefault

Member Function Documentation

◆ GetClassName()

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

ITK type info.

Reimplemented from itk::BinaryANNTreeSearchBase< TListSample >.

◆ GetErrorBound()

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

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<class TListSample >
itk::ANNPriorityTreeSearch< TListSample >::ITK_DISALLOW_COPY_AND_MOVE ( ANNPriorityTreeSearch< TListSample >  )

◆ New()

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

New method for creating an object using a factory.

◆ Search()

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

Search the nearest neighbours of a query point qp.

Implements itk::BinaryTreeSearchBase< TListSample >.

◆ SetBinaryTree()

template<class TListSample >
void itk::ANNPriorityTreeSearch< TListSample >::SetBinaryTree ( BinaryTreeType tree)
overridevirtual

◆ SetErrorBound()

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

Set and get the error bound eps.

Field Documentation

◆ m_BinaryTreeAskDTree

template<class TListSample >
ANNkDTreeType* itk::ANNPriorityTreeSearch< TListSample >::m_BinaryTreeAskDTree
protected

Definition at line 89 of file itkANNPriorityTreeSearch.h.

◆ m_ErrorBound

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

Member variables.

Definition at line 88 of file itkANNPriorityTreeSearch.h.



Generated on 2023-01-13 for elastix by doxygen 1.9.6 elastix logo