35 #include <QVBoxLayout>
36 #include <QPushButton>
37 #include <QTableWidget>
38 #include <QTableWidgetItem>
39 #include <QHeaderView>
43 #include <vtkDoubleArray.h>
44 #include <vtkImageData.h>
59 LandmarkImage2ImageRegistrationWidget::LandmarkImage2ImageRegistrationWidget(
RegServices services,
60 QWidget* parent, QString objectName, QString windowTitle) :
83 QHBoxLayout* regLayout =
new QHBoxLayout;
106 "<h3>Landmark based image to image registration.</h3>"
107 "<p>Register moving image to fixed image. </p>"
149 return Transform3D::Identity();
166 return image->getName();
One landmark, or fiducial, coordinate.
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
LandmarksPtr getLandmarks()
boost::shared_ptr< class Image > ImagePtr
void setValue(const QString &key, const QVariant &value)
boost::shared_ptr< class Data > DataPtr
Settings * settings()
Shortcut for accessing the settings instance.
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
VisualizationServicePtr visualizationService
std::map< QString, class Landmark > LandmarkMap
PatientModelServicePtr patientModelService
RegistrationServicePtr registrationService