|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkKdTreeGenerator_h
19 #define itkKdTreeGenerator_h
70 template <
typename TSample>
115 SetSample(TSample * sample);
120 SetBucketSize(
unsigned int size);
133 this->GenerateData();
142 itkGetConstMacro(MeasurementVectorSize,
unsigned int);
152 PrintSelf(std::ostream & os,
Indent indent)
const override;
162 virtual KdTreeNodeType *
163 GenerateNonterminalNode(
unsigned int beginIndex,
164 unsigned int endIndex,
165 MeasurementVectorType & lowerBound,
166 MeasurementVectorType & upperBound,
171 GenerateTreeLoop(
unsigned int beginIndex,
172 unsigned int endIndex,
173 MeasurementVectorType & lowerBound,
174 MeasurementVectorType & upperBound,
208 #ifndef ITK_MANUAL_INSTANTIATION
209 # include "itkKdTreeGenerator.hxx"
MeasurementVectorSizeType m_MeasurementVectorSize
MeasurementVectorType m_TempLowerBound
This class provides methods for k-nearest neighbor search and related data structures for a k-d tree.
typename KdTreeType::KdTreeNodeType KdTreeNodeType
SubsamplePointer m_Subsample
typename SubsampleType::Pointer SubsamplePointer
SubsamplePointer GetSubsample()
unsigned int m_BucketSize
Control indentation during Print() invocation.
typename TSample::MeasurementVectorType MeasurementVectorType
MeasurementVectorType m_TempMean
Light weight base class for most itk classes.
This class stores a subset of instance identifiers from another sample object. You can create a subsa...
typename KdTreeType::Pointer OutputPointer
typename TSample::MeasurementType MeasurementType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
MeasurementVectorType m_TempUpperBound
This class generates a KdTree object without centroid information.
OutputPointer GetOutput()
This class defines the interface of its derived classes.
unsigned int MeasurementVectorSizeType