VTK  9.7.1
vtkCompositeCutter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkCompositeCutter_h
16 #define vtkCompositeCutter_h
17 
18 #include "vtkCutter.h"
19 #include "vtkFiltersCoreModule.h" // For export macro
20 #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
21 
22 VTK_ABI_NAMESPACE_BEGIN
23 class VTKFILTERSCORE_EXPORT VTK_MARSHALAUTO vtkCompositeCutter : public vtkCutter
24 {
25 public:
26  vtkTypeMacro(vtkCompositeCutter, vtkCutter);
27 
28  static vtkCompositeCutter* New();
29 
30  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
32 protected:
34  ~vtkCompositeCutter() override;
38 
39 private:
40  vtkCompositeCutter(const vtkCompositeCutter&) = delete;
41  void operator=(const vtkCompositeCutter&) = delete;
42 };
43 
44 VTK_ABI_NAMESPACE_END
45 #endif
abstract interface for implicit functions
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
Cut vtkDataSet with user-specified implicit function.
Definition: vtkCutter.h:61
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Store vtkAlgorithm input/output information.
a simple class to control print indentation
Definition: vtkIndent.h:28
static vtkCutter * New()
Construct with user-specified implicit function; initial value of 0.0; and generating cut scalars tur...
Cut composite data sets with user-specified implicit function.
Store zero or more vtkInformation instances.
#define VTK_MARSHALAUTO