NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::RegistrationServiceProxy Class Reference

Always provides a RegistrationService. More...

#include <cxRegistrationServiceProxy.h>

Inheritance diagram for cx::RegistrationServiceProxy:
cx::RegistrationService

Public Member Functions

 RegistrationServiceProxy (ctkPluginContext *context)
 
 ~RegistrationServiceProxy ()
 
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 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

Always provides a RegistrationService.

Use the Proxy design pattern. Uses ServiceTrackerListener to either provide an implementation of RegistrationService or the null object (RegistrationServiceNull)

Date
2014-09-10
Author
Ole Vegard Solberg, SINTEF

Definition at line 61 of file cxRegistrationServiceProxy.h.

Constructor & Destructor Documentation

cx::RegistrationServiceProxy::RegistrationServiceProxy ( ctkPluginContext *  context)

Definition at line 44 of file cxRegistrationServiceProxy.cpp.

cx::RegistrationServiceProxy::~RegistrationServiceProxy ( )
inline

Definition at line 66 of file cxRegistrationServiceProxy.h.

Member Function Documentation

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

Implements cx::RegistrationService.

Definition at line 129 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 139 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 124 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 144 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 134 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 114 of file cxRegistrationServiceProxy.cpp.

void cx::RegistrationServiceProxy::doFastRegistration_Translation ( )
virtual

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

Implements cx::RegistrationService.

Definition at line 109 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 119 of file cxRegistrationServiceProxy.cpp.

void cx::RegistrationServiceProxy::doPatientRegistration ( )
virtual

registrates the fixed image to the patient

Implements cx::RegistrationService.

Definition at line 104 of file cxRegistrationServiceProxy.cpp.

DataPtr cx::RegistrationServiceProxy::getFixedData ( )
virtual

Implements cx::RegistrationService.

Definition at line 99 of file cxRegistrationServiceProxy.cpp.

QDateTime cx::RegistrationServiceProxy::getLastRegistrationTime ( )
virtual

Implements cx::RegistrationService.

Definition at line 149 of file cxRegistrationServiceProxy.cpp.

DataPtr cx::RegistrationServiceProxy::getMovingData ( )
virtual

Implements cx::RegistrationService.

Definition at line 94 of file cxRegistrationServiceProxy.cpp.

bool cx::RegistrationServiceProxy::isNull ( )
virtual

Implements cx::RegistrationService.

Definition at line 159 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 89 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 154 of file cxRegistrationServiceProxy.cpp.

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

Implements cx::RegistrationService.

Definition at line 83 of file cxRegistrationServiceProxy.cpp.


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