vtkPVAMRDualClip.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkPVAMRDualClip_h
15 #define vtkPVAMRDualClip_h
16 
17 #include "vtkAMRDualClip.h"
18 #include "vtkPVVTKExtensionsAMRModule.h" //needed for exports
19 
20 // Forware declaration.
21 class vtkPVAMRDualClipInternal;
22 
24 {
25 public:
26  static vtkPVAMRDualClip* New();
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
31  ~vtkPVAMRDualClip() 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:
52  vtkPVAMRDualClip(const vtkPVAMRDualClip&) = delete;
53  void operator=(const vtkPVAMRDualClip&) = delete;
54 
55 protected:
57 
58  vtkPVAMRDualClipInternal* Implementation;
59 };
60 
61 #endif // vtkPVAMRDualClip_h
Clip (with scalars) an AMR volume to unstructured grid.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Generates contour given one or more cell array and a volume fraction value.
#define VTKPVVTKEXTENSIONSAMR_EXPORT
vtkPVAMRDualClipInternal * Implementation
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkAMRDualClip * New()
double VolumeFractionSurfaceValue