00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __igstkViewProxyBase_h
00018 #define __igstkViewProxyBase_h
00019
00020 class vtkRenderer;
00021 class vtkRenderWindowInteractor;
00022
00023 namespace igstk {
00024
00025 class View;
00026
00039 class ViewProxyBase
00040 {
00041 public:
00042
00043 protected:
00045 vtkRenderer * GetRenderer( View * view );
00046
00048 vtkRenderWindowInteractor * GetRenderWindowInteractor( View * view );
00049
00051 void InitializeInteractor( View * view );
00052
00054 void SetRenderWindowSize( View * view, int width, int height );
00055
00057 void SetPickedPointCoordinates( View * view,
00058 double xPickedPoint ,
00059 double yPickedPoint );
00060 private:
00061
00062 };
00063
00064 }
00065
00066 #endif