NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cx::RegistrationService Class Referenceabstract

Registration services. More...

#include <cxRegistrationService.h>

Inheritance diagram for cx::RegistrationService:
cx::RegistrationImplService cx::RegistrationServiceNull cx::RegistrationServiceProxy

Signals

void fixedDataChanged (QString uid)
 
void movingDataChanged (QString uid)
 

Public Member Functions

virtual ~RegistrationService ()
 
virtual void setMovingData (DataPtr data)=0
 
virtual void setFixedData (DataPtr data)=0
 
virtual DataPtr getMovingData ()=0
 
virtual DataPtr getFixedData ()=0
 
virtual void doPatientRegistration ()=0
 registrates the fixed image to the patient More...
 
virtual void doFastRegistration_Translation ()=0
 use the landmarks in master image and patient to perform a translation-only landmark registration More...
 
virtual void doFastRegistration_Orientation (const Transform3D &tMtm, const Transform3D &prMt)=0
 
virtual void doImageRegistration (bool translationOnly)=0
 
virtual void addImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)=0
 
virtual void updateImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)=0
 
virtual void addPatientRegistration (Transform3D rMpr_new, QString description)=0
 
virtual void updatePatientRegistration (Transform3D rMpr_new, QString description)=0
 
virtual void applyPatientOrientation (const Transform3D &tMtm, const Transform3D &prMt)=0
 
virtual QDateTime getLastRegistrationTime ()=0
 
virtual void setLastRegistrationTime (QDateTime time)=0
 
virtual bool isNull ()=0
 
QString getFixedDataUid ()
 
QString getMovingDataUid ()
 

Static Public Member Functions

static RegistrationServicePtr getNullObject ()
 

Detailed Description

Registration services.

This service replaces the old RegistrationManager class.

Date
2014-08-26
Author
Ole Vegard Solberg, SINTEF
Geir Arne Tangen, SINTEF

Definition at line 45 of file cxRegistrationService.h.

Constructor & Destructor Documentation

◆ ~RegistrationService()

virtual cx::RegistrationService::~RegistrationService ( )
inlinevirtual

Definition at line 49 of file cxRegistrationService.h.

Member Function Documentation

◆ addImage2ImageRegistration()

virtual void cx::RegistrationService::addImage2ImageRegistration ( Transform3D  delta_pre_rMd,
QString  description 
)
pure virtual

◆ addPatientRegistration()

virtual void cx::RegistrationService::addPatientRegistration ( Transform3D  rMpr_new,
QString  description 
)
pure virtual

◆ applyPatientOrientation()

virtual void cx::RegistrationService::applyPatientOrientation ( const Transform3D tMtm,
const Transform3D prMt 
)
pure virtual

◆ doFastRegistration_Orientation()

virtual void cx::RegistrationService::doFastRegistration_Orientation ( const Transform3D tMtm,
const Transform3D prMt 
)
pure virtual

◆ doFastRegistration_Translation()

virtual void cx::RegistrationService::doFastRegistration_Translation ( )
pure virtual

use the landmarks in master image and patient to perform a translation-only landmark registration

Implemented in cx::RegistrationImplService, cx::RegistrationServiceProxy, and cx::RegistrationServiceNull.

◆ doImageRegistration()

virtual void cx::RegistrationService::doImageRegistration ( bool  translationOnly)
pure virtual

◆ doPatientRegistration()

virtual void cx::RegistrationService::doPatientRegistration ( )
pure virtual

registrates the fixed image to the patient

Implemented in cx::RegistrationImplService, cx::RegistrationServiceProxy, and cx::RegistrationServiceNull.

◆ fixedDataChanged

void cx::RegistrationService::fixedDataChanged ( QString  uid)
signal

◆ getFixedData()

virtual DataPtr cx::RegistrationService::getFixedData ( )
pure virtual

◆ getFixedDataUid()

QString cx::RegistrationService::getFixedDataUid ( )

Definition at line 28 of file cxRegistrationService.cpp.

◆ getLastRegistrationTime()

virtual QDateTime cx::RegistrationService::getLastRegistrationTime ( )
pure virtual

◆ getMovingData()

virtual DataPtr cx::RegistrationService::getMovingData ( )
pure virtual

◆ getMovingDataUid()

QString cx::RegistrationService::getMovingDataUid ( )

Definition at line 36 of file cxRegistrationService.cpp.

◆ getNullObject()

RegistrationServicePtr cx::RegistrationService::getNullObject ( )
static

Definition at line 20 of file cxRegistrationService.cpp.

◆ isNull()

virtual bool cx::RegistrationService::isNull ( )
pure virtual

◆ movingDataChanged

void cx::RegistrationService::movingDataChanged ( QString  uid)
signal

◆ setFixedData()

virtual void cx::RegistrationService::setFixedData ( DataPtr  data)
pure virtual

◆ setLastRegistrationTime()

virtual void cx::RegistrationService::setLastRegistrationTime ( QDateTime  time)
pure virtual

◆ setMovingData()

virtual void cx::RegistrationService::setMovingData ( DataPtr  data)
pure virtual

◆ updateImage2ImageRegistration()

virtual void cx::RegistrationService::updateImage2ImageRegistration ( Transform3D  delta_pre_rMd,
QString  description 
)
pure virtual

◆ updatePatientRegistration()

virtual void cx::RegistrationService::updatePatientRegistration ( Transform3D  rMpr_new,
QString  description 
)
pure virtual

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