9 #include "imstkAbstractVTKViewer.h" 10 #include "imstkMacros.h" 14 class KeyboardDeviceClient;
15 class MouseDeviceClient;
17 class VTKScreenCaptureUtility;
28 VTKViewer(std::string name =
"VTKViewer");
61 std::shared_ptr<MouseDeviceClient>
getMouseDevice()
const override;
64 bool initModule()
override;
void setActiveScene(std::shared_ptr< Scene > scene) override
Set scene to be rendered.
std::shared_ptr< KeyboardDeviceClient > getKeyboardDevice() const override
Returns the device that emits key events.
const int getInfoLevelCount() const override
Get the amount of info levels.
std::shared_ptr< VTKScreenCaptureUtility > getScreenCaptureUtility() const
Access screen shot utility.
Subclasses viewer for the VTK rendering back-end Creates vtk renderer for each scene. Forwards mouse and keyboard events to the vtk renderwindow.
Mode
Enumerations for the render mode.
Subclasses viewer for the VTK rendering back-end.
void setRenderingMode(const Renderer::Mode mode) override
Set the rendering mode. In debug, debug actors will be shown.
void updateModule() override
last framerate value used for moving average estimate
std::shared_ptr< MouseDeviceClient > getMouseDevice() const override
Returns the device that emits mouse events.