go home Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Loading...
Searching...
No Matches
itk::BinaryTreeSearchBase< TListSample > Class Template Referenceabstract

#include <itkBinaryTreeSearchBase.h>

Detailed Description

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

Definition at line 39 of file itkBinaryTreeSearchBase.h.

Inheritance diagram for itk::BinaryTreeSearchBase< TListSample >:

Public Types

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

const BinaryTreeTypeGetBinaryTree () const
virtual unsigned int GetKNearestNeighbors () const
 ITK_DISALLOW_COPY_AND_MOVE (BinaryTreeSearchBase)
 itkOverrideGetNameOfClassMacro (BinaryTreeSearchBase)
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=default

Protected Attributes

BinaryTreePointer m_BinaryTree {}
unsigned int m_DataDimension {}
unsigned int m_KNearestNeighbors {}

Member Typedef Documentation

◆ BinaryTreePointer

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::BinaryTreePointer = typename BinaryTreeType::Pointer

Definition at line 56 of file itkBinaryTreeSearchBase.h.

◆ BinaryTreeType

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::BinaryTreeType = BinaryTreeBase<ListSampleType>

Definition at line 55 of file itkBinaryTreeSearchBase.h.

◆ ConstPointer

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::ConstPointer = SmartPointer<const Self>

Definition at line 48 of file itkBinaryTreeSearchBase.h.

◆ DistanceArrayType

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::DistanceArrayType = Array<double>

Definition at line 59 of file itkBinaryTreeSearchBase.h.

◆ IndexArrayType

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::IndexArrayType = Array<int>

Definition at line 58 of file itkBinaryTreeSearchBase.h.

◆ ListSampleType

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::ListSampleType = TListSample

Typedef's.

Definition at line 54 of file itkBinaryTreeSearchBase.h.

◆ MeasurementVectorType

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::MeasurementVectorType = typename BinaryTreeType::MeasurementVectorType

Definition at line 57 of file itkBinaryTreeSearchBase.h.

◆ Pointer

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::Pointer = SmartPointer<Self>

Definition at line 47 of file itkBinaryTreeSearchBase.h.

◆ Self

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::Self = BinaryTreeSearchBase

Standard itk.

Definition at line 45 of file itkBinaryTreeSearchBase.h.

◆ Superclass

template<typename TListSample>
using itk::BinaryTreeSearchBase< TListSample >::Superclass = Object

Definition at line 46 of file itkBinaryTreeSearchBase.h.

Constructor & Destructor Documentation

◆ BinaryTreeSearchBase()

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

◆ ~BinaryTreeSearchBase()

template<typename TListSample>
itk::BinaryTreeSearchBase< TListSample >::~BinaryTreeSearchBase ( )
overrideprotecteddefault

Member Function Documentation

◆ GetBinaryTree()

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

◆ GetKNearestNeighbors()

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

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<typename TListSample>
itk::BinaryTreeSearchBase< TListSample >::ITK_DISALLOW_COPY_AND_MOVE ( BinaryTreeSearchBase< TListSample > )

◆ itkOverrideGetNameOfClassMacro()

template<typename TListSample>
itk::BinaryTreeSearchBase< TListSample >::itkOverrideGetNameOfClassMacro ( BinaryTreeSearchBase< TListSample > )

ITK type info.

◆ Search()

◆ SetBinaryTree()

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

◆ SetKNearestNeighbors()

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

Set and get the number of nearest neighbours k.

Member Data Documentation

◆ m_BinaryTree

template<typename TListSample>
BinaryTreePointer itk::BinaryTreeSearchBase< TListSample >::m_BinaryTree {}
protected

Member variables.

Definition at line 81 of file itkBinaryTreeSearchBase.h.

◆ m_DataDimension

template<typename TListSample>
unsigned int itk::BinaryTreeSearchBase< TListSample >::m_DataDimension {}
protected

Definition at line 83 of file itkBinaryTreeSearchBase.h.

◆ m_KNearestNeighbors

template<typename TListSample>
unsigned int itk::BinaryTreeSearchBase< TListSample >::m_KNearestNeighbors {}
protected

Definition at line 82 of file itkBinaryTreeSearchBase.h.



Generated on 1774142652 for elastix by doxygen 1.15.0 elastix logo