CustusX  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

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

Definition at line 49 of file cxRegistrationService.h.

Member Function Documentation

virtual void cx::RegistrationService::addImage2ImageRegistration ( Transform3D  delta_pre_rMd,
QString  description 
)
pure virtual
virtual void cx::RegistrationService::addPatientRegistration ( Transform3D  rMpr_new,
QString  description 
)
pure virtual
virtual void cx::RegistrationService::applyPatientOrientation ( const Transform3D tMtm,
const Transform3D prMt 
)
pure virtual
virtual void cx::RegistrationService::doFastRegistration_Orientation ( const Transform3D tMtm,
const Transform3D prMt 
)
pure virtual
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.

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

registrates the fixed image to the patient

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

void cx::RegistrationService::fixedDataChanged ( QString  uid)
signal
virtual DataPtr cx::RegistrationService::getFixedData ( )
pure virtual
QString cx::RegistrationService::getFixedDataUid ( )

Definition at line 28 of file cxRegistrationService.cpp.

virtual QDateTime cx::RegistrationService::getLastRegistrationTime ( )
pure virtual
virtual DataPtr cx::RegistrationService::getMovingData ( )
pure virtual
QString cx::RegistrationService::getMovingDataUid ( )

Definition at line 36 of file cxRegistrationService.cpp.

RegistrationServicePtr cx::RegistrationService::getNullObject ( )
static

Definition at line 20 of file cxRegistrationService.cpp.

virtual bool cx::RegistrationService::isNull ( )
pure virtual
void cx::RegistrationService::movingDataChanged ( QString  uid)
signal
virtual void cx::RegistrationService::setFixedData ( DataPtr  data)
pure virtual
virtual void cx::RegistrationService::setLastRegistrationTime ( QDateTime  time)
pure virtual
virtual void cx::RegistrationService::setMovingData ( DataPtr  data)
pure virtual
virtual void cx::RegistrationService::updateImage2ImageRegistration ( Transform3D  delta_pre_rMd,
QString  description 
)
pure virtual
virtual void cx::RegistrationService::updatePatientRegistration ( Transform3D  rMpr_new,
QString  description 
)
pure virtual

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