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(
RegServices services,
59 QWidget* parent, QString objectName, QString windowTitle) :
88 QHBoxLayout* regLayout =
new QHBoxLayout;
117 "<h3>Landmark based image to image registration.</h3>"
118 "<p>Register moving image to fixed image. </p>"
133 rep->setSecondaryColor(QColor::fromRgbF(0, 0.9, 0.5));
180 return Transform3D::Identity();
197 return image->getName();
static ImageLandmarksSourcePtr New()
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 fixedDataChanged(QString uid)
void setValue(const QString &key, const QVariant &value)
boost::shared_ptr< class Data > DataPtr
void setPrimarySource(LandmarksSourcePtr primary)
Settings * settings()
Shortcut for accessing the settings instance.
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
VisualizationServicePtr visualizationService
void movingDataChanged(QString uid)
boost::shared_ptr< LandmarksSource > LandmarksSourcePtr
std::map< QString, class Landmark > LandmarkMap
PatientModelServicePtr patientModelService
boost::shared_ptr< class LandmarkRep > LandmarkRepPtr
RegistrationServicePtr registrationService