VTK: Filters/Hybrid/vtkDSPFilterDefinition.h Source File

| VTK 9.3.1

vtkDSPFilterDefinition.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkDSPFilterDefinition_h
15 #define vtkDSPFilterDefinition_h
16
17 #include "vtkFiltersHybridModule.h" // For export macro
18 #include "vtkObject.h"
19
20 VTK_ABI_NAMESPACE_BEGIN
21 class vtkDSPFilterDefinitionVectorDoubleSTLCloak;
22 class vtkDSPFilterDefinitionStringSTLCloak;
23
24 class VTKFILTERSHYBRID_EXPORT vtkDSPFilterDefinition : public vtkObject
25 {
26 public:
27 vtkTypeMacro(vtkDSPFilterDefinition, vtkObject);
28 void PrintSelf(ostream& os, vtkIndent indent) override;
29 static vtkDSPFilterDefinition* New();
30
31 protected:
32 vtkDSPFilterDefinition();
33 vtkDSPFilterDefinition(vtkDSPFilterDefinition* other);
34 ~vtkDSPFilterDefinition() override;
35
36 public:
37 void Copy(vtkDSPFilterDefinition* other);
38 void Clear();
39 bool IsThisInputVariableInstanceNeeded(int a_timestep, int a_outputTimestep);
40
41 void PushBackNumeratorWeight(double a_value);
42 void PushBackDenominatorWeight(double a_value);
43 void PushBackForwardNumeratorWeight(double a_value);
44 void SetInputVariableName(const char* a_value);
45 void SetOutputVariableName(const char* a_value);
46 const char* GetInputVariableName();
47 const char* GetOutputVariableName();
48
49 int GetNumNumeratorWeights();
50 int GetNumDenominatorWeights();
51 int GetNumForwardNumeratorWeights();
52
53 double GetNumeratorWeight(int a_which);
54 double GetDenominatorWeight(int a_which);
55 double GetForwardNumeratorWeight(int a_which);
56
57 vtkDSPFilterDefinitionVectorDoubleSTLCloak* NumeratorWeights;
58 vtkDSPFilterDefinitionVectorDoubleSTLCloak* DenominatorWeights;
59 vtkDSPFilterDefinitionVectorDoubleSTLCloak* ForwardNumeratorWeights;
60
61 vtkDSPFilterDefinitionStringSTLCloak* InputVariableName;
62 vtkDSPFilterDefinitionStringSTLCloak* OutputVariableName;
63
64 protected:
65 private:
66 vtkDSPFilterDefinition(const vtkDSPFilterDefinition&) = delete;
67 void operator=(const vtkDSPFilterDefinition&) = delete;
68 };
69
70 VTK_ABI_NAMESPACE_END
71 #endif
vtkDSPFilterDefinition
used by the Exodus readers
Definition: vtkDSPFilterDefinition.h:25
vtkDSPFilterDefinition::GetNumDenominatorWeights
int GetNumDenominatorWeights()
vtkDSPFilterDefinition::IsThisInputVariableInstanceNeeded
bool IsThisInputVariableInstanceNeeded(int a_timestep, int a_outputTimestep)
vtkDSPFilterDefinition::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDSPFilterDefinition::New
static vtkDSPFilterDefinition * New()
vtkDSPFilterDefinition::DenominatorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * DenominatorWeights
Definition: vtkDSPFilterDefinition.h:58
vtkDSPFilterDefinition::GetNumNumeratorWeights
int GetNumNumeratorWeights()
vtkDSPFilterDefinition::ForwardNumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * ForwardNumeratorWeights
Definition: vtkDSPFilterDefinition.h:59
vtkDSPFilterDefinition::SetInputVariableName
void SetInputVariableName(const char *a_value)
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition::GetNumeratorWeight
double GetNumeratorWeight(int a_which)
vtkDSPFilterDefinition::GetNumForwardNumeratorWeights
int GetNumForwardNumeratorWeights()
vtkDSPFilterDefinition::InputVariableName
vtkDSPFilterDefinitionStringSTLCloak * InputVariableName
Definition: vtkDSPFilterDefinition.h:61
vtkDSPFilterDefinition::GetDenominatorWeight
double GetDenominatorWeight(int a_which)
vtkDSPFilterDefinition::PushBackForwardNumeratorWeight
void PushBackForwardNumeratorWeight(double a_value)
vtkDSPFilterDefinition::GetOutputVariableName
const char * GetOutputVariableName()
vtkDSPFilterDefinition::SetOutputVariableName
void SetOutputVariableName(const char *a_value)
vtkDSPFilterDefinition::Clear
void Clear()
vtkDSPFilterDefinition::Copy
void Copy(vtkDSPFilterDefinition *other)
vtkDSPFilterDefinition::PushBackNumeratorWeight
void PushBackNumeratorWeight(double a_value)
vtkDSPFilterDefinition::OutputVariableName
vtkDSPFilterDefinitionStringSTLCloak * OutputVariableName
Definition: vtkDSPFilterDefinition.h:62
vtkDSPFilterDefinition::PushBackDenominatorWeight
void PushBackDenominatorWeight(double a_value)
vtkDSPFilterDefinition::NumeratorWeights
vtkDSPFilterDefinitionVectorDoubleSTLCloak * NumeratorWeights
Definition: vtkDSPFilterDefinition.h:57
vtkDSPFilterDefinition::vtkDSPFilterDefinition
vtkDSPFilterDefinition()
vtkDSPFilterDefinition::GetInputVariableName
const char * GetInputVariableName()
vtkDSPFilterDefinition::GetForwardNumeratorWeight
double GetForwardNumeratorWeight(int a_which)
vtkDSPFilterDefinition::~vtkDSPFilterDefinition
~vtkDSPFilterDefinition() override
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkObject
abstract base class for most VTK objects
Definition: vtkObject.h:61
vtkObject.h