35 #ifndef vtkImageThresholdConnectivity_h
36 #define vtkImageThresholdConnectivity_h
61 void ThresholdByUpper(
double thresh);
64 void ThresholdByLower(
double thresh);
68 void ThresholdBetween(
double lower,
double upper);
72 vtkSetMacro(ReplaceIn,
int);
73 vtkGetMacro(ReplaceIn,
int);
74 vtkBooleanMacro(ReplaceIn,
int);
80 void SetInValue(
double val);
81 vtkGetMacro(InValue,
double);
86 vtkSetMacro(ReplaceOut,
int);
87 vtkGetMacro(ReplaceOut,
int);
88 vtkBooleanMacro(ReplaceOut,
int);
94 void SetOutValue(
double val);
95 vtkGetMacro(OutValue,
double);
100 vtkGetMacro(UpperThreshold,
double);
101 vtkGetMacro(LowerThreshold,
double);
106 vtkSetVector2Macro(SliceRangeX,
int);
107 vtkGetVector2Macro(SliceRangeX,
int);
108 vtkSetVector2Macro(SliceRangeY,
int);
109 vtkGetVector2Macro(SliceRangeY,
int);
110 vtkSetVector2Macro(SliceRangeZ,
int);
111 vtkGetVector2Macro(SliceRangeZ,
int);
124 vtkSetMacro(ActiveComponent,
int);
125 vtkGetMacro(ActiveComponent,
int);
133 vtkSetVector3Macro(NeighborhoodRadius,
double);
134 vtkGetVector3Macro(NeighborhoodRadius,
double);
140 vtkSetClampMacro(NeighborhoodFraction,
double, 0.0, 1.0);
141 vtkGetMacro(NeighborhoodFraction,
double);
150 vtkGetMacro(NumberOfInVoxels,
int);
164 double NeighborhoodRadius[3];
179 void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6]);
Flood fill an image region.
#define VTKIMAGINGMORPHOLOGICAL_EXPORT
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual unsigned long GetMTime()
a simple class to control print indentation
efficient description of an image stencil
topologically and geometrically regular array of data
virtual int FillInputPortInformation(int port, vtkInformation *info)
Generic algorithm superclass for image algs.
void PrintSelf(ostream &os, vtkIndent indent)
static vtkAlgorithm * New()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
double NeighborhoodFraction
represent and manipulate 3D points