14 #ifndef QmitkRegistrationManipulationWidget_h
15 #define QmitkRegistrationManipulationWidget_h
18 #include <itkEuler3DTransform.h>
19 #include "mapRegistration.h"
20 #include "mapContinuous.h"
28 #include "ui_QmitkRegistrationManipulationWidget.h"
97 void ResetTransforms();
103 void UpdateTransformWidgets();
107 void UpdateTransform(
bool updateRotation =
false);
109 void ConfigureTransformCenter();
111 MAPRegistrationType::Pointer m_PreRegistration;
113 using TransformType = itk::Euler3DTransform<::map::core::continuous::ScalarType>;
114 TransformType::Pointer m_InverseCurrentTransform;
115 TransformType::Pointer m_DirectCurrentTransform;
117 MAPRegistrationType::Pointer m_CurrentRegistration;
122 bool m_CenterOfRotationIsRelativeToTarget;
124 bool m_internalUpdate;
#define MITKMATCHPOINTREGISTRATIONUI_EXPORT