38 #ifndef vtkGradientFilter_h
39 #define vtkGradientFilter_h
58 virtual void SetInputScalars(
int fieldAssociation,
const char *
name);
59 virtual void SetInputScalars(
int fieldAssociation,
int fieldAttributeType);
65 vtkGetStringMacro(ResultArrayName);
66 vtkSetStringMacro(ResultArrayName);
73 vtkGetStringMacro(VorticityArrayName);
74 vtkSetStringMacro(VorticityArrayName);
81 vtkGetStringMacro(QCriterionArrayName);
82 vtkSetStringMacro(QCriterionArrayName);
93 vtkGetMacro(FasterApproximation,
int);
94 vtkSetMacro(FasterApproximation,
int);
95 vtkBooleanMacro(FasterApproximation,
int);
101 vtkSetMacro(ComputeVorticity,
int);
102 vtkGetMacro(ComputeVorticity,
int);
103 vtkBooleanMacro(ComputeVorticity,
int);
112 vtkSetMacro(ComputeQCriterion,
int);
113 vtkGetMacro(ComputeQCriterion,
int);
114 vtkBooleanMacro(ComputeQCriterion,
int);
131 virtual int ComputeUnstructuredGridGradient(
133 bool computeVorticity,
bool computeQCriterion,
vtkDataSet* output);
140 virtual int ComputeRegularGridGradient(
141 vtkDataArray* Array,
int fieldAssociation,
bool computeVorticity,
181 #endif //_vtkGradientFilter_h
abstract class to specify dataset behavior
char * QCriterionArrayName
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define VTKFILTERSGENERAL_EXPORT
A general filter for gradient estimation.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce output of the same type as input.
char * VorticityArrayName
static vtkDataSetAlgorithm * New()