Filtering/vtkPiecewiseFunctionShiftScale.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00037 #ifndef __vtkPiecewiseFunctionShiftScale_h
00038 #define __vtkPiecewiseFunctionShiftScale_h
00039
00040 #include "vtkPiecewiseFunctionToPiecewiseFunctionFilter.h"
00041
00042 class vtkPiecewiseFunction;
00043
00044 class VTK_FILTERING_EXPORT vtkPiecewiseFunctionShiftScale : public vtkPiecewiseFunctionToPiecewiseFunctionFilter
00045 {
00046 public:
00047 static vtkPiecewiseFunctionShiftScale *New();
00048 vtkTypeRevisionMacro(vtkPiecewiseFunctionShiftScale, vtkPiecewiseFunctionToPiecewiseFunctionFilter);
00049 void PrintSelf(ostream& os, vtkIndent indent);
00050
00051 vtkSetMacro(PositionShift, float);
00052 vtkSetMacro(PositionScale, float);
00053 vtkSetMacro(ValueShift, float);
00054 vtkSetMacro(ValueScale, float);
00055
00056 vtkGetMacro(PositionShift, float);
00057 vtkGetMacro(PositionScale, float);
00058 vtkGetMacro(ValueShift, float);
00059 vtkGetMacro(ValueScale, float);
00060
00061 protected:
00062 vtkPiecewiseFunctionShiftScale();
00063 ~vtkPiecewiseFunctionShiftScale();
00064
00065 void Execute();
00066
00067 vtkPiecewiseFunction *Input;
00068
00069 float PositionShift;
00070 float PositionScale;
00071 float ValueShift;
00072 float ValueScale;
00073
00074 private:
00075 vtkPiecewiseFunctionShiftScale(const vtkPiecewiseFunctionShiftScale&);
00076 void operator=(const vtkPiecewiseFunctionShiftScale&);
00077 };
00078
00079 #endif