X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fdemo%2Fbbs%2Fappli%2FdemoViewing3.bbs;h=1d6464c34acf5eadec09f594cc837f2f884e0fcd;hb=2441c154e1940e42455187049718d0a15d7fb81f;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..1d6464c 100644 --- a/packages/demo/bbs/appli/demoViewing3.bbs +++ b/packages/demo/bbs/appli/demoViewing3.bbs @@ -12,19 +12,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 +38,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 +60,7 @@ new Gimmick reader # ------------------------------------------------------------ /* new FileSelector openFileDialog + set openFileDialog.Wildcard "(*.mhd)|*.mhd" new MetaImageReader reader connect openFileDialog.Out reader.In */ @@ -64,9 +78,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 +119,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 +149,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 +163,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 -