Public Member Functions | Protected Attributes

QmitkRigid2DTransformView Class Reference

Widget for rigid registration. More...

#include <QmitkRigid2DTransformView.h>

Inheritance diagram for QmitkRigid2DTransformView:
Inheritance graph
[legend]
Collaboration diagram for QmitkRigid2DTransformView:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QmitkRigid2DTransformView (QWidget *parent=0, Qt::WindowFlags f=0)
 ~QmitkRigid2DTransformView ()
virtual itk::Object::Pointer GetTransform ()
virtual itk::Array< double > GetTransformParameters ()
virtual void SetTransformParameters (itk::Array< double > transformValues)
virtual QString GetName ()
virtual void SetupUI (QWidget *parent)
virtual itk::Array< double > GetScales ()
virtual vtkTransform * Transform (vtkMatrix4x4 *vtkmatrix, vtkTransform *vtktransform, itk::Array< double > transformParams)
virtual int GetNumberOfTransformParameters ()

Protected Attributes

Ui::QmitkRigid2DTransformControls m_Controls
itk::Object::Pointer m_TransformObject
double m_CenterX
double m_CenterY
double m_CenterZ

Detailed Description

Widget for rigid registration.

Displays options for rigid registration.

Definition at line 31 of file QmitkRigid2DTransformView.h.


Constructor & Destructor Documentation

QmitkRigid2DTransformView::QmitkRigid2DTransformView ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
QmitkRigid2DTransformView::~QmitkRigid2DTransformView (  )

Definition at line 29 of file QmitkRigid2DTransformView.cpp.

{
}

Member Function Documentation

QString QmitkRigid2DTransformView::GetName (  ) [virtual]

Implements QmitkRigidRegistrationTransformsGUIBase.

Definition at line 105 of file QmitkRigid2DTransformView.cpp.

{
  return "Rigid2D";
}
int QmitkRigid2DTransformView::GetNumberOfTransformParameters (  ) [virtual]

Implements QmitkRigidRegistrationTransformsGUIBase.

Definition at line 146 of file QmitkRigid2DTransformView.cpp.

References QmitkRigidRegistrationTransformsGUIBase::m_FixedImage.

{
  if (m_FixedImage.IsNotNull())
  {
    if (m_FixedImage->GetDimension() == 2)
      return 3;
    else
      return 0;
  }
  else
    return 0;
}
itk::Array< double > QmitkRigid2DTransformView::GetScales (  ) [virtual]
itk::Object::Pointer QmitkRigid2DTransformView::GetTransform (  ) [virtual]
itk::Array< double > QmitkRigid2DTransformView::GetTransformParameters (  ) [virtual]
void QmitkRigid2DTransformView::SetTransformParameters ( itk::Array< double >  transformValues ) [virtual]
void QmitkRigid2DTransformView::SetupUI ( QWidget *  parent ) [virtual]
vtkTransform * QmitkRigid2DTransformView::Transform ( vtkMatrix4x4 *  vtkmatrix,
vtkTransform *  vtktransform,
itk::Array< double >  transformParams 
) [virtual]

Implements QmitkRigidRegistrationTransformsGUIBase.

Definition at line 133 of file QmitkRigid2DTransformView.cpp.

References QmitkRigidRegistrationTransformsGUIBase::m_MovingImage.

{
  if (m_MovingImage.IsNotNull())
  {
    mitk::ScalarType angle = transformParams[0] * 45.0 / atan(1.0);
    vtktransform->PostMultiply();
    vtktransform->RotateZ(angle);
    vtktransform->Translate(transformParams[1], transformParams[2], 0);
    vtktransform->PreMultiply();
  }
  return vtktransform;
}

Member Data Documentation

Definition at line 67 of file QmitkRigid2DTransformView.h.

Definition at line 68 of file QmitkRigid2DTransformView.h.

Definition at line 69 of file QmitkRigid2DTransformView.h.

itk::Object::Pointer QmitkRigid2DTransformView::m_TransformObject [protected]

Definition at line 65 of file QmitkRigid2DTransformView.h.

Referenced by GetTransform().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines