vtkSpreadSheetRepresentation.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
17 #ifndef vtkSpreadSheetRepresentation_h
18 #define vtkSpreadSheetRepresentation_h
19 
20 #include "vtkNew.h" // needed for vtkNew.
22 #include "vtkRemotingViewsModule.h" //needed for exports
23 
24 class vtkDataTabulator;
25 class vtkCleanArrays;
26 class VTKREMOTINGVIEWS_EXPORT vtkSpreadSheetRepresentation : public vtkPVDataRepresentation
27 {
28 public:
31  void PrintSelf(ostream& os, vtkIndent indent) override;
32 
38  vtkInformation* outInfo) override;
39 
43  void MarkModified() override { this->Superclass::MarkModified(); }
44 
45  vtkAlgorithmOutput* GetDataProducer();
46  vtkAlgorithmOutput* GetExtractedDataProducer();
47  vtkAlgorithmOutput* GetSelectionProducer();
48 
50 
53  void AddSelector(const char* selector);
54  void ClearSelectors();
55  void SetActiveAssemblyForSelectors(const char* name);
57 
58 protected:
60  ~vtkSpreadSheetRepresentation() override;
61 
63 
67  void SetGenerateCellConnectivity(bool);
68  void SetShowFieldData(bool);
69  void SetFieldAssociation(int val);
71 
75  int FillInputPortInformation(int port, vtkInformation* info) override;
76 
81 
82  bool ShowFieldData = false;
83 
86 
89 
90 private:
92  void operator=(const vtkSpreadSheetRepresentation&) = delete;
93 };
94 
95 #endif
vtkDataRepresentation::New
static vtkDataRepresentation * New()
vtkSpreadSheetRepresentation::ExtractedDataConditioner
vtkNew< vtkDataTabulator > ExtractedDataConditioner
Definition: vtkSpreadSheetRepresentation.h:88
vtkPVDataRepresentation.h
vtkInformationVector
vtkSpreadSheetRepresentation::ExtractedCleanArrays
vtkNew< vtkCleanArrays > ExtractedCleanArrays
Definition: vtkSpreadSheetRepresentation.h:87
vtkCleanArrays
filter used to remove partial arrays across processes.
Definition: vtkCleanArrays.h:22
vtkPVDataRepresentation::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
vtkPassInputTypeAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkIndent
vtkPVDataRepresentation::ProcessViewRequest
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
vtkInformationRequestKey
vtkNew< vtkCleanArrays >
vtkSpreadSheetRepresentation::MarkModified
void MarkModified() override
Since this has no delivery, just mark ourselves modified.
Definition: vtkSpreadSheetRepresentation.h:43
vtkInformation
vtkNew.h
vtkSpreadSheetRepresentation::DataConditioner
vtkNew< vtkDataTabulator > DataConditioner
Definition: vtkSpreadSheetRepresentation.h:85
vtkPVDataRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkAlgorithmOutput
vtkSpreadSheetRepresentation::CleanArrays
vtkNew< vtkCleanArrays > CleanArrays
Definition: vtkSpreadSheetRepresentation.h:84
vtkSpreadSheetRepresentation
Definition: vtkSpreadSheetRepresentation.h:26
vtkPVDataRepresentation
Definition: vtkPVDataRepresentation.h:23
vtkDataTabulator
converts input data to a table (or composite-data of tables)
Definition: vtkDataTabulator.h:28