22#ifndef vtkSpatioTemporalHarmonicsSource_h
23#define vtkSpatioTemporalHarmonicsSource_h
25#include "vtkFiltersSourcesModule.h"
31VTK_ABI_NAMESPACE_BEGIN
46 vtkSetVector6Macro(WholeExtent,
int);
47 vtkGetVector6Macro(WholeExtent,
int);
72 void AddHarmonic(
double amplitude,
double temporalFrequency,
double xWaveVector,
73 double yWaveVector,
double zWaveVector,
double phase);
99 std::unique_ptr<vtkInternals> Internals;
101 int WholeExtent[6] = { -10, 10, -10, 10, -10, 10 };
a simple class to control print indentation
void AddTimeStepValue(double timeStepValue)
Add a time step value.
void ClearHarmonics()
Clear all harmonics.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
void ResetTimeStepValues()
Reset time step values to default.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called in response to a REQUEST_DATA request from the executive.
void ResetHarmonics()
Reset harmonics to default.
~vtkSpatioTemporalHarmonicsSource() override
vtkSpatioTemporalHarmonicsSource()
void ClearTimeStepValues()
Clear time step values.
static vtkSpatioTemporalHarmonicsSource * New()
void AddHarmonic(double amplitude, double temporalFrequency, double xWaveVector, double yWaveVector, double zWaveVector, double phase)
Add an harmonic with all needed parameters.