X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fbbs%2Fboxes%2FbbSimpleIsoSurfaceViewer.bbs;h=adb0cd0f25628c518e87ae1b34c6d65bd70f6937;hb=ce796ef8e6c470b95b8f00cad76c25a9e4a88df1;hp=b0246912a87e0e3be4819bd60a590d11af133ff9;hpb=69437e387d771c8fb0b43994dc550e725811b4c3;p=bbtk.git diff --git a/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs b/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs index b024691..adb0cd0 100644 --- a/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs +++ b/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs @@ -1,48 +1,51 @@ -load std -load wx -load wxvtk -load vtk +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /tmpEED/creaTools2/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs +# ---------------------------------- -include wxvtk/boxes/bbIsoSurfaceWithControls +include std +include itkvtk +include wx +include wxvtk +include std define SimpleIsoSurfaceViewer wxvtk - description "Simple viewer of an iso-surface of an image" - author "laurent.guigues@creatis.insa-lyon.fr" - category "viewer" +author "laurent.guigues@creatis.insa-lyon.fr" +description "Simple viewer of an iso-surface of an image" - new LayoutSplit main - new Viewer3D viewer +category "viewer" - new IsoSurfaceWithControls surface +new wx:LayoutSplit main + set main.Proportion "80" - set surface.Isovalue 10 - set surface.Title "Surface" - set surface.Vertical 0 +new wxvtk:Viewer3D viewer - connect viewer.Widget main.Widget1 - connect surface.Widget main.Widget2 +new wxvtk:IsoSurfaceWidget surface + set surface.Isovalue "10" + set surface.Title "Surface" + set surface.Vertical "0" - # WE NEED A MultipleInputs BOX TO CONNECT BOTH - # surface.BoxChange AND THE INPUT BoxExecute - # OF THE COMPLEX BOX TO viewer.BoxExecute - new MultipleInputs refresh +new std:MultipleInputs refresh - - connect surface.Out viewer.In1 - connect surface.BoxChange refresh.In1 - connect refresh.Out viewer.BoxExecute - set main.Proportion 80 +connect viewer.Widget main.Widget1 +connect surface.Widget main.Widget2 +connect surface.Out viewer.In1 +connect surface.BoxChange refresh.In1 +connect refresh.Out viewer.BoxExecute - input In surface.In "Input image" - output Widget main.Widget "Widget" - input WinDialog main.WinDialog "Dialog mode" - input WinTitle main.WinTitle "Title of the window" - input WinWidth main.WinWidth "Width of the window" - input WinHeight main.WinHeight "Height of the window" - input BoxExecute refresh.In2 "Execute the box" +# Complex input ports +input In surface.In " " +input WinDialog main.WinDialog " " +input WinTitle main.WinTitle " " +input WinWidth main.WinWidth " " +input WinHeight main.WinHeight " " +input BoxExecute refresh.In2 " " + +# Complex output ports +output Widget main.Widget " " + +exec main - # EXECUTING THE COMPLEX BOX EXECUTES the main - exec main endefine