18#ifndef itkLevelSetDomainPartitionImageWithKdTree_h
19#define itkLevelSetDomainPartitionImageWithKdTree_h
34template <
typename TImage>
45 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
53 using typename Superclass::ListIndexType;
54 using typename Superclass::ListRegionType;
55 using typename Superclass::ListPointType;
56 using typename Superclass::ListIteratorType;
57 using typename Superclass::IdentifierListType;
63 using TreeType =
typename TreeGeneratorType::KdTreeType;
98#ifndef ITK_MANUAL_INSTANTIATION
99# include "itkLevelSetDomainPartitionImageWithKdTree.hxx"
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename Statistics::ListSample< CentroidVectorType > SampleType
void PopulateDomainWithKdTree()
unsigned int NeighborsIdType
typename ListPointType::VectorType CentroidVectorType
typename Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
typename TreeType::Pointer KdTreePointer
typename TreeGeneratorType::KdTreeType TreeType
void PopulateListDomain() override
LevelSetDomainPartitionImageWithKdTree()
typename TreeGeneratorType::Pointer TreePointer
~LevelSetDomainPartitionImageWithKdTree() override=default
Helper class used to partition domain and efficiently compute overlap.
Light weight base class for most itk classes.
This class generates a KdTree object without centroid information.
This class is the native implementation of the a Sample with an STL container.
SmartPointer< Self > Pointer
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....