18#ifndef itkKdTreeGenerator_h 
   19#define itkKdTreeGenerator_h 
   68template <
typename TSample>
 
  115  itkGetConstMacro(SourceSample, TSample *);
 
  122  itkGetConstMacro(BucketSize, 
unsigned int);
 
  144  itkGetConstMacro(MeasurementVectorSize, 
unsigned int);
 
  164  virtual KdTreeNodeType *
 
  166                          unsigned int            endIndex,
 
  174                   unsigned int            endIndex,
 
 
  209#ifndef ITK_MANUAL_INSTANTIATION 
  210#  include "itkKdTreeGenerator.hxx" 
Control indentation during Print() invocation.
Implements transparent reference counting.
SampleAdaptorType * m_SourceSample
SubsamplePointer m_Subsample
OutputPointer GetOutput()
unsigned int MeasurementVectorSizeType
typename KdTreeType::KdTreeNodeType KdTreeNodeType
SmartPointer< Self > Pointer
virtual KdTreeNodeType * GenerateNonterminalNode(unsigned int beginIndex, unsigned int endIndex, MeasurementVectorType &lowerBound, MeasurementVectorType &upperBound, unsigned int level)
unsigned int m_BucketSize
typename SubsampleType::Pointer SubsamplePointer
MeasurementVectorType m_TempUpperBound
MeasurementVectorType m_TempMean
SubsamplePointer GetSubsample()
void SetBucketSize(unsigned int size)
Subsample< TSample > SubsampleType
MeasurementVectorSizeType m_MeasurementVectorSize
KdTreeNodeType * GenerateTreeLoop(unsigned int beginIndex, unsigned int endIndex, MeasurementVectorType &lowerBound, MeasurementVectorType &upperBound, unsigned int level)
typename SampleAdaptorType::MeasurementVectorType MeasurementVectorType
typename KdTreeType::Pointer OutputPointer
KdTree< TSample > KdTreeType
SmartPointer< const Self > ConstPointer
void SetSample(TSample *sample)
void PrintSelf(std::ostream &os, Indent indent) const override
~KdTreeGenerator() override=default
MeasurementVectorType m_TempLowerBound
This class provides methods for k-nearest neighbor search and related data structures for a k-d tree.
SmartPointer< Self > Pointer
KdTreeNode< TSample > KdTreeNodeType
This class stores a subset of instance identifiers from another sample object. You can create a subsa...
SmartPointer< Self > Pointer
typename AdaptorType::MeasurementType MeasurementType
typename AdaptorType::MeasurementVectorType MeasurementVectorType