35 #ifndef __vtkImageThresholdConnectivity_h
36 #define __vtkImageThresholdConnectivity_h
38 #include "vtkImagingMorphologicalModule.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]);