X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolRigidReg.h;h=5d3dc59151e18cc9948460c550a941a82a2d52ed;hb=60f172d9e418e6e262b2c896ab482fd4b5a715c7;hp=cce7aba3329a462e99b027a2707147045d48b302;hpb=9eefc9caddf768669a85880cb3bc91c104d3d529;p=clitk.git diff --git a/vv/vvToolRigidReg.h b/vv/vvToolRigidReg.h index cce7aba..5d3dc59 100644 --- a/vv/vvToolRigidReg.h +++ b/vv/vvToolRigidReg.h @@ -1,7 +1,7 @@ /*========================================================================= Program: vv http://www.creatis.insa-lyon.fr/rio/vv - Authors belong to: + Authors belong to: - University of LYON http://www.universite-lyon.fr/ - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr @@ -28,15 +28,15 @@ //------------------------------------------------------------------------------ class vvToolRigidReg: - public vvToolWidgetBase, - public vvToolBase, - private Ui::vvToolRigidReg + public vvToolWidgetBase, + public vvToolBase, + private Ui::vvToolRigidReg { Q_OBJECT - public: +public: vvToolRigidReg(vvMainWindowBase * parent=0, Qt::WindowFlags f=0); ~vvToolRigidReg(); - virtual void InputIsSelected(std::vector & m); + virtual void InputIsSelected(std::vector & m); public slots: virtual void apply(); virtual bool close(); @@ -47,24 +47,25 @@ public slots: SetToolMenuName("Register"); SetToolIconFilename(":/common/icons/register.png"); SetToolTip("Register Image."); + SetToolExperimental(true); } - void SetXvalue(); - void SetYvalue(); - void SetZvalue(); - void UpdateXtranslider(); - void UpdateYtranslider(); - void UpdateZtranslider(); - void UpdateXrotslider(); - void UpdateYrotslider(); - void UpdateZrotslider(); - void SetOverlay(); - protected: + void SetXvalue(); + void SetYvalue(); + void SetZvalue(); + void UpdateXtranslider(); + void UpdateYtranslider(); + void UpdateZtranslider(); + void UpdateXrotslider(); + void UpdateYrotslider(); + void UpdateZrotslider(); + void SetOverlay(); +protected: Ui::vvToolRigidReg ui; vvSlicerManager * mInput1; vvSlicerManager * mInput2; vvMainWindow * mWindow; bool mTwoInputs; - double * origin; + void SetTransform(double tX, double tY, double tZ, double aX, double aY, double aZ); }; // end class vvToolRigidReg //------------------------------------------------------------------------------