36 #include "vtkFiltersGeneralModule.h"
42 VTK_ABI_NAMESPACE_BEGIN
60 vtkGetMacro(CreateFrequencyColumn,
bool);
61 vtkSetMacro(CreateFrequencyColumn,
bool);
62 vtkBooleanMacro(CreateFrequencyColumn,
bool);
72 vtkGetMacro(DefaultSampleRate,
double);
73 vtkSetMacro(DefaultSampleRate,
double);
87 MAX_WINDOWING_FUNCTION
98 vtkGetMacro(WindowingFunction,
int);
99 virtual void SetWindowingFunction(
int);
112 vtkGetMacro(ReturnOnesided,
bool);
113 vtkSetMacro(ReturnOnesided,
bool);
114 vtkBooleanMacro(ReturnOnesided,
bool);
131 vtkGetMacro(AverageFft,
bool);
132 virtual void SetAverageFft(
bool);
133 vtkBooleanMacro(AverageFft,
bool);
146 vtkGetMacro(Normalize,
bool);
147 vtkSetMacro(Normalize,
bool);
148 vtkBooleanMacro(Normalize,
bool);
162 vtkGetMacro(BlockSize,
int);
163 virtual void SetBlockSize(
int);
177 vtkGetMacro(BlockOverlap,
int);
178 vtkSetMacro(BlockOverlap,
int);
190 vtkGetMacro(ScalingMethod,
int);
191 vtkSetClampMacro(ScalingMethod,
int, vtkFFT::Scaling::Density, vtkFFT::Scaling::Spectrum);
204 vtkGetMacro(Detrend,
bool);
205 vtkSetMacro(Detrend,
bool);
206 vtkBooleanMacro(Detrend,
bool);
233 bool CreateFrequencyColumn =
false;
234 double DefaultSampleRate = 1e4;
235 bool ReturnOnesided =
false;
236 bool AverageFft =
false;
237 int WindowingFunction = RECTANGULAR;
239 bool Normalize =
false;
241 int BlockSize = 1024;
242 int BlockOverlap = -1;
243 bool Detrend =
false;
244 int ScalingMethod = 0;
247 std::unique_ptr<vtkInternal> Internals;
250 VTK_ABI_NAMESPACE_END
251 #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()
a simple class to control print indentation
abstract superclass for arrays of numeric data
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
Superclass for algorithms that produce only vtkTables as output.