35 #ifndef __vtkTemporalShiftScale_h
36 #define __vtkTemporalShiftScale_h
38 #include "vtkFiltersHybridModule.h"
47 void PrintSelf(ostream& os, vtkIndent indent);
53 vtkSetMacro(PreShift,
double);
54 vtkGetMacro(PreShift,
double);
59 vtkSetMacro(PostShift,
double);
60 vtkGetMacro(PostShift,
double);
65 vtkSetMacro(Scale,
double);
66 vtkGetMacro(Scale,
double);
81 vtkSetMacro(Periodic,
int);
82 vtkGetMacro(Periodic,
int);
83 vtkBooleanMacro(Periodic,
int);
95 vtkSetMacro(PeriodicEndCorrection,
int);
96 vtkGetMacro(PeriodicEndCorrection,
int);
97 vtkBooleanMacro(PeriodicEndCorrection,
int);
105 vtkSetMacro(MaximumNumberOfPeriods,
double);
106 vtkGetMacro(MaximumNumberOfPeriods,
double);
122 double PeriodicRange[2];
129 vtkInformationVector** inputVector,
130 vtkInformationVector* outputVector);
133 virtual int RequestUpdateExtent (vtkInformation *,
134 vtkInformationVector **,
135 vtkInformationVector *);
141 virtual int RequestDataObject(vtkInformation *,
142 vtkInformationVector **,
143 vtkInformationVector *);
146 virtual int RequestInformation (vtkInformation *,
147 vtkInformationVector **,
148 vtkInformationVector *);
150 virtual int RequestData(vtkInformation *,
151 vtkInformationVector **,
152 vtkInformationVector *);
154 double ForwardConvert(
double T0);
155 double BackwardConvert(
double T1);
int PeriodicEndCorrection
modify the time range/steps of temporal data
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Superclass for all sources, filters, and sinks in VTK.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
double MaximumNumberOfPeriods
virtual int FillInputPortInformation(int port, vtkInformation *info)
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)