00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00023 #ifndef __vtkSMImplicitPlaneProxy_h
00024 #define __vtkSMImplicitPlaneProxy_h
00025
00026 #include "vtkSMProxy.h"
00027
00028 class VTK_EXPORT vtkSMImplicitPlaneProxy : public vtkSMProxy
00029 {
00030 public:
00031 static vtkSMImplicitPlaneProxy* New();
00032 vtkTypeRevisionMacro(vtkSMImplicitPlaneProxy, vtkSMProxy);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036
00037 vtkSetMacro(Offset, double);
00038 vtkGetMacro(Offset, double);
00040
00042
00043 vtkSetVector3Macro(Origin, double);
00044 vtkGetVector3Macro(Origin, double);
00046
00048 virtual void UpdateVTKObjects();
00049
00050 protected:
00051 vtkSMImplicitPlaneProxy();
00052 ~vtkSMImplicitPlaneProxy();
00053
00054 double Origin[3];
00055 double Offset;
00056
00057 private:
00058 vtkSMImplicitPlaneProxy(const vtkSMImplicitPlaneProxy&);
00059 void operator=(const vtkSMImplicitPlaneProxy&);
00060 };
00061
00062 #endif