VTK  9.3.20240328
vtkImageYIQToRGB.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
32 #ifndef vtkImageYIQToRGB_h
33 #define vtkImageYIQToRGB_h
34 
35 #include "vtkImagingColorModule.h" // For export macro
37 
38 VTK_ABI_NAMESPACE_BEGIN
39 class VTKIMAGINGCOLOR_EXPORT vtkImageYIQToRGB : public vtkThreadedImageAlgorithm
40 {
41 public:
42  static vtkImageYIQToRGB* New();
44  void PrintSelf(ostream& os, vtkIndent indent) override;
45 
47  vtkSetMacro(Maximum, double);
48  vtkGetMacro(Maximum, double);
49 
50 protected:
52  ~vtkImageYIQToRGB() override = default;
53 
54  double Maximum;
55 
56  void ThreadedExecute(vtkImageData* inData, vtkImageData* outData, int ext[6], int id) override;
57 
58 private:
59  vtkImageYIQToRGB(const vtkImageYIQToRGB&) = delete;
60  void operator=(const vtkImageYIQToRGB&) = delete;
61 };
62 
63 VTK_ABI_NAMESPACE_END
64 #endif
topologically and geometrically regular array of data
Definition: vtkImageData.h:155
static vtkImageYIQToRGB * New()
void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, int ext[6], int id) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkImageYIQToRGB() override=default
a simple class to control print indentation
Definition: vtkIndent.h:108
Generic filter that has one input.