14 #include <QVBoxLayout> 15 #include <QPushButton> 16 #include <QTableWidget> 17 #include <QTableWidgetItem> 18 #include <QHeaderView> 22 #include <vtkDoubleArray.h> 23 #include <vtkImageData.h> 37 LandmarkImage2ImageRegistrationWidget::LandmarkImage2ImageRegistrationWidget(
RegServicesPtr services,
38 QWidget* parent, QString objectName, QString windowTitle) :
61 QHBoxLayout* regLayout =
new QHBoxLayout;
84 "<h3>Landmark based image to image registration.</h3>" 85 "<p>Register moving image to fixed image. </p>" 126 if (!
mServices->registration()->getMovingData())
127 return Transform3D::Identity();
128 return mServices->registration()->getMovingData()->get_rMd();
144 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
boost::shared_ptr< class RegServices > RegServicesPtr
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
Namespace for all CustusX production code.