Medical Imaging Interaction Toolkit  2023.12.99-7a59bd54
Medical Imaging Interaction Toolkit
QmitkRegistrationJob Class Reference

#include <QmitkRegistrationJob.h>

Inheritance diagram for QmitkRegistrationJob:
Collaboration diagram for QmitkRegistrationJob:

Signals

void Finished ()
 
void Error (QString err)
 
void RegResultIsAvailable (mitk::MAPRegistrationWrapper::Pointer spResultRegistration, const QmitkRegistrationJob *pJob)
 
void AlgorithmIterated (QString info, bool hasIterationCount, unsigned long currentIteration)
 
void LevelChanged (QString info, bool hasLevelCount, unsigned long currentLevel)
 
void AlgorithmStatusChanged (QString info)
 
void AlgorithmInfo (QString info)
 

Public Member Functions

 QmitkRegistrationJob (::map::algorithm::RegistrationAlgorithmBase *pAlgorithm)
 
 ~QmitkRegistrationJob () override
 
void run () override
 
const ::map::algorithm::RegistrationAlgorithmBase * GetLoadedAlgorithm () const
 

Public Attributes

mitk::BaseData::ConstPointer m_spTargetData
 
mitk::BaseData::ConstPointer m_spMovingData
 
mitk::Image::ConstPointer m_spTargetMask
 
mitk::Image::ConstPointer m_spMovingMask
 
bool m_MapEntity
 
bool m_StoreReg
 
bool m_ErrorOccured
 
std::string m_JobName
 
mitk::NodeUIDType m_TargetDataUID
 
mitk::NodeUIDType m_MovingDataUID
 
mitk::NodeUIDType m_TargetMaskDataUID
 
mitk::NodeUIDType m_MovingMaskDataUID
 

Protected Types

typedef ::map::algorithm::facet::IterativeAlgorithmInterface IIterativeAlgorithm
 
typedef ::map::algorithm::facet::MultiResRegistrationAlgorithmInterface IMultiResAlgorithm
 

Protected Member Functions

const mitk::ImageGetTargetDataAsImage () const
 
const mitk::ImageGetMovingDataAsImage () const
 
void OnMapAlgorithmEvent (::itk::Object *, const itk::EventObject &event)
 

Protected Attributes

::map::core::RegistrationBase::Pointer m_spResultRegistration
 
mitk::DataNode::Pointer m_spRegNode
 
mitk::DataNode::Pointer m_spMappedImageNode
 
::itk::MemberCommand< QmitkRegistrationJob >::Pointer m_spCommand
 
unsigned long m_ObserverID
 
::map::algorithm::RegistrationAlgorithmBase::Pointer m_spLoadedAlgorithm
 

Detailed Description

Definition at line 38 of file QmitkRegistrationJob.h.

Member Typedef Documentation

◆ IIterativeAlgorithm

typedef ::map::algorithm::facet::IterativeAlgorithmInterface QmitkRegistrationJob::IIterativeAlgorithm
protected

Definition at line 81 of file QmitkRegistrationJob.h.

◆ IMultiResAlgorithm

typedef ::map::algorithm::facet::MultiResRegistrationAlgorithmInterface QmitkRegistrationJob::IMultiResAlgorithm
protected

Definition at line 82 of file QmitkRegistrationJob.h.

Constructor & Destructor Documentation

◆ QmitkRegistrationJob()

QmitkRegistrationJob::QmitkRegistrationJob ( ::map::algorithm::RegistrationAlgorithmBase *  pAlgorithm)

◆ ~QmitkRegistrationJob()

QmitkRegistrationJob::~QmitkRegistrationJob ( )
override

Member Function Documentation

◆ AlgorithmInfo

void QmitkRegistrationJob::AlgorithmInfo ( QString  info)
signal

◆ AlgorithmIterated

void QmitkRegistrationJob::AlgorithmIterated ( QString  info,
bool  hasIterationCount,
unsigned long  currentIteration 
)
signal

◆ AlgorithmStatusChanged

void QmitkRegistrationJob::AlgorithmStatusChanged ( QString  info)
signal

◆ Error

void QmitkRegistrationJob::Error ( QString  err)
signal

◆ Finished

void QmitkRegistrationJob::Finished ( )
signal

◆ GetLoadedAlgorithm()

