Go to the documentation of this file.
27 #ifndef vtkImageThreshold_h
28 #define vtkImageThreshold_h
31 #include "vtkImagingCoreModule.h"
61 vtkGetMacro(ReplaceIn,
int);
70 vtkGetMacro(InValue,
double);
78 vtkGetMacro(ReplaceOut,
int);
87 vtkGetMacro(OutValue,
double);
94 vtkGetMacro(UpperThreshold,
double);
95 vtkGetMacro(LowerThreshold,
double);
103 vtkGetMacro(OutputScalarType,
int);
109 {this->SetOutputScalarType(
VTK_LONG);}
113 {this->SetOutputScalarType(
VTK_INT);}
121 {this->SetOutputScalarType(
VTK_CHAR);}
void ThresholdByUpper(double thresh)
The values greater than or equal to the value match.
void SetOutValue(double val)
Replace the in range pixels with this value.
static vtkImageThreshold * New()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to collect information from their inputs and set information f...
#define VTK_UNSIGNED_SHORT
void SetOutputScalarTypeToInt()
Generic filter that has one input.
void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int id)
If the subclass does not define an Execute method, then the task will be broken up,...
void SetInValue(double val)
Replace the in range pixels with this value.
void SetOutputScalarTypeToSignedChar()
void SetOutputScalarTypeToUnsignedInt()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
topologically and geometrically regular array of data
a simple class to control print indentation
#define VTK_UNSIGNED_CHAR
void ThresholdBetween(double lower, double upper)
The values in a range (inclusive) match.
void SetOutputScalarTypeToDouble()
void SetOutputScalarTypeToLong()
#define VTK_UNSIGNED_LONG
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
void SetOutputScalarTypeToFloat()
void SetOutputScalarTypeToUnsignedShort()
void ThresholdByLower(double thresh)
The values less than or equal to the value match.
void SetOutputScalarTypeToShort()
void SetOutputScalarTypeToChar()
void SetOutputScalarTypeToUnsignedLong()
void SetOutputScalarTypeToUnsignedChar()