00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00019 #ifndef __vtkSMLineWidgetProxy_h
00020 #define __vtkSMLineWidgetProxy_h
00021
00022 #include "vtkSM3DWidgetProxy.h"
00023
00024 class VTK_EXPORT vtkSMLineWidgetProxy : public vtkSM3DWidgetProxy
00025 {
00026 public:
00027 static vtkSMLineWidgetProxy* New();
00028 vtkTypeRevisionMacro(vtkSMLineWidgetProxy, vtkSM3DWidgetProxy);
00029 void PrintSelf(ostream &os,vtkIndent indent);
00030
00031 vtkSetVector3Macro(Point1,double);
00032 vtkSetVector3Macro(Point2,double);
00033 vtkGetVector3Macro(Point1,double);
00034 vtkGetVector3Macro(Point2,double);
00035
00036 virtual void SaveInBatchScript(ofstream *file);
00037 virtual void UpdateVTKObjects();
00038 protected:
00039
00040 vtkSMLineWidgetProxy();
00041 ~vtkSMLineWidgetProxy();
00042
00044 virtual void SaveState(const char* name, ostream* file, vtkIndent indent);
00045
00047 virtual void ExecuteEvent(vtkObject*, unsigned long, void*);
00048
00049 virtual void CreateVTKObjects(int numObjects);
00050
00051 double Point1[3];
00052 double Point2[3];
00053 private:
00054 vtkSMLineWidgetProxy(const vtkSMLineWidgetProxy&);
00055 void operator=(const vtkSMLineWidgetProxy&);
00056
00057 };
00058
00059 #endif