18#ifndef __itkBinaryTreeSearchBase_h
19#define __itkBinaryTreeSearchBase_h
38template<
class TListSample >
56 typedef typename BinaryTreeType::
67 itkSetMacro( KNearestNeighbors,
unsigned int );
68 itkGetConstMacro( KNearestNeighbors,
unsigned int );
93#ifndef ITK_MANUAL_INSTANTIATION
94#include "itkBinaryTreeSearchBase.hxx"
void operator=(const Self &)
BinaryTreeType::MeasurementVectorType MeasurementVectorType
BinaryTreeType::Pointer BinaryTreePointer
~BinaryTreeSearchBase() override
Array< int > IndexArrayType
const BinaryTreeType * GetBinaryTree(void) const
TListSample ListSampleType
unsigned int m_KNearestNeighbors
BinaryTreeBase< ListSampleType > BinaryTreeType
BinaryTreeSearchBase(const Self &)
BinaryTreeSearchBase Self
SmartPointer< Self > Pointer
BinaryTreePointer m_BinaryTree
unsigned int m_DataDimension
SmartPointer< const Self > ConstPointer
virtual void Search(const MeasurementVectorType &qp, IndexArrayType &ind, DistanceArrayType &dists)=0
virtual void SetBinaryTree(BinaryTreeType *tree)
Array< double > DistanceArrayType