vtkPVThreshold.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVThreshold_h
12 #define vtkPVThreshold_h
13 
14 #include "vtkPVVTKExtensionsFiltersGeneralModule.h" //needed for exports
15 #include "vtkThreshold.h"
16 
18 {
19 public:
20  static vtkPVThreshold* New();
21  vtkTypeMacro(vtkPVThreshold, vtkThreshold);
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
27 
32  vtkGetMacro(MemoryStrategy, int);
33  vtkSetMacro(MemoryStrategy, int);
35 
36 protected:
37  vtkPVThreshold() = default;
38  ~vtkPVThreshold() override = default;
39 
41  int FillInputPortInformation(int, vtkInformation*) override;
42  int FillOutputPortInformation(int, vtkInformation*) override;
43 
44  virtual int RequestDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
45 
46  int ThresholdUsingSuperclassInstance(
48 
49 private:
50  vtkPVThreshold(const vtkPVThreshold&) = delete;
51  void operator=(const vtkPVThreshold&) = delete;
52 
53  int MemoryStrategy = 0;
54 };
55 
56 #endif
static vtkThreshold * New()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int FillOutputPortInformation(int port, vtkInformation *info)
threshold filter to add support for vtkHyperTreeGrid.
#define VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void operator=(const vtkObjectBase &)