30 #ifndef vtkImageMask_h
31 #define vtkImageMask_h
34 #include "vtkImagingCoreModule.h"
47 void SetMaskedOutputValue(
int num,
double *v);
50 {
double v[2]; v[0]=v1; v[1]=v2; this->SetMaskedOutputValue(2, v);}
52 {
double v[3]; v[0]=v1; v[1]=v2; v[2]=v3; this->SetMaskedOutputValue(3, v);}
63 vtkSetClampMacro ( MaskAlpha,
double, 0.0, 1.0 );
64 vtkGetMacro ( MaskAlpha,
double );
85 vtkGetMacro(NotMask,
int);
99 double *MaskedOutputValue;
100 int MaskedOutputValueLength;
106 vtkInformationVector *) VTK_OVERRIDE;
109 void ThreadedRequestData(vtkInformation *request,
110 vtkInformationVector **inputVector,
111 vtkInformationVector *outputVector,
114 int extent[6],
int threadId) VTK_OVERRIDE;
118 void operator=(const
vtkImageMask&) VTK_DELETE_FUNCTION;
double * GetMaskedOutputValue()
void SetMaskedOutputValue(double v1, double v2, double v3)
void SetMaskedOutputValue(double v1, double v2)
virtual void SetInput1Data(vtkDataObject *in)
Set the two inputs to this filter.
void SetInputData(vtkDataObject *)
Assign a data object as input.
Combines a mask and an image.
int GetMaskedOutputValueLength()
Generic filter that has one input.
void SetMaskedOutputValue(double v)
a simple class to control print indentation
topologically and geometrically regular array of data
virtual void SetInput2Data(vtkDataObject *in)
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data