24 #ifndef vtkImageThresholdConnectivity_h
25 #define vtkImageThresholdConnectivity_h
28 #include "vtkImagingMorphologicalModule.h"
30 VTK_ABI_NAMESPACE_BEGIN
54 void ThresholdByUpper(
double thresh);
59 void ThresholdByLower(
double thresh);
65 void ThresholdBetween(
double lower,
double upper);
80 void SetInValue(
double val);
81 vtkGetMacro(InValue,
double);
97 void SetOutValue(
double val);
98 vtkGetMacro(OutValue,
double);
105 vtkGetMacro(UpperThreshold,
double);
106 vtkGetMacro(LowerThreshold,
double);
113 vtkSetVector2Macro(SliceRangeX,
int);
114 vtkGetVector2Macro(SliceRangeX,
int);
115 vtkSetVector2Macro(SliceRangeY,
int);
116 vtkGetVector2Macro(SliceRangeY,
int);
117 vtkSetVector2Macro(SliceRangeZ,
int);
118 vtkGetVector2Macro(SliceRangeZ,
int);
135 vtkSetMacro(ActiveComponent,
int);
136 vtkGetMacro(ActiveComponent,
int);
146 vtkSetVector3Macro(NeighborhoodRadius,
double);
147 vtkGetVector3Macro(NeighborhoodRadius,
double);
155 vtkSetClampMacro(NeighborhoodFraction,
double, 0.0, 1.0);
156 vtkGetMacro(NeighborhoodFraction,
double);
169 vtkGetMacro(NumberOfInVoxels,
int);
183 double NeighborhoodRadius[3];
198 void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6]);
209 VTK_ABI_NAMESPACE_END
Flood fill an image region.
vtkTypeUInt32 vtkMTimeType
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to translate the update extent requests from each output port ...
a simple class to control print indentation
efficient description of an image stencil
topologically and geometrically regular array of data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
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.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
double NeighborhoodFraction
represent and manipulate 3D points