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

#include <itkANNBruteForceTree.h>

Detailed Description

template<class TListSample>
class itk::ANNBruteForceTree< TListSample >

Definition at line 36 of file itkANNBruteForceTree.h.

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

Public Types

using ANNBruteForceTreeType = ANNbruteForce
 
using ANNPointSetType = ANNpointSet
 
using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = ANNBruteForceTree
 
using Superclass = BinaryANNTreeBase< TListSample >
 
- Public Types inherited from itk::BinaryANNTreeBase< TListSample >
using ANNPointSetType = ANNpointSet
 
using ConstPointer = SmartPointer< const Self >
 
using MeasurementVectorSizeType = typename SampleType::MeasurementVectorSizeType
 
using MeasurementVectorType = typename SampleType::MeasurementVectorType
 
using Pointer = SmartPointer< Self >
 
using SampleType = TListSample
 
using Self = BinaryANNTreeBase
 
using Superclass = BinaryTreeBase< TListSample >
 
using TotalAbsoluteFrequencyType = typename SampleType::TotalAbsoluteFrequencyType
 
- Public Types inherited from itk::BinaryTreeBase< TListSample >
using ConstPointer = SmartPointer< const Self >
 
using MeasurementVectorSizeType = typename SampleType::MeasurementVectorSizeType
 
using MeasurementVectorType = typename SampleType::MeasurementVectorType
 
using Pointer = SmartPointer< Self >
 
using SampleType = TListSample
 
using Self = BinaryTreeBase
 
using Superclass = DataObject
 
using TotalAbsoluteFrequencyType = typename SampleType::TotalAbsoluteFrequencyType
 

Public Member Functions

void GenerateTree () override
 
ANNPointSetTypeGetANNTree () const override
 
virtual const char * GetClassName () const
 
 ITK_DISALLOW_COPY_AND_MOVE (ANNBruteForceTree)
 
- Public Member Functions inherited from itk::BinaryANNTreeBase< TListSample >
virtual ANNPointSetTypeGetANNTree () const =0
 
virtual const char * GetClassName () const
 
 ITK_DISALLOW_COPY_AND_MOVE (BinaryANNTreeBase)
 
- Public Member Functions inherited from itk::BinaryTreeBase< TListSample >
virtual void GenerateTree ()=0
 
TotalAbsoluteFrequencyType GetActualNumberOfDataPoints () const
 
virtual const char * GetClassName () const
 
MeasurementVectorSizeType GetDataDimension () const
 
TotalAbsoluteFrequencyType GetNumberOfDataPoints () const
 
virtual const SampleTypeGetSample ()
 
 ITK_DISALLOW_COPY_AND_MOVE (BinaryTreeBase)
 
virtual void SetSample (SampleType *_arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ANNBruteForceTree ()
 
 ~ANNBruteForceTree () override
 
- Protected Member Functions inherited from itk::BinaryANNTreeBase< TListSample >
 BinaryANNTreeBase ()=default
 
 ~BinaryANNTreeBase () override=default
 
- Protected Member Functions inherited from itk::BinaryTreeBase< TListSample >
 BinaryTreeBase ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~BinaryTreeBase () override=default
 

Protected Attributes

ANNBruteForceTreeTypem_ANNTree
 

Member Typedef Documentation

◆ ANNBruteForceTreeType

template<class TListSample >
using itk::ANNBruteForceTree< TListSample >::ANNBruteForceTreeType = ANNbruteForce

Definition at line 61 of file itkANNBruteForceTree.h.

◆ ANNPointSetType

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

Typedef's.

Definition at line 60 of file itkANNBruteForceTree.h.

◆ ConstPointer

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

Definition at line 45 of file itkANNBruteForceTree.h.

◆ Pointer

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

Definition at line 44 of file itkANNBruteForceTree.h.

◆ Self

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

Standard itk.

Definition at line 42 of file itkANNBruteForceTree.h.

◆ Superclass

template<class TListSample >
using itk::ANNBruteForceTree< TListSample >::Superclass = BinaryANNTreeBase<TListSample>

Definition at line 43 of file itkANNBruteForceTree.h.

Constructor & Destructor Documentation

◆ ANNBruteForceTree()

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

◆ ~ANNBruteForceTree()

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

Member Function Documentation

◆ GenerateTree()

template<class TListSample >
void itk::ANNBruteForceTree< TListSample >::GenerateTree ( )
overridevirtual

Set the maximum number of points that are to be visited. Generate the tree.

Implements itk::BinaryTreeBase< TListSample >.

◆ GetANNTree()

template<class TListSample >
ANNPointSetType * itk::ANNBruteForceTree< TListSample >::GetANNTree ( ) const
inlineoverridevirtual

Get the ANN tree.

Implements itk::BinaryANNTreeBase< TListSample >.

Definition at line 75 of file itkANNBruteForceTree.h.

◆ GetClassName()

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

ITK type info.

Reimplemented from itk::BinaryANNTreeBase< TListSample >.

◆ ITK_DISALLOW_COPY_AND_MOVE()

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

◆ New()

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

New method for creating an object using a factory.

Field Documentation

◆ m_ANNTree

template<class TListSample >
ANNBruteForceTreeType* itk::ANNBruteForceTree< TListSample >::m_ANNTree
protected

Member variables.

Definition at line 86 of file itkANNBruteForceTree.h.



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