35 #ifndef __vtkTemporalShiftScale_h
36 #define __vtkTemporalShiftScale_h
38 #include "vtkFiltersHybridModule.h"
39 #include "vtkAlgorithm.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];
128 virtual int ProcessRequest(vtkInformation* request,
129 vtkInformationVector** inputVector,
130 vtkInformationVector* outputVector);
133 virtual int RequestUpdateExtent (vtkInformation *,
134 vtkInformationVector **,
135 vtkInformationVector *);
137 virtual int FillInputPortInformation(
int port, vtkInformation* info);
138 virtual int FillOutputPortInformation(
int vtkNotUsed(port), vtkInformation* info);
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
double MaximumNumberOfPeriods