CustusX  16.5.0-rc9
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::RegistrationImplService Class Reference

#include <cxRegistrationImplService.h>

Inheritance diagram for cx::RegistrationImplService:
cx::RegistrationService

Public Member Functions

 RegistrationImplService (ctkPluginContext *context)
 
virtual ~RegistrationImplService ()
 
virtual void setMovingData (DataPtr data)
 
virtual void setFixedData (DataPtr data)
 
void setMovingData (QString uid)
 
void setFixedData (QString uid)
 
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)
 Identical to doFastRegistration_Orientation(), except data does not move. More...
 
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

Implementation of Registration service.

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

Definition at line 62 of file cxRegistrationImplService.h.

Constructor & Destructor Documentation

cx::RegistrationImplService::RegistrationImplService ( ctkPluginContext *  context)

Definition at line 57 of file cxRegistrationImplService.cpp.

cx::RegistrationImplService::~RegistrationImplService ( )
virtual

Definition at line 68 of file cxRegistrationImplService.cpp.

Member Function Documentation

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

Implements cx::RegistrationService.

Definition at line 423 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 446 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 418 of file cxRegistrationImplService.cpp.

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

Identical to doFastRegistration_Orientation(), except data does not move.

When applying a new transform to the patient orientation, all data is moved the the inverse of that value, thus giving a net zero change along the path pr...d_i.

Implements cx::RegistrationService.

Definition at line 483 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 441 of file cxRegistrationImplService.cpp.

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

Perform a fast orientation by setting the patient registration equal to the current active tool position. Input is an additional transform tMtm that modifies the tool position. Use this to define DICOM-ish spaces relative to the tool.

Implements cx::RegistrationService.

Definition at line 250 of file cxRegistrationImplService.cpp.

void cx::RegistrationImplService::doFastRegistration_Translation ( )
virtual

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

Implements cx::RegistrationService.

Definition at line 206 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 298 of file cxRegistrationImplService.cpp.

void cx::RegistrationImplService::doPatientRegistration ( )
virtual

registrates the fixed image to the patient

Implements cx::RegistrationService.

Definition at line 171 of file cxRegistrationImplService.cpp.

DataPtr cx::RegistrationImplService::getFixedData ( )
virtual

Implements cx::RegistrationService.

Definition at line 156 of file cxRegistrationImplService.cpp.

QDateTime cx::RegistrationImplService::getLastRegistrationTime ( )
virtual

Implements cx::RegistrationService.

Definition at line 161 of file cxRegistrationImplService.cpp.

DataPtr cx::RegistrationImplService::getMovingData ( )
virtual

Implements cx::RegistrationService.

Definition at line 151 of file cxRegistrationImplService.cpp.

bool cx::RegistrationImplService::isNull ( )
virtual

Implements cx::RegistrationService.

Definition at line 560 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 130 of file cxRegistrationImplService.cpp.

void cx::RegistrationImplService::setFixedData ( QString  uid)

Definition at line 143 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 166 of file cxRegistrationImplService.cpp.

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

Implements cx::RegistrationService.

Definition at line 125 of file cxRegistrationImplService.cpp.

void cx::RegistrationImplService::setMovingData ( QString  uid)

Definition at line 135 of file cxRegistrationImplService.cpp.


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