#include "vvMainWindowBase.h"
#include "vvMainWindow.h"
#include "ui_vvToolRigidReg.h"
+#include "vtkMatrix4x4.h"
//------------------------------------------------------------------------------
class vvToolRigidReg:
void SetXvalue();
void SetYvalue();
void SetZvalue();
+ void SetOrderXtrans();
+ void SetOrderYtrans();
+ void SetOrderZtrans();
+ void SetOrderXrot();
+ void SetOrderYrot();
+ void SetOrderZrot();
void UpdateXtranslider();
+ void UpdateXtransb();
void UpdateYtranslider();
+ void UpdateYtransb();
void UpdateZtranslider();
+ void UpdateZtransb();
void UpdateXrotslider();
+ void UpdateXrotsb();
void UpdateYrotslider();
+ void UpdateYrotsb();
void UpdateZrotslider();
+ void UpdateZrotsb();
void SetOverlay();
-protected:
+ void SaveFile();
+ void ReadFile();
+ void ResetTransform();
+ void SetRotationCenter();
+ void SetSliderRanges();
+ void UpdateTextEditor(vtkMatrix4x4 *matrix,QString SetOrder);
+ void InitializeSliders();
+
+ protected:
Ui::vvToolRigidReg ui;
vvSlicerManager * mInput1;
vvSlicerManager * mInput2;
vvMainWindow * mWindow;
+ QString mOrder;
bool mTwoInputs;
+ std::vector<int> mImageSize;
void SetTransform(double tX, double tY, double tZ, double aX, double aY, double aZ);
+ void SetTransform(vtkMatrix4x4 * matrix);
}; // end class vvToolRigidReg
//------------------------------------------------------------------------------