MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkIGTTutorialView Class Reference

QmitkIGTTutorial shows a small typically navigation MITK view. More...

#include <QmitkIGTTutorialView.h>

Inheritance diagram for QmitkIGTTutorialView:

Public Member Functions

 QmitkIGTTutorialView ()
 
 ~QmitkIGTTutorialView () override
 
void CreateQtPartControl (QWidget *parent) override
 
virtual void CreateConnections ()
 Creation of the connections of main and control widget.
 
void SetFocus () override
 

Static Public Attributes

static const std::string VIEW_ID = "org.mitk.views.igttutorial"
 

Protected Slots

void OnStartIGT ()
 Execute MITK-IGT Tutorial.
 
void OnStopIGT ()
 stop IGT scene and clean up
 
void OnTimer ()
 timer based update of IGT scene
 

Protected Attributes

Ui::QmitkIGTTutorialViewControls * m_Controls
 
mitk::TrackingDeviceSource::Pointer m_Source
 source filer that connects to the tracking device
 
mitk::NavigationDataObjectVisualizationFilter::Pointer m_Visualizer
 visualization filter uses output from m_Source
 
QTimer * m_Timer
 timer for continuous tracking update
 

Detailed Description

QmitkIGTTutorial shows a small typically navigation MITK view.

Any kind of navigation application will start with the connection to a tracking system and as we do image guided procedures we want to show something on the screen. In this tutorial we connect to the NDI Polaris tracking system (or alternatively use a virtual tracking device) and we will show the movement of a tool as cone in the render window part.

See also
also take a look at the CMakeLists.txt of this view to see how to link to the mitkIGT library.

Definition at line 36 of file QmitkIGTTutorialView.h.

Constructor & Destructor Documentation

◆ QmitkIGTTutorialView()

QmitkIGTTutorialView::QmitkIGTTutorialView ( )

Definition at line 30 of file QmitkIGTTutorialView.cpp.

◆ ~QmitkIGTTutorialView()

QmitkIGTTutorialView::~QmitkIGTTutorialView ( )
override

Definition at line 37 of file QmitkIGTTutorialView.cpp.

Member Function Documentation

◆ CreateConnections()

void QmitkIGTTutorialView::CreateConnections ( )
virtual

Creation of the connections of main and control widget.

Definition at line 55 of file QmitkIGTTutorialView.cpp.

◆ CreateQtPartControl()

void QmitkIGTTutorialView::CreateQtPartControl ( QWidget * parent)
override

Definition at line 42 of file QmitkIGTTutorialView.cpp.

◆ OnStartIGT

void QmitkIGTTutorialView::OnStartIGT ( )
protectedslot

Execute MITK-IGT Tutorial.

[OnStart 1]

[OnStart 1]

[OnStart 2]

[OnStart 2]

[OnStart 3]

[OnStart 3]

[OnStart 4]

[OnStart 4]

[OnStart 5]

[OnStart 5]

[OnStart 6]

[OnStart 6]

[OnStart 7]

[OnStart 7]

[OnStart 8]

[OnStart 8]

[OnStart 8a]

[OnStart 8a]

[OnStart 9]

[OnStart 9]

Definition at line 71 of file QmitkIGTTutorialView.cpp.

◆ OnStopIGT

void QmitkIGTTutorialView::OnStopIGT ( )
protectedslot

stop IGT scene and clean up

[OnTimer]

[OnStop]

Definition at line 233 of file QmitkIGTTutorialView.cpp.

◆ OnTimer

void QmitkIGTTutorialView::OnTimer ( )
protectedslot

timer based update of IGT scene

[OnTimer]

Definition at line 219 of file QmitkIGTTutorialView.cpp.

◆ SetFocus()

void QmitkIGTTutorialView::SetFocus ( )
override

Definition at line 64 of file QmitkIGTTutorialView.cpp.

Member Data Documentation

◆ m_Controls

Ui::QmitkIGTTutorialViewControls* QmitkIGTTutorialView::m_Controls
protected

Definition at line 75 of file QmitkIGTTutorialView.h.

◆ m_Source

mitk::TrackingDeviceSource::Pointer QmitkIGTTutorialView::m_Source
protected

source filer that connects to the tracking device

Definition at line 77 of file QmitkIGTTutorialView.h.

◆ m_Timer

QTimer* QmitkIGTTutorialView::m_Timer
protected

timer for continuous tracking update

Definition at line 79 of file QmitkIGTTutorialView.h.

◆ m_Visualizer

mitk::NavigationDataObjectVisualizationFilter::Pointer QmitkIGTTutorialView::m_Visualizer
protected

visualization filter uses output from m_Source

Definition at line 78 of file QmitkIGTTutorialView.h.

◆ VIEW_ID

const std::string QmitkIGTTutorialView::VIEW_ID = "org.mitk.views.igttutorial"
static

Definition at line 44 of file QmitkIGTTutorialView.h.


The documentation for this class was generated from the following files: