vtkVolumeRepresentationPreprocessor.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
3 // SPDX-License-Identifier: BSD-3-Clause
19 #ifndef vtkVolumeRepresentationPreprocessor_h
20 #define vtkVolumeRepresentationPreprocessor_h
21 
22 #include "vtkNew.h" // for vtkNew
23 #include "vtkPVVTKExtensionsFiltersRenderingModule.h" // needed for export macro
24 #include "vtkSmartPointer.h" // for vtkSmartPointer
26 
28 class vtkExtractBlockUsingDataAssembly;
29 
32 {
33 public:
36  void PrintSelf(ostream& os, vtkIndent indent) override;
37 
39 
43  vtkSetMacro(TetrahedraOnly, int);
44  vtkGetMacro(TetrahedraOnly, int);
46 
48 
52  bool AddSelector(const char* selector);
53  void SetSelector(const char* selector);
54  void ClearSelectors();
55  void SetAssemblyName(const char*);
57 
58 protected:
61 
64 
66  int FillInputPortInformation(int port, vtkInformation* info) override;
67 
69 
70 private:
72  void operator=(const vtkVolumeRepresentationPreprocessor&) = delete;
73 
75 };
76 
77 #endif
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkUnstructuredGridAlgorithm * New()
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
#define VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
prepare data object for volume rendering
void operator=(const vtkObjectBase &)