X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=vv%2FvvToolRigidReg.h;h=8a20d9683b8d9a46e5c5b99e51e6d83822e81e99;hb=f34fdef46fa656a1eb32271c0b9bf7d81bc7fc35;hp=5d3dc59151e18cc9948460c550a941a82a2d52ed;hpb=60f172d9e418e6e262b2c896ab482fd4b5a715c7;p=clitk.git diff --git a/vv/vvToolRigidReg.h b/vv/vvToolRigidReg.h index 5d3dc59..8a20d96 100644 --- a/vv/vvToolRigidReg.h +++ b/vv/vvToolRigidReg.h @@ -25,6 +25,7 @@ #include "vvMainWindowBase.h" #include "vvMainWindow.h" #include "ui_vvToolRigidReg.h" +#include "vtkMatrix4x4.h" //------------------------------------------------------------------------------ class vvToolRigidReg: @@ -53,19 +54,34 @@ public slots: 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 mImageSize; + void SetTransform(double tX, double tY, double tZ, double aX, double aY, double aZ,bool update); + void SetTransform(vtkMatrix4x4 * matrix); }; // end class vvToolRigidReg //------------------------------------------------------------------------------