28#ifndef __vtkboneImageConnectivityFilter_h
29#define __vtkboneImageConnectivityFilter_h
49 EXTRACT_SEEDED_REGIONS = 2,
50 EXTRACT_SPECIFIED_REGIONS = 3,
51 EXTRACT_LARGEST_REGION = 4,
52 EXTRACT_ALL_REGIONS = 5,
53 EXTRACT_CLOSEST_POINT_REGION = 6,
54 EXTRACT_REGIONS_OF_SPECIFIED_SIZE = 7
60 vtkSetClampMacro(ExtractionMode,
int,
61 EXTRACT_SEEDED_REGIONS,EXTRACT_REGIONS_OF_SPECIFIED_SIZE);
62 vtkGetMacro(ExtractionMode,
int);
64 {this->SetExtractionMode(EXTRACT_SEEDED_REGIONS);};
66 {this->SetExtractionMode(EXTRACT_LARGEST_REGION);};
68 {this->SetExtractionMode(EXTRACT_SPECIFIED_REGIONS);};
70 {this->SetExtractionMode(EXTRACT_CLOSEST_POINT_REGION);};
72 {this->SetExtractionMode(EXTRACT_ALL_REGIONS);};
74 {this->SetExtractionMode(EXTRACT_REGIONS_OF_SPECIFIED_SIZE);};
99 vtkSetVector3Macro(ClosestPoint,
double);
100 vtkGetVectorMacro(ClosestPoint,
double,3);
112 vtkGetMacro(NumberOfExtractedRegions,
unsigned int);
127 unsigned int numRegions,
133 double ClosestPoint[3];
void operator=(const vtkObjectBase &)
mask regions of image data based on geometric connectivity
void AddSpecifiedRegion(int id)
~vtkboneImageConnectivityFilter()
unsigned int NumberOfExtractedRegions
static vtkboneImageConnectivityFilter * New()
void SetExtractionModeToSpecifiedRegions()
void SetExtractionModeToAllRegions()
void SetExtractionModeToSeededRegions()
vtkboneImageConnectivityFilter()
int CalculateRegionSizes(vtkUnsignedIntArray *cmap_data, unsigned int numRegions, vtkIdTypeArray *regionSizes)
vtkIdList * SpecifiedRegionIds
void SetExtractionModeToRegionsOfSpecifiedSize()
void PrintSelf(ostream &os, vtkIndent indent) override
void InitializeSpecifiedRegionList()
void DeleteSeed(vtkIdType id)
void AddSeed(vtkIdType id)
void SetExtractionModeToLargestRegion()
virtual void SimpleExecute(vtkImageData *, vtkImageData *) override
void SetExtractionModeToClosestPointRegion()
vtkIdType MinimumRegionSize
void InitializeSeedList()
void DeleteSpecifiedRegion(int id)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
const char * GetExtractionModeAsString()