51 #include "vtkFiltersGeneralModule.h"
72 MAX_WINDOWING_FUNCTION
84 vtkGetMacro(Normalize,
bool);
85 vtkSetMacro(Normalize,
bool);
86 vtkBooleanMacro(Normalize,
bool);
100 vtkGetMacro(AverageFft,
bool);
101 virtual void SetAverageFft(
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);
173 virtual void SetBlockSize(
int);
184 vtkGetMacro(WindowingFunction,
int);
185 virtual void SetWindowingFunction(
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);
205 ~vtkTableFFT() override;
223 vtkTableFFT(const vtkTableFFT&) = delete;
224 void operator=(const vtkTableFFT&) = delete;
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;
241 #endif // vtkTableFFT_h
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkTableAlgorithm * New()
#define VTK_DEPRECATED_IN_9_2_0(reason)
Hold a reference to a vtkObjectBase instance.
a simple class to control print indentation
abstract superclass for arrays of numeric data
A table, which contains similar-typed columns of data.
Superclass for algorithms that produce only vtkTables as output.