00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00026 #ifndef __vtkTemporalShiftScale_h
00027 #define __vtkTemporalShiftScale_h
00028
00029 #include "vtkTemporalDataSetAlgorithm.h"
00030
00031 class VTK_HYBRID_EXPORT vtkTemporalShiftScale : public vtkTemporalDataSetAlgorithm
00032 {
00033 public:
00034 static vtkTemporalShiftScale *New();
00035 vtkTypeRevisionMacro(vtkTemporalShiftScale, vtkTemporalDataSetAlgorithm);
00036 void PrintSelf(ostream& os, vtkIndent indent);
00037
00039
00040 vtkSetMacro(Shift, double);
00041 vtkGetMacro(Shift, double);
00043
00045
00047 vtkSetMacro(Scale, double);
00048 vtkGetMacro(Scale, double);
00050
00051 protected:
00052 vtkTemporalShiftScale();
00053 ~vtkTemporalShiftScale();
00054
00055 double Shift;
00056 double Scale;
00057
00058 virtual int RequestUpdateExtent (vtkInformation *,
00059 vtkInformationVector **,
00060 vtkInformationVector *);
00061 virtual int RequestInformation (vtkInformation *,
00062 vtkInformationVector **,
00063 vtkInformationVector *);
00064
00065 virtual int RequestData(vtkInformation *,
00066 vtkInformationVector **,
00067 vtkInformationVector *);
00068
00069 private:
00070 vtkTemporalShiftScale(const vtkTemporalShiftScale&);
00071 void operator=(const vtkTemporalShiftScale&);
00072 };
00073
00074
00075
00076 #endif
00077
00078
00079