vtkBlockDeliveryPreprocessor.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
19 #ifndef vtkBlockDeliveryPreprocessor_h
20 #define vtkBlockDeliveryPreprocessor_h
21 
22 #include "vtkDataObjectAlgorithm.h"
23 #include "vtkPVVTKExtensionsFiltersRenderingModule.h" // needed for export macro
24 #include "vtkSplitColumnComponents.h" // needed for enum
25 
27  : public vtkDataObjectAlgorithm
28 {
29 public:
32  void PrintSelf(ostream& os, vtkIndent indent) override;
33 
35 
39  void AddCompositeDataSetIndex(unsigned int index);
40  void RemoveAllCompositeDataSetIndices();
42 
44 
47  vtkSetMacro(GenerateCellConnectivity, bool);
48  vtkGetMacro(GenerateCellConnectivity, bool);
50 
52 
63  vtkSetMacro(FieldAssociation, int);
64  vtkGetMacro(FieldAssociation, int);
66 
68 
72  vtkSetMacro(FlattenTable, int);
73  vtkGetMacro(FlattenTable, int);
75 
77 
82  vtkSetClampMacro(SplitComponentsNamingMode, int, vtkSplitColumnComponents::NUMBERS_WITH_PARENS,
84  vtkGetMacro(SplitComponentsNamingMode, int);
86 
88 
93  vtkSetMacro(GenerateOriginalIds, bool);
94  vtkGetMacro(GenerateOriginalIds, bool);
96 
97 protected:
99  ~vtkBlockDeliveryPreprocessor() override;
100 
106 
108 
114 
115 private:
117  void operator=(const vtkBlockDeliveryPreprocessor&) = delete;
118 
119  class CompositeDataSetIndicesType;
120  CompositeDataSetIndicesType* CompositeDataSetIndices;
121 };
122 
123 #endif
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkDataObjectAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
prepares data for certain table-based representations
#define VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void operator=(const vtkObjectBase &)