28 #ifndef itkConnectedRegionsMeshFilter_h
29 #define itkConnectedRegionsMeshFilter_h
49 template<
typename TInputMesh,
typename TOutputMesh >
84 TInputMesh::PointDimension);
121 itkSetMacro(ExtractionMode,
int);
122 itkGetConstMacro(ExtractionMode,
int);
246 void operator=(const
Self &) ITK_DELETE_FUNCTION;
262 #ifndef ITK_MANUAL_INSTANTIATION
263 #include "itkConnectedRegionsMeshFilter.hxx"
std::vector< IdentifierType > m_RegionList
virtual void SetExtractionMode(int _arg)
void InitializeSeedList(void)
InputMeshType::CellsContainer::ConstIterator CellsContainerConstIterator
TInputMesh::CellLinksContainerConstPointer InputMeshCellLinksContainerConstPointer
TInputMesh::PointIdentifier InputMeshPointIdentifier
Light weight base class for most itk classes.
TInputMesh::PointType InputMeshPointType
void SetExtractionModeToLargestRegion(void)
void SetExtractionModeToAllRegions(void)
MeshToMeshFilter< TInputMesh, TOutputMesh > Superclass
signed long OffsetValueType
std::vector< IdentifierType > * m_Wave2
TInputMesh::PointsContainerConstPointer InputMeshPointsContainerConstPointer
ConnectedRegionsMeshFilter Self
InputMeshType::PointsContainer::ConstIterator PointsContainerConstIterator
InputMeshPointType & GetClosestPoint(InputMeshPointType &)
TInputMesh::CellIdentifier InputMeshCellIdentifier
void SetExtractionModeToClosestPointRegion(void)
SmartPointer< const Self > ConstPointer
ConnectedRegionsMeshFilter()
std::vector< SizeValueType > m_RegionSizes
MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh da...
TInputMesh::CellTraits::PointIdConstIterator InputMeshPointIdConstIterator
unsigned long SizeValueType
void AddSeed(IdentifierType id)
TInputMesh::CellsContainerPointer InputMeshCellsContainerPointer
IdentifierType m_RegionNumber
SizeValueType IdentifierType
virtual ~ConnectedRegionsMeshFilter(void)
SmartPointer< Self > Pointer
TOutputMesh OutputMeshType
void DeleteSeed(IdentifierType id)
SizeValueType m_NumberOfCellsInRegion
TInputMesh::CellDataContainer InputMeshCellDataContainer
void SetClosestPoint(InputMeshPointType &p)
void SetExtractionModeToSpecifiedRegions(void)
TInputMesh::CellsContainer InputMeshCellsContainer
TInputMesh::ConstPointer InputMeshConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void Modified() const
static const unsigned int PointDimension
void DeleteSpecifiedRegion(IdentifierType id)
TInputMesh::PointCellLinksContainer InputMeshCellLinksContainer
TInputMesh::CellDataContainerPointer InputMeshCellDataContainerPointer
std::vector< OffsetValueType > m_Visited
void AddSpecifiedRegion(IdentifierType id)
TInputMesh::CellAutoPointer InputMeshCellPointer
std::vector< IdentifierType > m_SeedList
void PropagateConnectedWave()
void SetExtractionModeToPointSeededRegions(void)
void InitializeSpecifiedRegionList(void)
std::vector< IdentifierType > * m_Wave
Control indentation during Print() invocation.
TOutputMesh::Pointer OutputMeshPointer
virtual void GenerateData() override
SizeValueType GetNumberOfExtractedRegions()
TInputMesh::CellDataContainerConstPointer InputMeshCellDataContainerConstPointer
InputMeshType::CellDataContainer::ConstIterator CellDataContainerConstIterator
void SetExtractionModeToCellSeededRegions(void)
TInputMesh::CellsContainerConstPointer InputMeshCellsContainerConstPointer
Extract portions of a mesh that are connected at vertices.
InputMeshPointType m_ClosestPoint