vtkPExtractHistogram.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
12 #ifndef vtkPExtractHistogram_h
13 #define vtkPExtractHistogram_h
14 
15 #include "vtkExtractHistogram.h"
16 #include "vtkPVVTKExtensionsMiscModule.h" //needed for exports
17 
19 
20 class VTKPVVTKEXTENSIONSMISC_EXPORT vtkPExtractHistogram : public vtkExtractHistogram
21 {
22 public:
23  static vtkPExtractHistogram* New();
24  vtkTypeMacro(vtkPExtractHistogram, vtkExtractHistogram);
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
28 
32  virtual void SetController(vtkMultiProcessController*);
33  vtkGetObjectMacro(Controller, vtkMultiProcessController);
35 
36 protected:
38  ~vtkPExtractHistogram() override;
39 
44  bool GetInputArrayRange(vtkInformationVector** inputVector, double range[2]) override;
45 
46  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
47  vtkInformationVector* outputVector) override;
48 
50 
51 private:
53  void operator=(const vtkPExtractHistogram&) = delete;
54 };
55 
56 #endif
vtkMultiProcessController * Controller
#define VTKPVVTKEXTENSIONSMISC_EXPORT
Extract histogram for parallel dataset.