X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fbbs%2Fappli%2FexampleSynchro2ImagesSlicer.bbs;h=117da984a500d7ee2ba50b1b494695bbb3f1b42e;hb=87efce51877a540d943b1aa26307994b38bba55b;hp=515ddf40957f8ddb0c6f15f1ce253e9d893b72f6;hpb=f20ae088a62e2f70ee534678773a436e313ea984;p=bbtk.git diff --git a/packages/wxvtk/bbs/appli/exampleSynchro2ImagesSlicer.bbs b/packages/wxvtk/bbs/appli/exampleSynchro2ImagesSlicer.bbs index 515ddf4..117da98 100644 --- a/packages/wxvtk/bbs/appli/exampleSynchro2ImagesSlicer.bbs +++ b/packages/wxvtk/bbs/appli/exampleSynchro2ImagesSlicer.bbs @@ -1,64 +1,86 @@ - -description "elementary 3D image slicer" -author "maciej.orkisz at creatis.Insa-lyon.fr" -category "tool image viewer" - -include std -include vtk -include wx -include itk -include wxvtk -include itkvtk - -load creaImageIO - -//new FileSelector fileDialog1 -//new ImageReader reader1 -load creaImageIO -new ImagesChooserDialogBox chooser1 -new ConcatImages reader1 - connect chooser1.Out reader1.In - -//new FileSelector fileDialog2 -//new ImageReader reader2 - - -new Viewer2D viewer1 -new Viewer2D viewer2 -new Slider slider -new LayoutSplit layout -new LayoutLine layout_line -new ImageProperties imProperties -new GetVectorIntElement imSize -new Add add - -connect fileDialog1.Out reader1.In -connect reader1.Out viewer1.In -connect slider.Out viewer1.Slice -connect slider.BoxChange viewer1.BoxExecute -connect fileDialog2.Out reader2.In -connect reader2.Out viewer2.In -connect slider.Out viewer2.Slice -connect slider.BoxChange viewer2.BoxExecute -connect slider.Widget layout.Widget1 -connect layout_line.Widget layout.Widget2 -connect viewer1.Widget layout_line.Widget1 -connect viewer2.Widget layout_line.Widget2 -connect reader1.Out imProperties.In -connect imProperties.Size imSize.In -connect imSize.Out add.In2 -connect add.Out slider.Max - -set fileDialog1.Message "Select the first (left) MHD image file" -set fileDialog2.Message "Select the second (right) MHD image file" -set slider.Title "Slice number" -set slider.ReactiveOnTrack 1 -set layout.Proportion 10 -set layout_line.Orientation H - -set fileDialog1.DefaultDir "." -set fileDialog2.DefaultDir "." -set imSize.I 2 -set add.In1 -1 - -exec layout \ No newline at end of file + # --------------------------------------------------------------------- + # + # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image + # pour la SantÈ) + # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton + # Previous Authors : Laurent Guigues, Jean-Pierre Roux + # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil + # + # This software is governed by the CeCILL-B license under French law and + # abiding by the rules of distribution of free software. You can use, + # modify and/ or redistribute the software under the terms of the CeCILL-B + # license as circulated by CEA, CNRS and INRIA at the following URL + # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + # or in the file LICENSE.txt. + # + # As a counterpart to the access to the source code and rights to copy, + # modify and redistribute granted by the license, users are provided only + # with a limited warranty and the software's author, the holder of the + # economic rights, and the successive licensors have only limited + # liability. + # + # The fact that you are presently reading this means that you have had + # knowledge of the CeCILL-B license and that you accept its terms. + # ------------------------------------------------------------------------ */ + + + +description "elementary image synchronization tool" +author "info-dev at creatis.Insa-lyon.fr" +category "tool image viewer" + +include std +include vtk +include wx +include itk +include wxvtk +include itkvtk + +load creaImageIO +load creaMaracasVisu + +new ImagesChooserDialogBox chooser1 +new ConcatImages reader1 + connect chooser1.Out reader1.In + +new ImagesChooserDialogBox chooser2 +new ConcatImages reader2 + connect chooser2.Out reader2.In + +new ViewerNV viewer1 + set viewer1.nTypeView 0 +new ViewerNV viewer2 + set viewer2.nTypeView 0 + +# slider is useless, since ViewerNV has no entry 'Slice Number' :-( +new Slider slider +new LayoutSplit layout +new LayoutLine layout_line +new ImageProperties imProperties +new GetVectorIntElement imSize +new Add add + +connect reader1.Out viewer1.In +connect slider.BoxChange viewer1.BoxExecute + +connect reader2.Out viewer2.In +connect slider.BoxChange viewer2.BoxExecute + +connect slider.Widget layout.Widget1 +connect layout_line.Widget layout.Widget2 +connect viewer1.Widget layout_line.Widget1 +connect viewer2.Widget layout_line.Widget2 +connect reader1.Out imProperties.In +connect imProperties.Size imSize.In +connect imSize.Out add.In2 +connect add.Out slider.Max + +set slider.Title "Slice number" +set slider.ReactiveOnTrack 1 +set layout.Proportion 10 +set layout_line.Orientation H + +set imSize.I 2 +set add.In1 -1 + +exec layout