18#ifndef itkLevelSetDomainPartitionMesh_h
19#define itkLevelSetDomainPartitionMesh_h
32template <
typename TMesh>
43 static constexpr unsigned int PointDimension = TMesh::PointDimension;
56 using typename Superclass::IdentifierListType;
58 using ListMeshType = std::map<PointIdentifierType, IdentifierListType>;
83#ifndef ITK_MANUAL_INSTANTIATION
84# include "itkLevelSetDomainPartitionMesh.hxx"
Helper class used to partition domain and efficiently compute overlap.
Helper class used to partition domain and efficiently compute overlap.
typename MeshType::PointsContainerConstIterator PointsContainerConstIterator
std::map< PointIdentifierType, IdentifierListType > ListMeshType
virtual ~LevelSetDomainPartitionMesh()=default
void AllocateListDomain()
typename MeshType::Pointer MeshPointer
typename MeshType::PointsContainerConstPointer PointsContainerConstPointer
LevelSetDomainPartitionMesh()=default
typename MeshType::PointIdentifierType PointIdentifierType
typename MeshType::PointType PointType
typename MeshType::ConstPointer MeshConstPointer
virtual void PopulateListDomain()
Light weight base class for most itk classes.
Implements the N-dimensional mesh structure.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....