NorMIT-nav  22.09
An IGT application
cx::RegistrationServiceNull Class Reference

Null Object Pattern for Registration service. More...

#include <cxRegistrationServiceNull.h>

Inheritance diagram for cx::RegistrationServiceNull:
cx::RegistrationService

Public Member Functions

 RegistrationServiceNull ()
 
 ~RegistrationServiceNull ()
 
virtual void setMovingData (DataPtr data)
 
virtual void setFixedData (DataPtr data)
 
virtual DataPtr getMovingData ()
 
virtual DataPtr getFixedData ()
 
virtual void doPatientRegistration ()
 registrates the fixed image to the patient More...
 
virtual void doFastRegistration_Translation ()
 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)
 
virtual void doImageRegistration (bool translationOnly)
 
virtual void addImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)
 
virtual void updateImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)
 
virtual void addPatientRegistration (Transform3D rMpr_new, QString description)
 
virtual void updatePatientRegistration (Transform3D rMpr_new, QString description)
 
virtual void applyPatientOrientation (const Transform3D &tMtm, const Transform3D &prMt)
 
virtual QDateTime getLastRegistrationTime ()
 
virtual void setLastRegistrationTime (QDateTime time)
 
virtual void updateRegistration (QDateTime oldTime, RegistrationTransform deltaTransform, DataPtr data, QString masterFrame)
 
virtual bool isNull ()
 
- Public Member Functions inherited from cx::RegistrationService
virtual ~RegistrationService ()
 
QString getFixedDataUid ()
 
QString getMovingDataUid ()
 

Additional Inherited Members

- Signals inherited from cx::RegistrationService
void fixedDataChanged (QString uid)
 
void movingDataChanged (QString uid)
 
- Static Public Member Functions inherited from cx::RegistrationService
static RegistrationServicePtr getNullObject ()
 

Detailed Description

Null Object Pattern for Registration service.

Date
2014-08-28
Author
Ole Vegard Solberg, SINTEF

Definition at line 28 of file cxRegistrationServiceNull.h.

Constructor & Destructor Documentation

◆ RegistrationServiceNull()

cx::RegistrationServiceNull::RegistrationServiceNull ( )

Definition at line 20 of file cxRegistrationServiceNull.cpp.

◆ ~RegistrationServiceNull()

cx::RegistrationServiceNull::~RegistrationServiceNull ( )
inline

Definition at line 33 of file cxRegistrationServiceNull.h.

Member Function Documentation

◆ addImage2ImageRegistration()

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

Implements cx::RegistrationService.

Definition at line 64 of file cxRegistrationServiceNull.cpp.

◆ addPatientRegistration()

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

Implements cx::RegistrationService.

Definition at line 74 of file cxRegistrationServiceNull.cpp.

◆ applyPatientOrientation()

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

Implements cx::RegistrationService.

Definition at line 84 of file cxRegistrationServiceNull.cpp.

◆ doFastRegistration_Orientation()

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

Implements cx::RegistrationService.

Definition at line 54 of file cxRegistrationServiceNull.cpp.

◆ doFastRegistration_Translation()

void cx::RegistrationServiceNull::doFastRegistration_Translation ( )
virtual

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

Implements cx::RegistrationService.

Definition at line 49 of file cxRegistrationServiceNull.cpp.

◆ doImageRegistration()

void cx::RegistrationServiceNull::doImageRegistration ( bool  translationOnly)
virtual

Implements cx::RegistrationService.

Definition at line 59 of file cxRegistrationServiceNull.cpp.

◆ doPatientRegistration()

void cx::RegistrationServiceNull::doPatientRegistration ( )
virtual

registrates the fixed image to the patient

Implements cx::RegistrationService.

Definition at line 44 of file cxRegistrationServiceNull.cpp.

◆ getFixedData()

DataPtr cx::RegistrationServiceNull::getFixedData ( )
virtual

Implements cx::RegistrationService.

Definition at line 39 of file cxRegistrationServiceNull.cpp.

◆ getLastRegistrationTime()

QDateTime cx::RegistrationServiceNull::getLastRegistrationTime ( )
virtual

Implements cx::RegistrationService.

Definition at line 89 of file cxRegistrationServiceNull.cpp.

◆ getMovingData()

DataPtr cx::RegistrationServiceNull::getMovingData ( )
virtual

Implements cx::RegistrationService.

Definition at line 34 of file cxRegistrationServiceNull.cpp.

◆ isNull()

bool cx::RegistrationServiceNull::isNull ( )
virtual

Implements cx::RegistrationService.

Definition at line 104 of file cxRegistrationServiceNull.cpp.

◆ setFixedData()

void cx::RegistrationServiceNull::setFixedData ( DataPtr  data)
virtual

Implements cx::RegistrationService.

Definition at line 29 of file cxRegistrationServiceNull.cpp.

◆ setLastRegistrationTime()

void cx::RegistrationServiceNull::setLastRegistrationTime ( QDateTime  time)
virtual

Implements cx::RegistrationService.

Definition at line 94 of file cxRegistrationServiceNull.cpp.

◆ setMovingData()

void cx::RegistrationServiceNull::setMovingData ( DataPtr  data)
virtual

Implements cx::RegistrationService.

Definition at line 24 of file cxRegistrationServiceNull.cpp.

◆ updateImage2ImageRegistration()

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

Implements cx::RegistrationService.

Definition at line 69 of file cxRegistrationServiceNull.cpp.

◆ updatePatientRegistration()

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

Implements cx::RegistrationService.

Definition at line 79 of file cxRegistrationServiceNull.cpp.

◆ updateRegistration()

void cx::RegistrationServiceNull::updateRegistration ( QDateTime  oldTime,
RegistrationTransform  deltaTransform,
DataPtr  data,
QString  masterFrame 
)
virtual

Definition at line 99 of file cxRegistrationServiceNull.cpp.


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