# ---------------------------------- # - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box) # - /Users/davila/Creatis/All3/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/boxes/ConnectivityWidget.bbs # ---------------------------------- include std include itkvtk include wx include creaMaracasVisu include vtk include creaMiniToolsBase include toolsbbtk include wxvtk include std define ConnectivityWidget creaMiniTools author "info-team at creatis.insa-lyon.fr" description "Threshod binary widget" category "filter widget" new CommandButton Box00 set Box00.Label Run new ViewerNV Box03 set Box03.nTypeView "0" new LayoutSplit Box05 set Box05.WinTitle Connectivity new SegmentationConnectivity Box07 new SaveMHD-Button Box10 new LayoutTab Box11 new IsoSurfaceWidget Box14 set Box14.Title "Iso Surface" new LayoutLine Box15 set Box15.Orientation H set Box15.WinTitle "Parameters" new MagicBox Box17 new SliderMinMax Box18 set Box18.InMax 2000 set Box18.ShowActual false new ConcatStrings Box19 set Box19.In2 " " new ShowNPoints Box21 set Box21.Opacity 100 set Box21.Radio 5 new MagicBox Box23 new vtkImageDataPointerRelay Box24 new GetVectorIntElement Box25 set Box25.I 0 new GetVectorIntElement Box26 set Box26.I 0 new GetVectorIntElement Box27 set Box27.I 0 new ConcatStrings Box28 set Box28.In2 " " set Box28.In4 " " new OutputText Box29 set Box29.Title "3D Point" new LayoutLine Box30 new ImageVtkProperties Box32 new GetVectorFloatElement Box35 set Box35.I 0 new GetVectorFloatElement Box36 set Box36.I 1 new OutputText Box37 set Box37.In "Min. Max gray level" connect Box00.BoxChange Box03.BoxExecute connect Box03.Widget Box05.Widget2 connect Box07.Out Box03.In connect Box07.Out Box10.In connect Box11.Widget Box05.Widget1 connect Box07.Out Box14.In connect Box10.Widget Box11.Widget3 connect Box14.Widget Box11.Widget2 connect Box00.BoxChange Box14.BoxExecute connect Box18.OutEnd Box19.In3 connect Box18.OutStart Box19.In1 connect Box19.Out Box07.ThresholdMinMax connect Box21.Widget Box15.Widget1 connect Box17.Out Box21.In connect Box23.Out Box14.vtkRenderer connect Box23.Out Box21.Renderer connect Box24.Out Box07.In connect Box24.Out Box21.Image connect Box21.lstPointsX Box25.In connect Box21.lstPointsY Box26.In connect Box21.lstPointsZ Box27.In connect Box25.Out Box28.In1 connect Box26.Out Box28.In3 connect Box27.Out Box28.In5 connect Box28.Out Box07.PositionXYZ connect Box21.BoxChange Box29.BoxExecute connect Box30.Widget Box15.Widget2 connect Box15.Widget Box11.Widget1 connect Box28.Out Box29.In connect Box24.Out Box32.In connect Box32.MinMax Box35.In connect Box32.MinMax Box36.In connect Box36.Out Box18.InMax connect Box35.Out Box18.InMin connect Box00.Widget Box30.Widget4 connect Box18.Widget Box30.Widget2 connect Box29.Widget Box30.Widget1 connect Box37.Widget Box30.Widget3 # Complex input ports input point Box17.In " " input vtkRenderer Box23.In " " input In Box24.In " " input end Box18.InMaxShow " " input start Box18.InMinShow " " # Complex output ports output Widget Box05.Widget " " output BoxChange Box14.BoxChange " " output OutImage Box07.Out " " endefine