48#include "vtkFiltersGeneralModule.h"
69 MAX_WINDOWING_FUNCTION
81 vtkGetMacro(Normalize,
bool);
82 vtkSetMacro(Normalize,
bool);
83 vtkBooleanMacro(Normalize,
bool);
97 vtkGetMacro(AverageFft,
bool);
99 vtkBooleanMacro(AverageFft,
bool);
109 vtkGetMacro(OptimizeForRealInput,
bool);
110 vtkSetMacro(OptimizeForRealInput,
bool);
111 vtkBooleanMacro(OptimizeForRealInput,
bool);
123 vtkGetMacro(CreateFrequencyColumn,
bool);
124 vtkSetMacro(CreateFrequencyColumn,
bool);
125 vtkBooleanMacro(CreateFrequencyColumn,
bool);
135 vtkGetMacro(DefaultSampleRate,
double);
136 vtkSetMacro(DefaultSampleRate,
double);
154 vtkGetMacro(NumberOfBlock,
int);
155 vtkSetMacro(NumberOfBlock,
int);
169 vtkGetMacro(BlockSize,
int);
181 vtkGetMacro(WindowingFunction,
int);
193 "Deprecated in favor of always keeping the output array names the same as the input.")
194 vtkGetMacro(PrefixOutputArrays,
bool);
196 "Deprecated in favor of always keeping the output array names the same as the input.")
197 vtkSetMacro(PrefixOutputArrays,
bool);
223 bool Normalize = false;
224 bool AverageFft = false;
225 bool OptimizeForRealInput = false;
226 bool CreateFrequencyColumn = false;
227 int NumberOfBlock = 2;
229 int WindowingFunction = RECTANGULAR;
230 double DefaultSampleRate = 1e4;
232 bool PrefixOutputArrays = false;
235 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)