Computer Assited Medical Intervention Tool Kit  version 4.1
Classes | Functions

Classes

class  camitk::ActionViewer
 ActionViewer is the viewer used to manage the actions. More...
 
class  camitk::Explorer
 Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available). More...
 
class  camitk::FrameExplorer
 Explorer window, display the list of all data currently opened in the application. All objects are displayed in a QListView widget and can be selected (single/multiple selection is available). More...
 
class  camitk::InteractiveViewer
 InteractiveViewer is used to view 3D objects and slices (anything that provides either a InterfaceBitMap or a InterfaceGeometry). More...
 
class  camitk::MedicalImageViewer
 The views manager. More...
 
class  camitk::PropertyExplorer
 The property explorer. More...
 
class  camitk::Viewer
 Viewer is an abstract viewer. More...
 

Functions

 camitk::Q_ENUMS (ControlMode CameraOrientation)
 RendererWidget implements all support methods to use camiTK with Qt interface. More...
 

Detailed Description

The CamiTK Core Viewer structure. The Viewer class handles all the presentation and interaction logic (the View and Presenter part of the MVP). The CamiTK viewers are using either Qt widget or VTK renderer but are not limited to that. Viewers manage the user interactions and map them into calls to the interface methods of the components.

Function Documentation

◆ Q_ENUMS()

camitk::Q_ENUMS ( ControlMode  CameraOrientation)

RendererWidget implements all support methods to use camiTK with Qt interface.

This class wraps the necessary VTK method for rendering, interactions, and signal/slot connections. This class should be usable completely independently of Core.

The Core companion class is InteractiveViewer (which delegates all vtk stuff to RendererWidget.

It is directly based on QVTKWidget2, the GUI support class available in Vtk version >= 5.0 This is a pure Qt/vtk wrapper class (no Core stuff).

For developers: please check the coding policy in InteractiveViewer API documentation first.