vtkExtractScatterPlot.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
3 // SPDX-License-Identifier: BSD-3-Clause
18 #ifndef vtkExtractScatterPlot_h
19 #define vtkExtractScatterPlot_h
20 
21 #include "vtkPVVTKExtensionsFiltersGeneralModule.h" //needed for exports
22 #include "vtkPolyDataAlgorithm.h"
23 
25 {
26 public:
27  static vtkExtractScatterPlot* New();
29  void PrintSelf(ostream& os, vtkIndent indent) override;
30 
32 
36  vtkSetClampMacro(XComponent, int, 0, VTK_INT_MAX);
37  vtkGetMacro(XComponent, int);
39 
41 
45  vtkSetClampMacro(YComponent, int, 0, VTK_INT_MAX);
46  vtkGetMacro(YComponent, int);
48 
50 
53  vtkSetClampMacro(XBinCount, int, 1, VTK_INT_MAX);
54  vtkGetMacro(XBinCount, int);
56 
58 
61  vtkSetClampMacro(YBinCount, int, 1, VTK_INT_MAX);
62  vtkGetMacro(YBinCount, int);
64 
65 private:
68  void operator=(const vtkExtractScatterPlot&) = delete;
69  ~vtkExtractScatterPlot() override;
70 
71  int FillInputPortInformation(int port, vtkInformation* info) override;
72  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
73  vtkInformationVector* outputVector) override;
74 
75  int XComponent;
76  int YComponent;
77  int XBinCount;
78  int YBinCount;
79 };
80 
81 #endif
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Extract a scatter plot (two-dimensional histogram) from any dataset.
static vtkPolyDataAlgorithm * New()
#define VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
void operator=(const vtkObjectBase &)