CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxFastPatientRegistrationWidget.h
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 
12 #ifndef CXFASTPATIENTREGISTRATIONWIDGET_H_
13 #define CXFASTPATIENTREGISTRATIONWIDGET_H_
14 
16 #include "org_custusx_registration_method_landmark_Export.h"
17 
18 namespace cx
19 {
35 class org_custusx_registration_method_landmark_EXPORT FastPatientRegistrationWidget : public PatientLandMarksWidget
36 {
37  Q_OBJECT
38 public:
39  FastPatientRegistrationWidget(RegServicesPtr services, QWidget* parent);
41 
42 protected slots:
43  virtual void pointSampled(Vector3D p_r);
44 
45 private:
46  virtual void performRegistration();
47 };
48 
52 }
53 #endif /* CXFASTPATIENTREGISTRATIONWIDGET_H_ */
Widget used as a tab in the ContexDockWidget for patient registration.
Widget for performing a fast and aprox landmark based patient registration, using only the matrix tra...
boost::shared_ptr< class RegServices > RegServicesPtr
Definition: cxRegServices.h:20
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
Definition: cxVector3D.h:42
Namespace for all CustusX production code.