vtkBlockDeliveryPreprocessor.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkBlockDeliveryPreprocessor.h
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
31 #ifndef vtkBlockDeliveryPreprocessor_h
32 #define vtkBlockDeliveryPreprocessor_h
33 
34 #include "vtkDataObjectAlgorithm.h"
35 #include "vtkPVVTKExtensionsFiltersRenderingModule.h" // needed for export macro
36 #include "vtkSplitColumnComponents.h" // needed for enum
37 
39  : public vtkDataObjectAlgorithm
40 {
41 public:
44  void PrintSelf(ostream& os, vtkIndent indent) override;
45 
47 
51  void AddCompositeDataSetIndex(unsigned int index);
52  void RemoveAllCompositeDataSetIndices();
54 
56 
59  vtkSetMacro(GenerateCellConnectivity, bool);
60  vtkGetMacro(GenerateCellConnectivity, bool);
62 
64 
75  vtkSetMacro(FieldAssociation, int);
76  vtkGetMacro(FieldAssociation, int);
78 
80 
84  vtkSetMacro(FlattenTable, int);
85  vtkGetMacro(FlattenTable, int);
87 
89 
94  vtkSetClampMacro(SplitComponentsNamingMode, int, vtkSplitColumnComponents::NUMBERS_WITH_PARENS,
96  vtkGetMacro(SplitComponentsNamingMode, int);
98 
100 
105  vtkSetMacro(GenerateOriginalIds, bool);
106  vtkGetMacro(GenerateOriginalIds, bool);
108 
109 protected:
111  ~vtkBlockDeliveryPreprocessor() override;
112 
118 
120 
126 
127 private:
129  void operator=(const vtkBlockDeliveryPreprocessor&) = delete;
130 
131  class CompositeDataSetIndicesType;
132  CompositeDataSetIndicesType* CompositeDataSetIndices;
133 };
134 
135 #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 &)