35 #include <QVBoxLayout>
36 #include <QPushButton>
37 #include <QTableWidget>
38 #include <QTableWidgetItem>
39 #include <QHeaderView>
43 #include <vtkDoubleArray.h>
44 #include <vtkImageData.h>
58 LandmarkImage2ImageRegistrationWidget::LandmarkImage2ImageRegistrationWidget(
RegServicesPtr services,
59 QWidget* parent, QString objectName, QString windowTitle) :
82 QHBoxLayout* regLayout =
new QHBoxLayout;
105 "<h3>Landmark based image to image registration.</h3>"
106 "<p>Register moving image to fixed image. </p>"
147 if (!
mServices->registration()->getMovingData())
148 return Transform3D::Identity();
149 return mServices->registration()->getMovingData()->get_rMd();
165 return image->getName();
boost::shared_ptr< class RegServices > RegServicesPtr
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.
std::map< QString, class Landmark > LandmarkMap