const ::map::algorithm::RegistrationAlgorithmBase* QmitkRegistrationJob::GetLoadedAlgorithm ( ) const

◆ GetMovingDataAsImage()

const mitk::Image* QmitkRegistrationJob::GetMovingDataAsImage ( ) const
protected

◆ GetTargetDataAsImage()

const mitk::Image* QmitkRegistrationJob::GetTargetDataAsImage ( ) const
protected

◆ LevelChanged

void QmitkRegistrationJob::LevelChanged ( QString  info,
bool  hasLevelCount,
unsigned long  currentLevel 
)
signal

◆ OnMapAlgorithmEvent()

void QmitkRegistrationJob::OnMapAlgorithmEvent ( ::itk::Object *  ,
const itk::EventObject &  event 
)
protected

◆ RegResultIsAvailable

void QmitkRegistrationJob::RegResultIsAvailable ( mitk::MAPRegistrationWrapper::Pointer  spResultRegistration,
const QmitkRegistrationJob pJob 
)
signal

◆ run()

void QmitkRegistrationJob::run ( )
override

Member Data Documentation

◆ m_ErrorOccured

bool QmitkRegistrationJob::m_ErrorOccured

Definition at line 71 of file QmitkRegistrationJob.h.

◆ m_JobName

std::string QmitkRegistrationJob::m_JobName

Definition at line 72 of file QmitkRegistrationJob.h.

◆ m_MapEntity

bool QmitkRegistrationJob::m_MapEntity

Definition at line 69 of file QmitkRegistrationJob.h.

◆ m_MovingDataUID

mitk::NodeUIDType QmitkRegistrationJob::m_MovingDataUID

Definition at line 74 of file QmitkRegistrationJob.h.

◆ m_MovingMaskDataUID

mitk::NodeUIDType QmitkRegistrationJob::m_MovingMaskDataUID

Definition at line 76 of file QmitkRegistrationJob.h.

◆ m_ObserverID

unsigned long QmitkRegistrationJob::m_ObserverID
protected

Definition at line 91 of file QmitkRegistrationJob.h.

◆ m_spCommand

::itk::MemberCommand<QmitkRegistrationJob>::Pointer QmitkRegistrationJob::m_spCommand
protected

Definition at line 90 of file QmitkRegistrationJob.h.

◆ m_spLoadedAlgorithm

::map::algorithm::RegistrationAlgorithmBase::Pointer QmitkRegistrationJob::m_spLoadedAlgorithm
protected

Definition at line 92 of file QmitkRegistrationJob.h.

◆ m_spMappedImageNode

mitk::DataNode::Pointer QmitkRegistrationJob::m_spMappedImageNode
protected

Definition at line 88 of file QmitkRegistrationJob.h.

◆ m_spMovingData

mitk::BaseData::ConstPointer QmitkRegistrationJob::m_spMovingData

Definition at line 63 of file QmitkRegistrationJob.h.

◆ m_spMovingMask

mitk::Image::ConstPointer QmitkRegistrationJob::m_spMovingMask

Definition at line 66 of file QmitkRegistrationJob.h.

◆ m_spRegNode

mitk::DataNode::Pointer QmitkRegistrationJob::m_spRegNode
protected

Definition at line 86 of file QmitkRegistrationJob.h.

◆ m_spResultRegistration

::map::core::RegistrationBase::Pointer QmitkRegistrationJob::m_spResultRegistration
protected

Definition at line 85 of file QmitkRegistrationJob.h.

◆ m_spTargetData

mitk::BaseData::ConstPointer QmitkRegistrationJob::m_spTargetData

Definition at line 62 of file QmitkRegistrationJob.h.

◆ m_spTargetMask

mitk::Image::ConstPointer QmitkRegistrationJob::m_spTargetMask

Definition at line 65 of file QmitkRegistrationJob.h.

◆ m_StoreReg

bool QmitkRegistrationJob::m_StoreReg

Definition at line 70 of file QmitkRegistrationJob.h.

◆ m_TargetDataUID

mitk::NodeUIDType QmitkRegistrationJob::m_TargetDataUID

Definition at line 73 of file QmitkRegistrationJob.h.

◆ m_TargetMaskDataUID

mitk::NodeUIDType QmitkRegistrationJob::m_TargetMaskDataUID

Definition at line 75 of file QmitkRegistrationJob.h.


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