17 #ifndef __igstkViewProxy_h
18 #define __igstkViewProxy_h
40 template <
class W
idgetType>
52 this->m_Widget = NULL;
57 this->m_Widget = widget;
65 vtkRenderer * renderer =
68 vtkRenderWindowInteractor * interactor =
71 this->m_Widget->SetRenderer( renderer );
72 this->m_Widget->SetRenderWindowInteractor( interactor );
100 WidgetType * m_Widget;
#define igstkTypeMacro(thisClass, superclass)
Type Macro defines the GetNameOfClass() method for every class where it is invoked.
vtkRenderer * GetRenderer(View *view)
Get the VTK renderer.
void SetRenderWindowSize(View *view, int width, int height)
Set VTK RenderWindow Size.
void InitializeInteractor(View *view)
Initialize VTK RenderWindow interactor.
void SetPickedPointCoordinates(View *view, double xPickedPoint, double yPickedPoint)
Set PickedPoint coordinates.
ViewProxy(WidgetType *widget)
Display graphical representations of surgical scenes.
void SetRenderWindowSize(View *view, int width, int height)
Set the RenderWindow size.
void SetPickedPointCoordinates(View *view, double x, double y)
Set the PickedPoint coordinates.
A base class for widget type templated proxy classes.
void Connect(View *view)
Connect the widget with the view.
Link widget classes with the view class.
vtkRenderWindowInteractor * GetRenderWindowInteractor(View *view)
Get the VTK RenderWindow interactor.