26 #ifndef vtkImageSinusoidSource_h
27 #define vtkImageSinusoidSource_h
29 #include "vtkImagingSourcesModule.h"
52 vtkGetVector3Macro(Direction,
double);
60 vtkGetMacro(Period,
double);
68 vtkGetMacro(Phase,
double);
76 vtkGetMacro(Amplitude,
double);
general representation of visualization data
Generic algorithm superclass for image algs.
Create an image with sinusoidal pixel values.
void SetWholeExtent(int xMinx, int xMax, int yMin, int yMax, int zMin, int zMax)
Set/Get the extent of the whole output image.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkImageSinusoidSource * New()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to collect information from their inputs and set information f...
void SetDirection(double dir[3])
~vtkImageSinusoidSource()
void SetDirection(double, double, double)
Set/Get the direction vector which determines the sinusoidal orientation.
virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo)
This is a convenience method that is implemented in many subclasses instead of RequestData.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.