Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkRegistrationManipulationWidget Class Reference

QmitkMatchPointRegistrationManipulator. More...

#include <QmitkRegistrationManipulationWidget.h>

Inheritance diagram for QmitkRegistrationManipulationWidget:
Collaboration diagram for QmitkRegistrationManipulationWidget:

Public Types

typedef map::core::Registration< 3, 3 > MAPRegistrationType
 

Public Slots

void SetCenterOfRotation (const mitk::Point3D &center)
 
void SetCenterOfRotationIsRelativeToTarget (bool targetRelative)
 

Signals

void RegistrationChanged (map::core::RegistrationBase *registration)
 

Public Member Functions

 QmitkRegistrationManipulationWidget (QWidget *parent=nullptr)
 
 ~QmitkRegistrationManipulationWidget () override
 
void Initialize ()
 
void Initialize (MAPRegistrationType *precedingRegistration)
 
void Initialize (const mitk::Point3D &movingReference, const mitk::Point3D &targetReference)
 
map::core::RegistrationBase * GetInterimRegistration () const
 
map::core::RegistrationBase::Pointer GenerateRegistration () const
 

Protected Slots

void OnRotXChanged (double)
 
void OnRotYChanged (double)
 
void OnRotZChanged (double)
 
void OnTransXChanged (double)
 
void OnTransYChanged (double)
 
void OnTransZChanged (double)
 
void OnRotXSlideChanged (int)
 
void OnRotYSlideChanged (int)
 
void OnRotZSlideChanged (int)
 
void OnTransXSlideChanged (int)
 
void OnTransYSlideChanged (int)
 
void OnTransZSlideChanged (int)
 

Detailed Description

QmitkMatchPointRegistrationManipulator.

Warning
This class is not yet documented. Use "git blame" and ask the author to provide basic documentation.
See also
QmitkFunctionality ${}

Definition at line 39 of file QmitkRegistrationManipulationWidget.h.

Member Typedef Documentation

◆ MAPRegistrationType

typedef map::core::Registration<3, 3> QmitkRegistrationManipulationWidget::MAPRegistrationType

Type of transform that can be provided as preceding transform.

Definition at line 49 of file QmitkRegistrationManipulationWidget.h.

Constructor & Destructor Documentation

◆ QmitkRegistrationManipulationWidget()

◆ ~QmitkRegistrationManipulationWidget()

QmitkRegistrationManipulationWidget::~QmitkRegistrationManipulationWidget ( )
overridedefault

Member Function Documentation

◆ GenerateRegistration()

map::core::RegistrationBase::Pointer QmitkRegistrationManipulationWidget::GenerateRegistration ( ) const

This function generates a new registration instance that resembles the state when the method was called. Ownership of the return goes to the caller.

Definition at line 192 of file QmitkRegistrationManipulationWidget.cpp.

◆ GetInterimRegistration()

map::core::RegistrationBase * QmitkRegistrationManipulationWidget::GetInterimRegistration ( ) const

This function offers access to a registration instance that represents the internal state of the registration currently manipulated by the widget. It can be used for example to update the visualization.

Definition at line 187 of file QmitkRegistrationManipulationWidget.cpp.

◆ Initialize() [1/3]

void QmitkRegistrationManipulationWidget::Initialize ( )

Initializing/reset widget with identity transform.

Definition at line 52 of file QmitkRegistrationManipulationWidget.cpp.

◆ Initialize() [2/3]

void QmitkRegistrationManipulationWidget::Initialize ( MAPRegistrationType precedingRegistration)

Initializing/reset widget with a preceding registration.

Definition at line 58 of file QmitkRegistrationManipulationWidget.cpp.

◆ Initialize() [3/3]

void QmitkRegistrationManipulationWidget::Initialize ( const mitk::Point3D movingReference,
const mitk::Point3D targetReference 
)

Initializing/reset widget with an translation transform deduced by the to passed reference points.

Definition at line 77 of file QmitkRegistrationManipulationWidget.cpp.

References offset.

◆ OnRotXChanged

void QmitkRegistrationManipulationWidget::OnRotXChanged ( double  x)
protectedslot

◆ OnRotXSlideChanged

void QmitkRegistrationManipulationWidget::OnRotXSlideChanged ( int  x)
protectedslot

◆ OnRotYChanged

void QmitkRegistrationManipulationWidget::OnRotYChanged ( double  y)
protectedslot

◆ OnRotYSlideChanged

void QmitkRegistrationManipulationWidget::OnRotYSlideChanged ( int  y)
protectedslot

◆ OnRotZChanged

void QmitkRegistrationManipulationWidget::OnRotZChanged ( double  z)
protectedslot

◆ OnRotZSlideChanged

void QmitkRegistrationManipulationWidget::OnRotZSlideChanged ( int  z)
protectedslot

◆ OnTransXChanged

void QmitkRegistrationManipulationWidget::OnTransXChanged ( double  x)
protectedslot

◆ OnTransXSlideChanged

void QmitkRegistrationManipulationWidget::OnTransXSlideChanged ( int  x)
protectedslot

◆ OnTransYChanged

void QmitkRegistrationManipulationWidget::OnTransYChanged ( double  y)
protectedslot

◆ OnTransYSlideChanged

void QmitkRegistrationManipulationWidget::OnTransYSlideChanged ( int  y)
protectedslot

◆ OnTransZChanged

void QmitkRegistrationManipulationWidget::OnTransZChanged ( double  z)
protectedslot

◆ OnTransZSlideChanged

void QmitkRegistrationManipulationWidget::OnTransZSlideChanged ( int  z)
protectedslot

Definition at line 323 of file QmitkRegistrationManipulationWidget.cpp.

References offset.

Referenced by QmitkRegistrationManipulationWidget().

◆ RegistrationChanged

void QmitkRegistrationManipulationWidget::RegistrationChanged ( map::core::RegistrationBase *  registration)
signal

◆ SetCenterOfRotation

void QmitkRegistrationManipulationWidget::SetCenterOfRotation ( const mitk::Point3D center)
slot

Definition at line 109 of file QmitkRegistrationManipulationWidget.cpp.

◆ SetCenterOfRotationIsRelativeToTarget

void QmitkRegistrationManipulationWidget::SetCenterOfRotationIsRelativeToTarget ( bool  targetRelative)
slot

Sets the internal m_CenterOfRotationIsRelativeToTarget. see below.

Definition at line 117 of file QmitkRegistrationManipulationWidget.cpp.

References RegistrationChanged().


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