VTK
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 
33 
34 #include "vtkFiltersHybridModule.h" // For export macro
35 #include "vtkObject.h"
36 
37 class vtkDSPFilterDefinitionVectorDoubleSTLCloak;
38 class vtkDSPFilterDefinitionStringSTLCloak;
39 
40 class VTKFILTERSHYBRID_EXPORT vtkDSPFilterDefinition : public vtkObject
41 {
42  public:
44  void PrintSelf(ostream &os, vtkIndent indent) override;
46 
47  protected:
51 
52  public:
54  void Clear();
55  bool IsThisInputVariableInstanceNeeded( int a_timestep, int a_outputTimestep );
56 
57  void PushBackNumeratorWeight(double a_value);
58  void PushBackDenominatorWeight(double a_value);
59  void PushBackForwardNumeratorWeight(double a_value);
60  void SetInputVariableName(const char *a_value);
61  void SetOutputVariableName(const char *a_value);
62  const char *GetInputVariableName();
63  const char *GetOutputVariableName();
64 
68 
69  double GetNumeratorWeight(int a_which);
70  double GetDenominatorWeight(int a_which);
71  double GetForwardNumeratorWeight(int a_which);
72 
73 
74  vtkDSPFilterDefinitionVectorDoubleSTLCloak *NumeratorWeights;
75  vtkDSPFilterDefinitionVectorDoubleSTLCloak *DenominatorWeights;
76  vtkDSPFilterDefinitionVectorDoubleSTLCloak *ForwardNumeratorWeights;
77 
78  vtkDSPFilterDefinitionStringSTLCloak *InputVariableName;
79  vtkDSPFilterDefinitionStringSTLCloak *OutputVariableName;
80 
81 protected:
82 
83 private:
85  void operator=(const vtkDSPFilterDefinition&) = delete;
86 };
87 
88 
89 
90 #endif
vtkDSPFilterDefinition::InputVariableName
vtkDSPFilterDefinitionStringSTLCloak * InputVariableName
Definition: vtkDSPFilterDefinition.h:78
vtkDSPFilterDefinition::GetDenominatorWeight
double GetDenominatorWeight(int a_which)
vtkDSPFilterDefinition::~vtkDSPFilterDefinition
~vtkDSPFilterDefinition() override
vtkDSPFilterDefinition::PushBackNumeratorWeight
void PushBackNumeratorWeight(double a_value)
vtkDSPFilterDefinition::GetInputVariableName
const char * GetInputVariableName()
vtkDSPFilterDefinition::GetNumeratorWeight
double GetNumeratorWeight(int a_which)
vtkObject
abstract base class for most VTK objects
Definition: vtkObject.h:60
vtkDSPFilterDefinition::Copy
void Copy(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition
used by the Exodus readers
Definition: vtkDSPFilterDefinition.h:41
vtkDSPFilterDefinition::GetNumDenominatorWeights
int GetNumDenominatorWeights()
vtkDSPFilterDefinition::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDSPFilterDefinition::SetInputVariableName
void SetInputVariableName(const char *a_value)
vtkDSPFilterDefinition::GetForwardNumeratorWeight
double GetForwardNumeratorWeight(int a_which)
vtkDSPFilterDefinition::DenominatorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * DenominatorWeights
Definition: vtkDSPFilterDefinition.h:75
vtkDSPFilterDefinition::OutputVariableName
vtkDSPFilterDefinitionStringSTLCloak * OutputVariableName
Definition: vtkDSPFilterDefinition.h:79
vtkDSPFilterDefinition::SetOutputVariableName
void SetOutputVariableName(const char *a_value)
vtkDSPFilterDefinition::IsThisInputVariableInstanceNeeded
bool IsThisInputVariableInstanceNeeded(int a_timestep, int a_outputTimestep)
vtkDSPFilterDefinition::PushBackForwardNumeratorWeight
void PushBackForwardNumeratorWeight(double a_value)
vtkDSPFilterDefinition::GetNumForwardNumeratorWeights
int GetNumForwardNumeratorWeights()
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:40
vtkDSPFilterDefinition::ForwardNumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * ForwardNumeratorWeights
Definition: vtkDSPFilterDefinition.h:76
vtkDSPFilterDefinition::GetNumNumeratorWeights
int GetNumNumeratorWeights()
vtkObject.h
vtkDSPFilterDefinition::GetOutputVariableName
const char * GetOutputVariableName()
vtkDSPFilterDefinition::New
static vtkDSPFilterDefinition * New()
vtkDSPFilterDefinition::NumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * NumeratorWeights
Definition: vtkDSPFilterDefinition.h:74
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition()
vtkDSPFilterDefinition::Clear
void Clear()
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition::PushBackDenominatorWeight
void PushBackDenominatorWeight(double a_value)