X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=packages%2Fdemo%2Fbbs%2Fappli%2FdemoViewing3.bbs;h=ec709481286765529550aeacd981a21f925b1443;hb=c610230c431c264976c8b37f4f96adf4c33b7bd1;hp=204c4445b3087630546d415e78d45d0a3e87785c;hpb=e91d1dd51fae81bbe9d30bb64530dc63500879d1;p=bbtk.git diff --git a/packages/demo/bbs/appli/demoViewing3.bbs b/packages/demo/bbs/appli/demoViewing3.bbs index 204c444..ec70948 100644 --- a/packages/demo/bbs/appli/demoViewing3.bbs +++ b/packages/demo/bbs/appli/demoViewing3.bbs @@ -1,3 +1,28 @@ + # --------------------------------------------------------------------- + # + # 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 "3 slicers and a 3D view" author "jpr@creatis.insa-lyon.fr" category "demo" @@ -12,19 +37,24 @@ load itk include vtk include wx load itkvtk - +load gdcmvtk new LayoutX4 main -new LayoutLine upright -new LayoutLine upleft -new LayoutLine downleft -connect upright.Widget main.Widget1 -connect upleft.Widget main.Widget2 -connect downleft.Widget main.Widget3 +new LayoutLine upright +new LayoutLine upleft +new LayoutLine downleft + +connect upright.Widget main.Widget1 +connect upleft.Widget main.Widget2 +connect downleft.Widget main.Widget3 + +# Here loads 'hola.mhd' +# --------------------- + +# Don't forget to comment out the following 2 lines +# If you want to check someting else. -# Here loads hola.mhd -# ------------------- include vtk/boxes/bbLoadHola new LoadHola reader @@ -33,7 +63,15 @@ new LoadHola reader /* new FileSelector openFileDialog new ImageReader reader - connect openFileDialog.Out reader.In + connect openFileDialog.Out reader.In +*/ + +# uncomment next lines to use a vtkgdcmReader +# ------------------------------------- +/* +new FileSelector openFileDialog +new GetInfoGdcmReader reader + connect openFileDialog.Out reader.In */ # uncomment next lines to use Gimmick @@ -47,6 +85,7 @@ new Gimmick reader # ------------------------------------------------------------ /* new FileSelector openFileDialog + set openFileDialog.Wildcard "(*.mhd)|*.mhd" new MetaImageReader reader connect openFileDialog.Out reader.In */ @@ -64,9 +103,35 @@ new ImageSeriesReader reader // user choosen directory as input connect ds.Out fd.In set fd.Recursive false -// list of files as imput +// list of files as input #print "Files found in $ds.Out$\n -connect fd.Out reader.FileNames +connect fd.Out reader.FileNames +*/ + +# uncomment the following lines to read a 3D images stack +# (if the directory contains a 'XCoherent" Serie) +# ------------------------------------------------------- +/* +// To choose the directory +new DirectorySelector ds +// To get the image names into a vector +new FilesFromDirectory fd +// user choosen directory as input +connect ds.Out fd.In +// order the files, computes an accurate ZSpacing +new GetXCoherentInfoGdcmReader reader +connect fd.Out reader.In +*/ + +# uncomment the following lines to read a 3D images stack +# (with DICOMDirReader) +# ------------------------------------------------------- +/* +include itk/boxes/bbDICOMDirReader +// To choose the directory +new DirectorySelector ds +new DICOMDirReader reader + connect ds.Out reader.In */ @@ -79,14 +144,14 @@ connect fd.Out reader.FileNames //For 3D Viewer new ImagePlanes planes - connect reader.Out planes.In + connect reader.Out planes.In new Viewer3D viewer - connect planes.PlaneX viewer.Obs1 - connect planes.PlaneY viewer.Obs2 - connect planes.PlaneZ viewer.Obs3 + connect planes.PlaneX viewer.Obs1 + connect planes.PlaneY viewer.Obs2 + connect planes.PlaneZ viewer.Obs3 - connect viewer.Widget main.Widget4 + connect viewer.Widget main.Widget4 // For X axis // ---------- @@ -109,7 +174,7 @@ new Viewer2D viewerUR connect viewerUR.Widget upright.Widget1 # contains only one slice set viewerUR.Slice 0 - connect planes.BoxChange viewerUR.BoxExecute + connect planes.BoxChange viewerUR.BoxExecute print "===============planes.ImageY $planes.ImageY" @@ -123,8 +188,7 @@ new Viewer2D viewerDL set viewerDL.Slice 0 connect planes.BoxChange viewerDL.BoxExecute - print "===============planes.ImageZ $planes.ImageZ" - + print "===============planes.ImageZ $planes.ImageZ" + set main.WinTitle "demoViewing3" exec main -