vtkPVAMRDualContour.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkPVAMRDualContour_h
15 #define vtkPVAMRDualContour_h
16 
17 #include "vtkAMRDualContour.h"
18 #include "vtkPVVTKExtensionsAMRModule.h" //needed for exports
19 
20 // Forware declaration.
21 class vtkPVAMRDualContourInternal;
22 
24 {
25 public:
26  static vtkPVAMRDualContour* New();
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
31  ~vtkPVAMRDualContour() override;
32 
34 
37  void AddInputCellArrayToProcess(const char* name);
38  void ClearInputCellArrayToProcess();
40 
42 
45  vtkGetMacro(VolumeFractionSurfaceValue, double);
46  vtkSetMacro(VolumeFractionSurfaceValue, double);
48 
50 
51 private:
53  void operator=(const vtkPVAMRDualContour&) = delete;
54 
55 protected:
57  vtkPVAMRDualContourInternal* Implementation;
58 };
59 
60 #endif // vtkPVAMRDualContour_h
vtkPVAMRDualContourInternal * Implementation
Extract particles and analyse them.
#define VTKPVVTKEXTENSIONSAMR_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkAMRDualContour * New()
Generates a contour surface given one or more cell arrays and a volume fraction value.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override