35#include "vtkFiltersGeneralModule.h"
54 MAX_WINDOWING_FUNCTION
63 vtkGetMacro(Normalize,
bool);
64 vtkSetMacro(Normalize,
bool);
65 vtkBooleanMacro(Normalize,
bool);
75 vtkGetMacro(AverageFft,
bool);
77 vtkBooleanMacro(AverageFft,
bool);
87 vtkGetMacro(OptimizeForRealInput,
bool);
88 vtkSetMacro(OptimizeForRealInput,
bool);
89 vtkBooleanMacro(OptimizeForRealInput,
bool);
99 vtkGetMacro(CreateFrequencyColumn,
bool);
100 vtkSetMacro(CreateFrequencyColumn,
bool);
101 vtkBooleanMacro(CreateFrequencyColumn,
bool);
117 vtkGetMacro(NumberOfBlock,
int);
118 vtkSetMacro(NumberOfBlock,
int);
130 vtkGetMacro(BlockSize,
int);
142 vtkGetMacro(WindowingFunction,
int);
169 bool Normalize =
false;
170 bool AverageFft =
false;
171 bool OptimizeForRealInput =
false;
172 bool CreateFrequencyColumn =
false;
173 int NumberOfBlock = 2;
175 int WindowingFunction = RECTANGULAR;
178 vtkInternal* Internals;
abstract superclass for arrays of numeric data
a simple class to control print indentation
Hold a reference to a vtkObjectBase instance.
Superclass for algorithms that produce only vtkTables as output.
virtual void SetWindowingFunction(int)
virtual void SetBlockSize(int)
static vtkTableFFT * New()
virtual void SetAverageFft(bool)
vtkSmartPointer< vtkDataArray > DoFFT(vtkDataArray *input)
Perform the FFT on the given data array.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Initialize(vtkTable *input)
Initialize the internal state before performing the actual fft.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
A table, which contains similar-typed columns of data.