VTK  9.0.1
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
vtkDSPFilterDefinition::InputVariableName
vtkDSPFilterDefinitionStringSTLCloak * InputVariableName
Definition: vtkDSPFilterDefinition.h:75
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:54
vtkDSPFilterDefinition::Copy
void Copy(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition
used by the Exodus readers
Definition: vtkDSPFilterDefinition.h:39
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:72
vtkDSPFilterDefinition::OutputVariableName
vtkDSPFilterDefinitionStringSTLCloak * OutputVariableName
Definition: vtkDSPFilterDefinition.h:76
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:34
vtkDSPFilterDefinition::ForwardNumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * ForwardNumeratorWeights
Definition: vtkDSPFilterDefinition.h:73
vtkDSPFilterDefinition::GetNumNumeratorWeights
int GetNumNumeratorWeights()
vtkObject.h
vtkDSPFilterDefinition::GetOutputVariableName
const char * GetOutputVariableName()
vtkDSPFilterDefinition::New
static vtkDSPFilterDefinition * New()
vtkDSPFilterDefinition::NumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * NumeratorWeights
Definition: vtkDSPFilterDefinition.h:71
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition()
vtkDSPFilterDefinition::Clear
void Clear()
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition::PushBackDenominatorWeight
void PushBackDenominatorWeight(double a_value)