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

An object of this class offers an UI to create a widget to access the advanced tool creation options. More...

#include <QmitkInteractiveTransformationWidget.h>

Inheritance diagram for QmitkInteractiveTransformationWidget:

Signals

void EditToolTipFinished (mitk::AffineTransform3D::Pointer toolTip)
 

Public Member Functions

 QmitkInteractiveTransformationWidget (QWidget *parent=nullptr, Qt::WindowFlags f={})
 
 ~QmitkInteractiveTransformationWidget () override
 
void SetToolToEdit (const mitk::NavigationTool::Pointer _tool)
 
void SetDefaultOffset (const mitk::Point3D _defaultValues)
 
void SetDefaultRotation (const mitk::Quaternion _defaultValues)
 

Static Public Attributes

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

Protected Slots

void OnZTranslationValueChanged (double v)
 
void OnYTranslationValueChanged (double v)
 
void OnXTranslationValueChanged (double v)
 
void OnZRotationValueChanged (double v)
 
void OnYRotationValueChanged (double v)
 
void OnXRotationValueChanged (double v)
 
void OnResetGeometryToIdentity ()
 
void OnRevertChanges ()
 
void OnApplyManipulatedToolTip ()
 
void OnCancel ()
 

Protected Member Functions

void reject () override
 
virtual void CreateConnections ()
 
virtual void CreateQtPartControl (QWidget *parent)
 
void Rotate (mitk::Vector3D rotateVector)
 Method performs the rotation.
 

Protected Attributes

Ui::QmitkInteractiveTransformationWidgetControls * m_Controls
 
mitk::NavigationTool::Pointer m_ToolToEdit
 this member holds a copy of the tool that should be edited for visualization
 
mitk::BaseGeometry::Pointer m_Geometry
 The geometry that is manipulated.
 
mitk::BaseGeometry::Pointer m_ResetGeometry
 Lifeline to reset to the original geometry.
 

Detailed Description

An object of this class offers an UI to create a widget to access the advanced tool creation options.

Documentation:

Definition at line 33 of file QmitkInteractiveTransformationWidget.h.

Constructor & Destructor Documentation

◆ QmitkInteractiveTransformationWidget()

QmitkInteractiveTransformationWidget::QmitkInteractiveTransformationWidget ( QWidget * parent = nullptr,
Qt::WindowFlags f = {} )

Definition at line 26 of file QmitkInteractiveTransformationWidget.cpp.

◆ ~QmitkInteractiveTransformationWidget()

QmitkInteractiveTransformationWidget::~QmitkInteractiveTransformationWidget ( )
override

Definition at line 38 of file QmitkInteractiveTransformationWidget.cpp.

Member Function Documentation

◆ CreateConnections()

void QmitkInteractiveTransformationWidget::CreateConnections ( )
protectedvirtual

Definition at line 52 of file QmitkInteractiveTransformationWidget.cpp.

◆ CreateQtPartControl()

void QmitkInteractiveTransformationWidget::CreateQtPartControl ( QWidget * parent)
protectedvirtual

Definition at line 42 of file QmitkInteractiveTransformationWidget.cpp.

◆ EditToolTipFinished

void QmitkInteractiveTransformationWidget::EditToolTipFinished ( mitk::AffineTransform3D::Pointer toolTip)
signal

◆ OnApplyManipulatedToolTip

void QmitkInteractiveTransformationWidget::OnApplyManipulatedToolTip ( )
protectedslot

Definition at line 271 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnCancel

void QmitkInteractiveTransformationWidget::OnCancel ( )
protectedslot

Definition at line 285 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnResetGeometryToIdentity

void QmitkInteractiveTransformationWidget::OnResetGeometryToIdentity ( )
protectedslot

Definition at line 249 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnRevertChanges

void QmitkInteractiveTransformationWidget::OnRevertChanges ( )
protectedslot

Definition at line 260 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnXRotationValueChanged

void QmitkInteractiveTransformationWidget::OnXRotationValueChanged ( double v)
protectedslot

Definition at line 194 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnXTranslationValueChanged

void QmitkInteractiveTransformationWidget::OnXTranslationValueChanged ( double v)
protectedslot

Definition at line 154 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnYRotationValueChanged

void QmitkInteractiveTransformationWidget::OnYRotationValueChanged ( double v)
protectedslot

Definition at line 206 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnYTranslationValueChanged

void QmitkInteractiveTransformationWidget::OnYTranslationValueChanged ( double v)
protectedslot

Definition at line 168 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnZRotationValueChanged

void QmitkInteractiveTransformationWidget::OnZRotationValueChanged ( double v)
protectedslot

Definition at line 218 of file QmitkInteractiveTransformationWidget.cpp.

◆ OnZTranslationValueChanged

void QmitkInteractiveTransformationWidget::OnZTranslationValueChanged ( double v)
protectedslot

Definition at line 181 of file QmitkInteractiveTransformationWidget.cpp.

◆ reject()

void QmitkInteractiveTransformationWidget::reject ( )
overrideprotected

Definition at line 280 of file QmitkInteractiveTransformationWidget.cpp.

◆ Rotate()

void QmitkInteractiveTransformationWidget::Rotate ( mitk::Vector3D rotateVector)
protected

Method performs the rotation.

Parameters
rotateVectorNew rotation to be combined with geometry.

Definition at line 230 of file QmitkInteractiveTransformationWidget.cpp.

◆ SetDefaultOffset()

void QmitkInteractiveTransformationWidget::SetDefaultOffset ( const mitk::Point3D _defaultValues)

The sliders and spinboxes will be set to these values. When clicking "Revert Changes", sliders will be reseted to these values.

Definition at line 101 of file QmitkInteractiveTransformationWidget.cpp.

◆ SetDefaultRotation()

void QmitkInteractiveTransformationWidget::SetDefaultRotation ( const mitk::Quaternion _defaultValues)

Definition at line 108 of file QmitkInteractiveTransformationWidget.cpp.

◆ SetToolToEdit()

void QmitkInteractiveTransformationWidget::SetToolToEdit ( const mitk::NavigationTool::Pointer _tool)

This tool will be copied to m_ToolToEdit. It will not be changed. To apply any changes made by this widget, you will need to connect to the signal EditToolTipFinished(mitk::AffineTransform3D::Pointer toolTip) and set this transfrom as calibrated tool tip. We do not directly modify the tool to allow to cancel/exit this widget without doing any harm.

Definition at line 83 of file QmitkInteractiveTransformationWidget.cpp.

Member Data Documentation

◆ m_Controls

Ui::QmitkInteractiveTransformationWidgetControls* QmitkInteractiveTransformationWidget::m_Controls
protected

Definition at line 86 of file QmitkInteractiveTransformationWidget.h.

◆ m_Geometry

mitk::BaseGeometry::Pointer QmitkInteractiveTransformationWidget::m_Geometry
protected

The geometry that is manipulated.

Definition at line 89 of file QmitkInteractiveTransformationWidget.h.

◆ m_ResetGeometry

mitk::BaseGeometry::Pointer QmitkInteractiveTransformationWidget::m_ResetGeometry
protected

Lifeline to reset to the original geometry.

Definition at line 90 of file QmitkInteractiveTransformationWidget.h.

◆ m_ToolToEdit

mitk::NavigationTool::Pointer QmitkInteractiveTransformationWidget::m_ToolToEdit
protected

this member holds a copy of the tool that should be edited for visualization

Definition at line 88 of file QmitkInteractiveTransformationWidget.h.

◆ VIEW_ID

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

Definition at line 38 of file QmitkInteractiveTransformationWidget.h.


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