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