22 #ifndef vtkSpatioTemporalHarmonicsSource_h
23 #define vtkSpatioTemporalHarmonicsSource_h
25 #include "vtkFiltersSourcesModule.h"
31 VTK_ABI_NAMESPACE_BEGIN
46 vtkSetVector6Macro(WholeExtent,
int);
47 vtkGetVector6Macro(WholeExtent,
int);
54 void AddTimeStepValue(
double timeStepValue);
59 void ClearTimeStepValues();
66 void ResetTimeStepValues();
72 void AddHarmonic(
double amplitude,
double temporalFrequency,
double xWaveVector,
73 double yWaveVector,
double zWaveVector,
double phase);
78 void ClearHarmonics();
85 void ResetHarmonics();
99 std::unique_ptr<vtkInternals> Internals;
101 int WholeExtent[6] = { -10, 10, -10, 10, -10, 10 };
104 VTK_ABI_NAMESPACE_END
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
Generic algorithm superclass for image algs.
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
Creates a vtkImageData with harmonics data.