33 #ifndef CXREGISTRATIONSERVICEADAPTER_H
34 #define CXREGISTRATIONSERVICEADAPTER_H
42 class ctkPluginContext;
43 #include "org_custusx_registration_Export.h"
48 typedef boost::shared_ptr<class Data>
DataPtr;
68 virtual void setMovingData(
DataPtr data);
69 virtual void setFixedData(
DataPtr data);
70 virtual DataPtr getMovingData();
72 virtual void doPatientRegistration();
73 virtual void doFastRegistration_Translation();
75 virtual void doImageRegistration(
bool translationOnly);
76 virtual void applyImage2ImageRegistration(
Transform3D delta_pre_rMd, QString description);
77 virtual void applyContinuousImage2ImageRegistration(
Transform3D delta_pre_rMd, QString description);
78 virtual void applyPatientRegistration(
Transform3D rMpr_new, QString description);
79 virtual void applyContinuousPatientRegistration(
Transform3D rMpr_new, QString description);
82 virtual QDateTime getLastRegistrationTime();
83 virtual void setLastRegistrationTime(QDateTime time);
84 virtual bool isNull();
91 void initServiceListener();
95 ctkPluginContext *mPluginContext;
97 boost::shared_ptr<ServiceTrackerListener<RegistrationService> > mServiceListener;
101 #endif // CXREGISTRATIONSERVICEADAPTER_H
boost::shared_ptr< class RegistrationService > RegistrationServicePtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
Always provides a RegistrationService.
boost::shared_ptr< class Data > DataPtr
~RegistrationServiceProxy()