18 #ifndef itkLevelSetDomainPartitionImageWithKdTree_h
19 #define itkLevelSetDomainPartitionImageWithKdTree_h
33 template<
typename TImage >
44 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
78 void PopulateListDomain() ITK_OVERRIDE;
82 ~LevelSetDomainPartitionImageWithKdTree() ITK_OVERRIDE;
86 void PopulateDomainWithKdTree();
89 ITK_DISALLOW_COPY_AND_ASSIGN(LevelSetDomainPartitionImageWithKdTree);
97 #ifndef ITK_MANUAL_INSTANTIATION
98 #include "itkLevelSetDomainPartitionImageWithKdTree.hxx"
Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
Superclass::ListRegionType ListRegionType
Light weight base class for most itk classes.
Superclass::ListIndexType ListIndexType
Superclass::ListIteratorType ListIteratorType
Statistics::ListSample< CentroidVectorType > SampleType
LevelSetDomainPartitionImageWithKdTree Self
Superclass::IdentifierListType IdentifierListType
ListPointType::VectorType CentroidVectorType
A templated class holding a n-Dimensional vector.
Helper class used to partition domain and efficiently compute overlap.
Superclass::ListPointType ListPointType
SmartPointer< Self > Pointer
This class generates a KdTree object without centroid information.
unsigned int NeighborsIdType
SmartPointer< const Self > ConstPointer
TreeGeneratorType::KdTreeType TreeType
TreeType::Pointer KdTreePointer
This class is the native implementation of the a Sample with an STL container.
TreeGeneratorType::Pointer TreePointer
This class provides methods for k-nearest neighbor search and related data structures for a k-d tree...
LevelSetDomainPartitionImage< TImage > Superclass
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.