18 #ifndef itkLevelSetDomainPartitionImageWithKdTree_h
19 #define itkLevelSetDomainPartitionImageWithKdTree_h
33 template<
typename TImage >
45 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
63 using TreeType =
typename TreeGeneratorType::KdTreeType;
67 itkSetObjectMacro( KdTree,
TreeType );
79 void PopulateListDomain()
override;
87 void PopulateDomainWithKdTree();
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkLevelSetDomainPartitionImageWithKdTree.hxx"
Light weight base class for most itk classes.
typename TreeType::Pointer KdTreePointer
typename ListImageType::IndexType ListIndexType
unsigned int NeighborsIdType
typename TreeGeneratorType::KdTreeType TreeType
Helper class used to partition domain and efficiently compute overlap.
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
typename Statistics::ListSample< CentroidVectorType > SampleType
This class generates a KdTree object without centroid information.
typename Superclass::IdentifierListType IdentifierListType
typename ListPointType::VectorType CentroidVectorType
This class is the native implementation of the a Sample with an STL container.
typename ListImageType::RegionType ListRegionType
typename Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
typename ListImageType::PointType ListPointType
ImageBaseType::SpacingType VectorType
typename TreeGeneratorType::Pointer TreePointer
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.