96 #ifndef vtkImageConnectivityFilter_h 97 #define vtkImageConnectivityFilter_h 99 #include "vtkImagingMorphologicalModule.h" 174 this->SetLabelScalarType(
VTK_INT); }
175 const char *GetLabelScalarTypeAsString();
176 vtkSetMacro(LabelScalarType,
int);
177 vtkGetMacro(LabelScalarType,
int);
196 const char *GetLabelModeAsString();
197 vtkSetMacro(LabelMode,
int);
198 vtkGetMacro(LabelMode,
int);
210 this->SetExtractionMode(SeededRegions); }
212 this->SetExtractionMode(AllRegions); }
214 this->SetExtractionMode(LargestRegion); }
215 const char *GetExtractionModeAsString();
216 vtkSetMacro(ExtractionMode,
int);
217 vtkGetMacro(ExtractionMode,
int);
225 vtkSetMacro(LabelConstantValue,
int);
226 vtkGetMacro(LabelConstantValue,
int);
238 return this->ExtractedRegionLabels; }
243 return this->ExtractedRegionSizes; }
250 return this->ExtractedRegionSeedIds; }
258 return this->ExtractedRegionExtents; }
265 vtkBooleanMacro(GenerateRegionExtents,
vtkTypeBool);
275 vtkSetVector2Macro(SizeRange,
vtkIdType);
276 vtkGetVector2Macro(SizeRange,
vtkIdType);
287 vtkSetVector2Macro(ScalarRange,
double);
288 vtkGetVector2Macro(ScalarRange,
double);
295 vtkSetMacro(ActiveComponent,
int);
296 vtkGetMacro(ActiveComponent,
int);
306 double ScalarRange[2];
318 void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6]);
vtkIdTypeArray * GetExtractedRegionSeedIds()
Get the PointId of the seed for each region.
#define VTK_UNSIGNED_SHORT
abstract class to specify dataset behavior
vtkIdTypeArray * ExtractedRegionSeedIds
void SetExtractionModeToSeededRegions()
Set which regions to output from this filter.
vtkIdTypeArray * GetExtractedRegionSizes()
dynamic, self-adjusting array of vtkIdType
vtkIntArray * GetExtractedRegionExtents()
Get the extent (a 6-tuples) for each output region.
vtkIntArray * ExtractedRegionExtents
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to translate the update extent requests from each output port ...
Proxy object to connect input/output ports.
dynamic, self-adjusting array of int
vtkIdTypeArray * GetExtractedRegionLabels()
Get the label used for each extracted region.
LabelModeEnum
Enum constants for SetLabelMode().
void SetLabelModeToSizeRank()
Set the mode for applying labels to the output.
vtkIdTypeArray * ExtractedRegionLabels
void SetLabelModeToSeedScalar()
Set the mode for applying labels to the output.
void SetExtractionModeToLargestRegion()
Set which regions to output from this filter.
a simple class to control print indentation
ExtractionModeEnum
Enum constants for SetExtractionMode().
efficient description of an image stencil
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
void SetLabelScalarTypeToUnsignedShort()
Set the scalar type for the output label image.
void SetLabelScalarTypeToShort()
Set the scalar type for the output label image.
void SetLabelScalarTypeToInt()
Set the scalar type for the output label image.
void SetLabelScalarTypeToUnsignedChar()
Set the scalar type for the output label image.
void SetLabelModeToConstantValue()
Set the mode for applying labels to the output.
vtkIdTypeArray * ExtractedRegionSizes
#define VTK_UNSIGNED_CHAR
Label an image by connectivity.
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
Generic algorithm superclass for image algs.
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool GenerateRegionExtents
void SetExtractionModeToAllRegions()
Set which regions to output from this filter.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.