#include "vvMainWindowBase.h"
#include "vvMainWindow.h"
#include "ui_vvToolRigidReg.h"
+#include "vtkMatrix4x4.h"
//------------------------------------------------------------------------------
class vvToolRigidReg:
SetToolMenuName("Register");
SetToolIconFilename(":/common/icons/register.png");
SetToolTip("Register Image.");
+ SetToolExperimental(true);
}
void SetXvalue();
void SetYvalue();
void SetZvalue();
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);
+ void InitializeSliders();
+ protected:
Ui::vvToolRigidReg ui;
vvSlicerManager * mInput1;
vvSlicerManager * mInput2;
vvMainWindow * mWindow;
bool mTwoInputs;
- void SetTransform(double tX, double tY, double tZ, double aX, double aY, double aZ);
+ std::vector<int> mImageSize;
+ void SetTransform(double tX, double tY, double tZ, double aX, double aY, double aZ,bool update);
+ void SetTransform(vtkMatrix4x4 * matrix);
}; // end class vvToolRigidReg
//------------------------------------------------------------------------------