51#include "vtkFiltersGeneralModule.h"
72 MAX_WINDOWING_FUNCTION
84 vtkGetMacro(Normalize,
bool);
85 vtkSetMacro(Normalize,
bool);
86 vtkBooleanMacro(Normalize,
bool);
100 vtkGetMacro(AverageFft,
bool);
102 vtkBooleanMacro(AverageFft,
bool);
112 vtkGetMacro(OptimizeForRealInput,
bool);
113 vtkSetMacro(OptimizeForRealInput,
bool);
114 vtkBooleanMacro(OptimizeForRealInput,
bool);
126 vtkGetMacro(CreateFrequencyColumn,
bool);
127 vtkSetMacro(CreateFrequencyColumn,
bool);
128 vtkBooleanMacro(CreateFrequencyColumn,
bool);
138 vtkGetMacro(DefaultSampleRate,
double);
139 vtkSetMacro(DefaultSampleRate,
double);
157 vtkGetMacro(NumberOfBlock,
int);
158 vtkSetMacro(NumberOfBlock,
int);
172 vtkGetMacro(BlockSize,
int);
184 vtkGetMacro(WindowingFunction,
int);
196 "Deprecated in favor of always keeping the output array names the same as the input.")
197 vtkGetMacro(PrefixOutputArrays,
bool);
199 "Deprecated in favor of always keeping the output array names the same as the input.")
200 vtkSetMacro(PrefixOutputArrays,
bool);
226 bool Normalize = false;
227 bool AverageFft = false;
228 bool OptimizeForRealInput = false;
229 bool CreateFrequencyColumn = false;
230 int NumberOfBlock = 2;
232 int WindowingFunction = RECTANGULAR;
233 double DefaultSampleRate = 1e4;
235 bool PrefixOutputArrays = false;
238 std::unique_ptr<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)
Specify the windowing function to apply on the input.
virtual void SetBlockSize(int)
Only used if AverageFft is true.
static vtkTableFFT * New()
virtual void SetAverageFft(bool)
Specify if the input should be split in multiple blocks to compute an average fft across all blocks.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A table, which contains similar-typed columns of data.
#define VTK_DEPRECATED_IN_9_2_0(reason)