NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 applyImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)
 
virtual void applyContinuousImage2ImageRegistration (Transform3D delta_pre_rMd, QString description)
 
virtual void applyPatientRegistration (Transform3D rMpr_new, QString description)
 
virtual void applyContinuousPatientRegistration (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 49 of file cxRegistrationServiceNull.h.

Constructor & Destructor Documentation

cx::RegistrationServiceNull::RegistrationServiceNull ( )

Definition at line 41 of file cxRegistrationServiceNull.cpp.

cx::RegistrationServiceNull::~RegistrationServiceNull ( )
inline

Definition at line 54 of file cxRegistrationServiceNull.h.

Member Function Documentation

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

Implements cx::RegistrationService.

Definition at line 90 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 100 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 85 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 105 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 95 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 75 of file cxRegistrationServiceNull.cpp.

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 70 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 80 of file cxRegistrationServiceNull.cpp.

void cx::RegistrationServiceNull::doPatientRegistration ( )
virtual

registrates the fixed image to the patient

Implements cx::RegistrationService.

Definition at line 65 of file cxRegistrationServiceNull.cpp.

DataPtr cx::RegistrationServiceNull::getFixedData ( )
virtual

Implements cx::RegistrationService.

Definition at line 60 of file cxRegistrationServiceNull.cpp.

QDateTime cx::RegistrationServiceNull::getLastRegistrationTime ( )
virtual

Implements cx::RegistrationService.

Definition at line 110 of file cxRegistrationServiceNull.cpp.

DataPtr cx::RegistrationServiceNull::getMovingData ( )
virtual

Implements cx::RegistrationService.

Definition at line 55 of file cxRegistrationServiceNull.cpp.

bool cx::RegistrationServiceNull::isNull ( )
virtual

Implements cx::RegistrationService.

Definition at line 125 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 50 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 115 of file cxRegistrationServiceNull.cpp.

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

Implements cx::RegistrationService.

Definition at line 45 of file cxRegistrationServiceNull.cpp.

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

Definition at line 120 of file cxRegistrationServiceNull.cpp.


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