VTK  9.0.3
vtkDSPFilterDefinition.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkDSPFilterDefinition.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm 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 =========================================================================*/
15 /*----------------------------------------------------------------------------
16  Copyright (c) Sandia Corporation
17  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
18 ----------------------------------------------------------------------------*/
29 #ifndef vtkDSPFilterDefinition_h
30 #define vtkDSPFilterDefinition_h
31 
32 #include "vtkFiltersHybridModule.h" // For export macro
33 #include "vtkObject.h"
34 
35 class vtkDSPFilterDefinitionVectorDoubleSTLCloak;
36 class vtkDSPFilterDefinitionStringSTLCloak;
37 
38 class VTKFILTERSHYBRID_EXPORT vtkDSPFilterDefinition : public vtkObject
39 {
40 public:
42  void PrintSelf(ostream& os, vtkIndent indent) override;
44 
45 protected:
49 
50 public:
52  void Clear();
53  bool IsThisInputVariableInstanceNeeded(int a_timestep, int a_outputTimestep);
54 
55  void PushBackNumeratorWeight(double a_value);
56  void PushBackDenominatorWeight(double a_value);
57  void PushBackForwardNumeratorWeight(double a_value);
58  void SetInputVariableName(const char* a_value);
59  void SetOutputVariableName(const char* a_value);
60  const char* GetInputVariableName();
61  const char* GetOutputVariableName();
62 
66 
67  double GetNumeratorWeight(int a_which);
68  double GetDenominatorWeight(int a_which);
69  double GetForwardNumeratorWeight(int a_which);
70 
71  vtkDSPFilterDefinitionVectorDoubleSTLCloak* NumeratorWeights;
72  vtkDSPFilterDefinitionVectorDoubleSTLCloak* DenominatorWeights;
73  vtkDSPFilterDefinitionVectorDoubleSTLCloak* ForwardNumeratorWeights;
74 
75  vtkDSPFilterDefinitionStringSTLCloak* InputVariableName;
76  vtkDSPFilterDefinitionStringSTLCloak* OutputVariableName;
77 
78 protected:
79 private:
81  void operator=(const vtkDSPFilterDefinition&) = delete;
82 };
83 
84 #endif
used by the Exodus readers
bool IsThisInputVariableInstanceNeeded(int a_timestep, int a_outputTimestep)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDSPFilterDefinition * New()
vtkDSPFilterDefinitionVectorDoubleSTLCloak * DenominatorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * ForwardNumeratorWeights
void SetInputVariableName(const char *a_value)
vtkDSPFilterDefinition(vtkDSPFilterDefinition *other)
double GetNumeratorWeight(int a_which)
vtkDSPFilterDefinitionStringSTLCloak * InputVariableName
double GetDenominatorWeight(int a_which)
void PushBackForwardNumeratorWeight(double a_value)
const char * GetOutputVariableName()
void SetOutputVariableName(const char *a_value)
void Copy(vtkDSPFilterDefinition *other)
void PushBackNumeratorWeight(double a_value)
vtkDSPFilterDefinitionStringSTLCloak * OutputVariableName
void PushBackDenominatorWeight(double a_value)
vtkDSPFilterDefinitionVectorDoubleSTLCloak * NumeratorWeights
const char * GetInputVariableName()
double GetForwardNumeratorWeight(int a_which)
~vtkDSPFilterDefinition() override
a simple class to control print indentation
Definition: vtkIndent.h:34
abstract base class for most VTK objects
Definition: vtkObject.h:63