00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00023 #ifndef __vtkSMLinearAnimationCueManipulatorProxy_h
00024 #define __vtkSMLinearAnimationCueManipulatorProxy_h
00025
00026 #include "vtkSMAnimationCueManipulatorProxy.h"
00027
00028 class vtkSMAnimationCueProxy;
00029
00030 class VTK_EXPORT vtkSMLinearAnimationCueManipulatorProxy : public vtkSMAnimationCueManipulatorProxy
00031 {
00032 public:
00033 vtkTypeRevisionMacro(vtkSMLinearAnimationCueManipulatorProxy, vtkSMAnimationCueManipulatorProxy);
00034 void PrintSelf(ostream& os, vtkIndent indent);
00035
00036 static vtkSMLinearAnimationCueManipulatorProxy* New();
00037
00038 void SaveInBatchScript(ofstream* file);
00039
00040
00041 vtkSetMacro(StartValue, double);
00042 vtkGetMacro(StartValue, double);
00043
00044 vtkSetMacro(EndValue, double);
00045 vtkGetMacro(EndValue, double);
00046
00047 protected:
00048 vtkSMLinearAnimationCueManipulatorProxy();
00049 ~vtkSMLinearAnimationCueManipulatorProxy();
00050
00051 double StartValue;
00052 double EndValue;
00053
00055
00057 virtual void UpdateValue(double currenttime,
00058 vtkSMAnimationCueProxy* cueproxy);
00060 private:
00061 vtkSMLinearAnimationCueManipulatorProxy(const vtkSMLinearAnimationCueManipulatorProxy&);
00062 void operator=(const vtkSMLinearAnimationCueManipulatorProxy&);
00063 };
00064
00065
00066 #endif
00067