VTK  9.7.1
vtkSynchronizedTemplatesCutter3D.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
16 #ifndef vtkSynchronizedTemplatesCutter3D_h
17 #define vtkSynchronizedTemplatesCutter3D_h
18 
19 #include "vtkFiltersCoreModule.h" // For export macro
21 #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
22 
23 VTK_ABI_NAMESPACE_BEGIN
25 
28 {
29 public:
31 
33  void PrintSelf(ostream& os, vtkIndent indent) override;
34 
38  void ThreadedExecute(vtkImageData* data, vtkInformation* outInfo, int);
39 
41 
44  virtual void SetCutFunction(vtkImplicitFunction*);
45  vtkGetObjectMacro(CutFunction, vtkImplicitFunction);
47 
49 
54  vtkSetClampMacro(OutputPointsPrecision, int, SINGLE_PRECISION, DEFAULT_PRECISION);
55  vtkGetMacro(OutputPointsPrecision, int);
57 
58 protected:
61 
64 
66 
67 private:
69  void operator=(const vtkSynchronizedTemplatesCutter3D&) = delete;
70 };
71 
72 VTK_ABI_NAMESPACE_END
73 #endif
abstract interface for implicit functions
void ThreadedExecute(vtkImageData *data, vtkInformation *inInfo, vtkInformation *outInfo, vtkDataArray *inScalars)
Store vtkAlgorithm input/output information.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
generate cut surface from structured points
generate isosurface from structured points
a simple class to control print indentation
Definition: vtkIndent.h:28
topologically and geometrically regular array of data
Definition: vtkImageData.h:45
static vtkSynchronizedTemplates3D * New()
Store zero or more vtkInformation instances.
#define VTK_MARSHALAUTO