X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fbbs%2Fappli%2FexampleCutModule2.bbs;h=6fa9ab103aa222168b86aa047696791e6137377d;hb=25e3adf442d6a8d357d52410267445c54426c525;hp=25485edad906b62c9e0c94082ebfaf58743aaae3;hpb=e4ef2b5df5aac431ff3b806f83b7dd5e55e89d86;p=creaMaracasVisu.git diff --git a/bbtk/bbs/appli/exampleCutModule2.bbs b/bbtk/bbs/appli/exampleCutModule2.bbs index 25485ed..6fa9ab1 100644 --- a/bbtk/bbs/appli/exampleCutModule2.bbs +++ b/bbtk/bbs/appli/exampleCutModule2.bbs @@ -1,98 +1,99 @@ -# --------------------------------------------------------------------- -# -# 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. -# ------------------------------------------------------------------------ */ - -load vtk -load wxvtk -load creaMaracasVisu -load std -load wx - -new FileSelector filselect0 - set filselect0.Message "Select image" - set filselect0.Wildcard "*.mhd" - #set filselect0.DefaultDir "C:\Creatis\creaAppli\Data\Images" -new MetaImageReader gimm - connect filselect0.Out gimm.In -new ImageCastToUShort image - connect gimm.Out image.In - -new VolumeRendering volrend - connect image.Out volrend.In1 -new SurfaceRendering surrend - # connect image.Out surrend.In0 - -new ViewerNV view1 -set view1.nTypeView 6 - connect gimm.Out view1.In - -new CutModule2 cut - connect view1.Interactor1 cut.Interactor - connect view1.Renderer1 cut.Renderer - connect image.Out cut.In - -new ViewerNV view2 - set view2.nTypeView 6 - connect image.Out view2.In - -connect view1.BoxChange cut.BoxExecute - -new LayoutSplit layoutsplit1 - set layoutsplit1.Orientation V - connect volrend.Widget layoutsplit1.Widget1 - connect surrend.Widget layoutsplit1.Widget2 - - new LayoutSplit layoutsplit2 - set layoutsplit2.Orientation H - connect layoutsplit1.Widget layoutsplit2.Widget1 - #connect view1.Widget layoutsplit2.Widget2 - - new LayoutTab laytab - connect laytab.Widget layoutsplit2.Widget2 - connect view1.Widget laytab.Widget2 - connect view2.Widget laytab.Widget1 - -new LayoutLine layoutline1 - connect cut.Widget layoutline1.Widget1 - -new LayoutSplit layoutsplit3 - set layoutsplit3.Orientation H - set layoutsplit3.Proportion 80 - set layoutsplit3.WinTitle "Cutting Tool" - connect layoutline1.Widget layoutsplit3.Widget2 - connect layoutsplit2.Widget layoutsplit3.Widget1 - -exec layoutsplit3 +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script +# - /tmpEED/creaTools2/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleCutModule2.bbs +# ---------------------------------- + +# BBTK GEditor Script +# ---------------------- + +include std +include itkvtk +include wx +include vtk +include creaMaracasVisu + +author "Author ??" +description "Description ??" +category "" + +new wx:FileSelector filselect0 + set filselect0.Message "Select image" + set filselect0.Wildcard "*.mhd" + +new vtk:MetaImageReader gimm + +new vtk:ImageCastToUShort image + +new creaMaracasVisu:VolumeRendering volrend + +new creaMaracasVisu:SurfaceRendering surrend + +new creaMaracasVisu:ViewerNV view1 + set view1.nTypeView "6" + +new creaMaracasVisu:CutModule2 cut + set cut.BoxExecute "1" + +new creaMaracasVisu:ViewerNV view2 + set view2.nTypeView "6" + +new wx:LayoutSplit layoutsplit1 + set layoutsplit1.Orientation "V" + +new wx:LayoutSplit layoutsplit2 + set layoutsplit2.Orientation "H" + +new wx:LayoutTab laytab + +new wx:LayoutLine layoutline1 + +new wx:LayoutSplit layoutsplit3 + set layoutsplit3.Orientation "H" + set layoutsplit3.Proportion "80" + set layoutsplit3.WinTitle "Cutting Tool" + + +connect filselect0.Out gimm.In -set cut.BoxExecute 1 -exec cut +connect gimm.Out image.In + +connect image.Out volrend.In1 + +connect gimm.Out view1.In + +connect view1.Interactor1 cut.Interactor + +connect view1.Renderer1 cut.Renderer + +connect image.Out cut.In + +connect image.Out view2.In + +connect view1.BoxChange cut.BoxExecute + +connect volrend.Widget layoutsplit1.Widget1 + +connect surrend.Widget layoutsplit1.Widget2 + +connect layoutsplit1.Widget layoutsplit2.Widget1 + +connect laytab.Widget layoutsplit2.Widget2 + +connect view1.Widget laytab.Widget2 + +connect view2.Widget laytab.Widget1 + +connect cut.Widget layoutline1.Widget1 + +connect layoutline1.Widget layoutsplit3.Widget2 + +connect layoutsplit2.Widget layoutsplit3.Widget1 connect view2.Renderer1 volrend.Renderer + connect view2.Renderer1 surrend.Renderer -exec volrend -exec surrend -#connect cut.BoxChange volrend.BoxExecute -#connect cut.BoxChange volrend.BoxExecute \ No newline at end of file + +# Complex input ports +exec layoutsplit3