17 #ifndef QmitkRigidRegistrationTransformsGUIBaseH
18 #define QmitkRigidRegistrationTransformsGUIBaseH
27 #include <itkObject.h>
28 #include <vtkMatrix4x4.h>
29 #include <vtkTransform.h>
46 virtual itk::Array<double> GetTransformParameters() = 0;
48 virtual void SetTransformParameters(itk::Array<double> transformValues) = 0;
50 virtual int GetNumberOfTransformParameters() = 0;
52 virtual itk::Array<double> GetScales() = 0;
56 virtual void SetupUI(QWidget *parent) = 0;
58 virtual vtkTransform *Transform(vtkMatrix4x4 *vtkmatrix,
59 vtkTransform *vtktransform,
60 itk::Array<double> transformParams) = 0;
71 #endif // QmitkRigidRegistrationTransformsGUIBaseH
itk::SmartPointer< Self > Pointer
TransformType
Unique integer value for every transform.
#define MITKRIGIDREGISTRATIONUI_EXPORT
static std::string GetName(std::string fileName, std::string suffix)