VTK  9.1.0
vtkImageToImageStencil.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkImageToImageStencil.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13
14=========================================================================*/
45#ifndef vtkImageToImageStencil_h
46#define vtkImageToImageStencil_h
47
49#include "vtkImagingStencilModule.h" // For export macro
50
51class vtkImageData;
52
53class VTKIMAGINGSTENCIL_EXPORT vtkImageToImageStencil : public vtkImageStencilAlgorithm
54{
55public:
58 void PrintSelf(ostream& os, vtkIndent indent) override;
59
61
67
71 void ThresholdByUpper(double thresh);
72
76 void ThresholdByLower(double thresh);
77
81 void ThresholdBetween(double lower, double upper);
82
84
87 vtkSetMacro(UpperThreshold, double);
88 vtkGetMacro(UpperThreshold, double);
89 vtkSetMacro(LowerThreshold, double);
90 vtkGetMacro(LowerThreshold, double);
92
93protected:
96
101
104 double Threshold;
105
106private:
108 void operator=(const vtkImageToImageStencil&) = delete;
109};
110
111#endif
topologically and geometrically regular array of data
Definition: vtkImageData.h:157
producer of vtkImageStencilData
clip an image with a mask image
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ThresholdByLower(double thresh)
The values less than or equal to the value match.
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
vtkImageData * GetInput()
Specify the image data to convert into a stencil.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
static vtkImageToImageStencil * New()
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
void SetInputData(vtkImageData *input)
Specify the image data to convert into a stencil.
void ThresholdBetween(double lower, double upper)
The values in a range (inclusive) match.
void ThresholdByUpper(double thresh)
The values greater than or equal to the value match.
~vtkImageToImageStencil() override
a simple class to control print indentation
Definition: vtkIndent.h:113
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.