Medical Imaging Interaction Toolkit  2024.06.00
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.

${}

Definition at line 38 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 48 of file QmitkRegistrationManipulationWidget.h.

Constructor & Destructor Documentation

◆ QmitkRegistrationManipulationWidget()

QmitkRegistrationManipulationWidget::QmitkRegistrationManipulationWidget ( QWidget *  parent = nullptr)

◆ ~QmitkRegistrationManipulationWidget()

QmitkRegistrationManipulationWidget::~QmitkRegistrationManipulationWidget ( )
override

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.

◆ 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.

◆ Initialize() [1/3]

void QmitkRegistrationManipulationWidget::Initialize ( )

Initializing/reset widget with identity transform.

◆ Initialize() [2/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.

◆ Initialize() [3/3]

void QmitkRegistrationManipulationWidget::Initialize ( MAPRegistrationType precedingRegistration)

Initializing/reset widget with a preceding registration.

◆ OnRotXChanged

void QmitkRegistrationManipulationWidget::OnRotXChanged ( double  )
protectedslot

◆ OnRotXSlideChanged

void QmitkRegistrationManipulationWidget::OnRotXSlideChanged ( int  )
protectedslot

◆ OnRotYChanged

void QmitkRegistrationManipulationWidget::OnRotYChanged ( double  )
protectedslot

◆ OnRotYSlideChanged

void QmitkRegistrationManipulationWidget::OnRotYSlideChanged ( int  )
protectedslot

◆ OnRotZChanged

void QmitkRegistrationManipulationWidget::OnRotZChanged ( double  )
protectedslot

◆ OnRotZSlideChanged

void QmitkRegistrationManipulationWidget::OnRotZSlideChanged ( int  )
protectedslot

◆ OnTransXChanged

void QmitkRegistrationManipulationWidget::OnTransXChanged ( double  )
protectedslot

◆ OnTransXSlideChanged

void QmitkRegistrationManipulationWidget::OnTransXSlideChanged ( int  )
protectedslot

◆ OnTransYChanged

void QmitkRegistrationManipulationWidget::OnTransYChanged ( double  )
protectedslot

◆ OnTransYSlideChanged

void QmitkRegistrationManipulationWidget::OnTransYSlideChanged ( int  )
protectedslot

◆ OnTransZChanged

void QmitkRegistrationManipulationWidget::OnTransZChanged ( double  )
protectedslot

◆ OnTransZSlideChanged

void QmitkRegistrationManipulationWidget::OnTransZSlideChanged ( int  )
protectedslot

◆ RegistrationChanged

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

◆ SetCenterOfRotation

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

◆ SetCenterOfRotationIsRelativeToTarget

void QmitkRegistrationManipulationWidget::SetCenterOfRotationIsRelativeToTarget ( bool  targetRelative)
slot

Sets the internal m_CenterOfRotationIsRelativeToTarget. see below.


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