54 #ifndef _vtkTemporalStatistics_h
55 #define _vtkTemporalStatistics_h
57 #include "vtkFiltersGeneralModule.h"
58 #include "vtkPassInputTypeAlgorithm.h"
60 class vtkCompositeDataSet;
70 virtual void PrintSelf(ostream &os, vtkIndent indent);
75 vtkGetMacro(ComputeAverage,
int);
76 vtkSetMacro(ComputeAverage,
int);
77 vtkBooleanMacro(ComputeAverage,
int);
83 vtkGetMacro(ComputeMinimum,
int);
84 vtkSetMacro(ComputeMinimum,
int);
85 vtkBooleanMacro(ComputeMinimum,
int);
91 vtkGetMacro(ComputeMaximum,
int);
92 vtkSetMacro(ComputeMaximum,
int);
93 vtkBooleanMacro(ComputeMaximum,
int);
100 vtkGetMacro(ComputeStandardDeviation,
int);
101 vtkSetMacro(ComputeStandardDeviation,
int);
102 vtkBooleanMacro(ComputeStandardDeviation,
int);
116 virtual int FillInputPortInformation(
int port, vtkInformation *info);
118 virtual int RequestDataObject(vtkInformation *request,
119 vtkInformationVector **inputVector,
120 vtkInformationVector *outputVector);
121 virtual int RequestInformation(vtkInformation *request,
122 vtkInformationVector **inputVector,
123 vtkInformationVector *outputVector);
124 virtual int RequestUpdateExtent(vtkInformation *request,
125 vtkInformationVector **inputVector,
126 vtkInformationVector *outputVector);
127 virtual int RequestData(vtkInformation *request,
128 vtkInformationVector **inputVector,
129 vtkInformationVector *outputVector);
131 virtual void InitializeStatistics(vtkDataObject *input,
132 vtkDataObject *output);
133 virtual void InitializeStatistics(vtkDataSet *input, vtkDataSet *output);
134 virtual void InitializeStatistics(vtkGraph *input, vtkGraph *output);
135 virtual void InitializeStatistics(vtkCompositeDataSet *input,
136 vtkCompositeDataSet *output);
137 virtual void InitializeArrays(vtkFieldData *inFd, vtkFieldData *outFd);
138 virtual void InitializeArray(vtkDataArray *array, vtkFieldData *outFd);
140 virtual void AccumulateStatistics(vtkDataObject *input,
141 vtkDataObject *output);
142 virtual void AccumulateStatistics(vtkDataSet *input, vtkDataSet *output);
143 virtual void AccumulateStatistics(vtkGraph *input, vtkGraph *output);
144 virtual void AccumulateStatistics(vtkCompositeDataSet *input,
145 vtkCompositeDataSet *output);
146 virtual void AccumulateArrays(vtkFieldData *inFd, vtkFieldData *outFd);
148 virtual void PostExecute(vtkDataObject *input, vtkDataObject *output);
149 virtual void PostExecute(vtkDataSet *input, vtkDataSet *output);
150 virtual void PostExecute(vtkGraph *input, vtkGraph *output);
151 virtual void PostExecute(vtkCompositeDataSet *input,
152 vtkCompositeDataSet *output);
153 virtual void FinishArrays(vtkFieldData *inFd, vtkFieldData *outFd);
155 virtual vtkDataArray *GetArray(vtkFieldData *fieldData,
156 vtkDataArray *inArray,
157 const char *nameSuffix);
164 #endif //_vtkTemporalStatistics_h
int ComputeStandardDeviation
Compute statistics of point or cell data as it changes over time.