]> Creatis software - creaMiniTools.git/commitdiff
no message
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 17 Jun 2011 16:18:28 +0000 (16:18 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 17 Jun 2011 16:18:28 +0000 (16:18 +0000)
bbtk_package_creaMiniTools/bbs/boxes/ConnectivityWidget.bbg
bbtk_package_creaMiniTools/bbs/boxes/ConnectivityWidget.bbs
bbtk_package_creaMiniTools/bbs/boxes/ThresholdWidget.bbg
bbtk_package_creaMiniTools/bbs/boxes/ThresholdWidget.bbs

index 859fadb3890a44833183886e8b7b9c2cc686026b..98890c2fa586ba65de5c60754ec43113656047fb 100644 (file)
@@ -10,18 +10,26 @@ AUTHOR:info-team at creatis.insa-lyon.fr
 COMPLEXBOX:TRUE
 COMPLEXBOXNAME:ConnectivityWidget
 PACKAGENAME:creaMiniTools
-COMPLEXINPUTS:3
+COMPLEXINPUTS:5
 COMPLEX_PORT
 In
-83.125447:107.057133:900.000000
+69.817062:199.192016:900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 vtkRenderer
-154.447042:106.947864:900.000000
+153.090489:198.246205:900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 point
-26.760850:107.225946:900.000000
+27.791804:197.151441:900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+start
+-22.117167:197.253008:900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+end
+-37.858942:197.000374:900.000000
 FIN_COMPLEX_PORT
 COMPLEXOUTPUTS:3
 COMPLEX_PORT
@@ -36,7 +44,7 @@ COMPLEX_PORT
 OutImage
 83.625384:-167.071281:900.000000
 FIN_COMPLEX_PORT
-BOXES:21
+BOXES:24
 BOX
 wx:CommandButton:Box00
 ISEXEC:FALSE
@@ -100,14 +108,14 @@ FIN_BOX
 BOX
 std:MagicBox:Box17
 ISEXEC:FALSE
-35.870409:66.718961:900.000000
-81.445409:56.718961:900.000000
+-21.699620:142.606015:900.000000
+23.875380:132.606015:900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:SliderMinMax:Box18
 ISEXEC:FALSE
--103.887760:114.381379:900.000000
--49.407760:104.381379:900.000000
+-116.360469:78.437024:900.000000
+-61.880469:68.437024:900.000000
 PORT
 InMax:2000
 PORT
@@ -116,16 +124,16 @@ FIN_BOX
 BOX
 std:ConcatStrings:Box19
 ISEXEC:FALSE
--69.573855:93.652334:900.000000
--23.998855:83.652334:900.000000
+-12.577511:28.012704:900.000000
+32.997489:18.012704:900.000000
 PORT
 In2:" "
 FIN_BOX
 BOX
 creaMaracasVisu:ShowNPoints:Box21
 ISEXEC:FALSE
--64.763943:58.411425:900.000000
--19.188943:48.411425:900.000000
+-7.379394:58.574155:900.000000
+38.195606:48.574155:900.000000
 PORT
 Opacity:100
 PORT
@@ -134,14 +142,14 @@ FIN_BOX
 BOX
 std:MagicBox:Box23
 ISEXEC:FALSE
-160.989712:70.408267:900.000000
-206.564712:60.408267:900.000000
+147.728134:110.856080:900.000000
+193.303134:100.856080:900.000000
 FIN_BOX
 BOX
 vtk:vtkImageDataPointerRelay:Box24
 ISEXEC:FALSE
-85.683125:77.580323:900.000000
-156.858125:67.580323:900.000000
+65.337573:173.920223:900.000000
+136.512573:163.920223:900.000000
 FIN_BOX
 BOX
 std:GetVectorIntElement:Box25
@@ -170,8 +178,8 @@ FIN_BOX
 BOX
 std:ConcatStrings:Box28
 ISEXEC:FALSE
--172.076286:-10.830719:900.000000
--126.501286:-20.830719:900.000000
+-177.858797:-5.369459:900.000000
+-132.283797:-15.369459:900.000000
 PORT
 In2:" "
 PORT
@@ -180,8 +188,10 @@ FIN_BOX
 BOX
 wx:OutputText:Box29
 ISEXEC:FALSE
--112.788806:-49.860621:900.000000
--67.213806:-59.860621:900.000000
+-123.983129:-40.139235:900.000000
+-78.408129:-50.139235:900.000000
+PORT
+Title:"3D Point"
 FIN_BOX
 BOX
 wx:LayoutLine:Box30
@@ -190,14 +200,36 @@ ISEXEC:FALSE
 -24.424077:-82.900687:900.000000
 FIN_BOX
 BOX
-std:ConcatStrings:Box31
+vtk:ImageVtkProperties:Box32
+ISEXEC:FALSE
+-114.027534:148.929836:900.000000
+-68.452534:138.929836:900.000000
+FIN_BOX
+BOX
+std:GetVectorFloatElement:Box35
 ISEXEC:FALSE
--148.765440:-26.212710:900.000000
--103.190440:-36.212710:900.000000
+-155.939584:112.009005:900.000000
+-84.764584:102.009005:900.000000
 PORT
-In1:"3D Point:  "
+I:0
+FIN_BOX
+BOX
+std:GetVectorFloatElement:Box36
+ISEXEC:FALSE
+-238.627008:111.689614:900.000000
+-167.452008:101.689614:900.000000
+PORT
+I:1
 FIN_BOX
-CONNECTIONS:40
+BOX
+wx:OutputText:Box37
+ISEXEC:FALSE
+-59.965601:-30.127589:900.000000
+-14.390601:-40.127589:900.000000
+PORT
+In:"Min. Max gray level"
+FIN_BOX
+CONNECTIONS:46
 CONNECTION
 Box00:BoxChange:Box03:BoxExecute
 NumberOfControlPoints:0
@@ -298,24 +330,42 @@ CONNECTION
 Box30:Widget:Box15:Widget2
 NumberOfControlPoints:0
 CONNECTION
-Box29:Widget:Box30:Widget2
+Box15:Widget:Box11:Widget1
 NumberOfControlPoints:0
 CONNECTION
-Box00:Widget:Box30:Widget3
+Box28:Out:Box29:In
 NumberOfControlPoints:0
 CONNECTION
-Box18:Widget:Box30:Widget1
+Box24:Out:Box32:In
 NumberOfControlPoints:0
 CONNECTION
-Box15:Widget:Box11:Widget1
+Box32:MinMax:Box35:In
+NumberOfControlPoints:0
+CONNECTION
+Box32:MinMax:Box36:In
+NumberOfControlPoints:0
+CONNECTION
+Box36:Out:Box18:InMax
+NumberOfControlPoints:0
+CONNECTION
+Box35:Out:Box18:InMin
+NumberOfControlPoints:0
+CONNECTION
+end:end:Box18:InMaxShow
+NumberOfControlPoints:0
+CONNECTION
+start:start:Box18:InMinShow
+NumberOfControlPoints:0
+CONNECTION
+Box00:Widget:Box30:Widget4
 NumberOfControlPoints:0
 CONNECTION
-Box28:Out:Box31:In2
+Box18:Widget:Box30:Widget2
 NumberOfControlPoints:0
 CONNECTION
-Box31:Out:Box29:In
+Box29:Widget:Box30:Widget1
 NumberOfControlPoints:0
 CONNECTION
-Box00:BoxChange:Box18:BoxExecute
+Box37:Widget:Box30:Widget3
 NumberOfControlPoints:0
 APP_END
index f2ef48b31eefada2ac6b63ef34153ab380a523f8..049669e7121f8448c23134f69f6b237d8fbc69e8 100644 (file)
@@ -73,11 +73,20 @@ new ConcatStrings Box28
   set Box28.In4 " "
 
 new OutputText Box29
+  set Box29.Title "3D Point"
 
 new LayoutLine Box30
 
-new ConcatStrings Box31
-  set Box31.In1 "3D Point:  "
+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
@@ -107,19 +116,25 @@ connect Box27.Out Box28.In5
 connect Box28.Out Box07.PositionXYZ
 connect Box21.BoxChange Box29.BoxExecute
 connect Box30.Widget Box15.Widget2
-connect Box29.Widget Box30.Widget2
-connect Box00.Widget Box30.Widget3
-connect Box18.Widget Box30.Widget1
 connect Box15.Widget Box11.Widget1
-connect Box28.Out Box31.In2
-connect Box31.Out Box29.In
-connect Box00.BoxChange Box18.BoxExecute
+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 " "
index aa6bbc808d22fd0617af17a03b3a4f7d58700c4f..57fe206c1e8566b8d29ac081d561e423c4b140cd 100644 (file)
@@ -32,7 +32,7 @@ COMPLEX_PORT
 OutImage
 91.343074:-154.321721:900.000000
 FIN_COMPLEX_PORT
-BOXES:11
+BOXES:14
 BOX
 wx:CommandButton:Box00
 ISEXEC:FALSE
@@ -52,8 +52,8 @@ FIN_BOX
 BOX
 itk:BinaryThresholdImageFilter:Box02
 ISEXEC:FALSE
-96.797606:-19.801987:900.000000
-167.972606:-29.801987:900.000000
+108.161053:-38.440569:900.000000
+179.336053:-48.440569:900.000000
 PORT
 InsideValue:255
 PORT
@@ -82,8 +82,8 @@ FIN_BOX
 BOX
 creaMaracasVisu:SliderMinMax:Box07
 ISEXEC:FALSE
-91.193051:19.869765:900.000000
-145.673051:9.869765:900.000000
+111.749978:-6.422702:900.000000
+166.229978:-16.422702:900.000000
 PORT
 InMax:5000
 PORT
@@ -94,18 +94,6 @@ PORT
 InMinShow:1000
 FIN_BOX
 BOX
-wx:Slider:Box08
-ISEXEC:FALSE
--70.769347:22.610906:900.000000
--19.369347:12.610906:900.000000
-PORT
-Label:true
-PORT
-Max:5000
-PORT
-Title:"Iso Min"
-FIN_BOX
-BOX
 wx:LayoutTab:Box09
 ISEXEC:FALSE
 -23.353929:-110.866779:900.000000
@@ -133,7 +121,35 @@ ISEXEC:FALSE
 PORT
 Title:"Iso Surface"
 FIN_BOX
-CONNECTIONS:20
+BOX
+vtk:vtkImageDataPointerRelay:Box13
+ISEXEC:FALSE
+69.626597:60.594274:900.000000
+140.801597:50.594274:900.000000
+FIN_BOX
+BOX
+vtk:ImageVtkProperties:Box14
+ISEXEC:FALSE
+110.504364:42.256584:900.000000
+156.079364:32.256584:900.000000
+FIN_BOX
+BOX
+std:GetVectorFloatElement:Box15
+ISEXEC:FALSE
+115.470822:22.390753:900.000000
+186.645822:12.390753:900.000000
+PORT
+I:0
+FIN_BOX
+BOX
+std:GetVectorFloatElement:Box16
+ISEXEC:FALSE
+201.428744:22.390753:900.000000
+272.603744:12.390753:900.000000
+PORT
+I:1
+FIN_BOX
+CONNECTIONS:27
 CONNECTION
 Box00:Widget:Box01:Widget5
 NumberOfControlPoints:0
@@ -150,9 +166,6 @@ CONNECTION
 Box05:Widget:Widget:Widget
 NumberOfControlPoints:0
 CONNECTION
-Box08:Out:Box02:LowerThreshold
-NumberOfControlPoints:0
-CONNECTION
 Box01:Widget:Box09:Widget1
 NumberOfControlPoints:0
 CONNECTION
@@ -168,9 +181,6 @@ CONNECTION
 Box07:Widget:Box01:Widget2
 NumberOfControlPoints:0
 CONNECTION
-Box08:Widget:Box01:Widget4
-NumberOfControlPoints:0
-CONNECTION
 vtkRenderer:vtkRenderer:Box12:vtkRenderer
 NumberOfControlPoints:0
 CONNECTION
@@ -180,9 +190,6 @@ CONNECTION
 Box02:Out:Box12:In
 NumberOfControlPoints:0
 CONNECTION
-In:In:Box02:In
-NumberOfControlPoints:0
-CONNECTION
 Box00:BoxChange:Box12:BoxExecute
 NumberOfControlPoints:0
 CONNECTION
@@ -194,4 +201,34 @@ NumberOfControlPoints:0
 CONNECTION
 Box02:Out:OutImage:OutImage
 NumberOfControlPoints:0
+CONNECTION
+In:In:Box13:In
+NumberOfControlPoints:0
+CONNECTION
+Box13:Out:Box02:In
+NumberOfControlPoints:0
+CONNECTION
+Box13:Out:Box14:In
+NumberOfControlPoints:0
+CONNECTION
+Box14:MinMax:Box15:In
+NumberOfControlPoints:0
+CONNECTION
+Box14:MinMax:Box16:In
+NumberOfControlPoints:0
+CONNECTION
+Box16:Out:Box07:InMax
+NumberOfControlPoints:0
+CONNECTION
+Box15:Out:Box07:InMin
+NumberOfControlPoints:0
+CONNECTION
+Box07:OutEnd:Box02:UpperThreshold
+NumberOfControlPoints:0
+CONNECTION
+Box07:OutStart:Box02:LowerThreshold
+NumberOfControlPoints:0
+CONNECTION
+Box00:BoxChange:Box07:BoxExecute
+NumberOfControlPoints:0
 APP_END
index 524f034ff381be5d1bc8ebf00dbe5b86d5425667..95c2b178002340f04c2d11e3d40b7f76f4d8477f 100644 (file)
@@ -11,6 +11,8 @@ include creaMaracasVisu
 include creaMiniToolsBase
 include toolsbbtk
 include wxvtk
+include vtk
+include std
 
 define ThresholdWidget creaMiniTools
 
@@ -43,11 +45,6 @@ new SliderMinMax Box07
   set Box07.InMin 0
   set Box07.InMinShow 1000
 
-new Slider Box08
-  set Box08.Label true
-  set Box08.Max 5000
-  set Box08.Title "Iso Min"
-
 new LayoutTab Box09
 
 new SaveMHD-Button Box10
@@ -58,27 +55,44 @@ new OutputText Box11
 new IsoSurfaceWidget Box12
   set Box12.Title "Iso Surface"
 
+new vtkImageDataPointerRelay Box13
+
+new ImageVtkProperties Box14
+
+new GetVectorFloatElement Box15
+  set Box15.I 0
+
+new GetVectorFloatElement Box16
+  set Box16.I 1
+
 
 connect Box00.Widget Box01.Widget5
 connect Box00.BoxChange Box03.BoxExecute
 connect Box02.Out Box03.In
 connect Box03.Widget Box05.Widget2
-connect Box08.Out Box02.LowerThreshold
 connect Box01.Widget Box09.Widget1
 connect Box09.Widget Box05.Widget1
 connect Box02.Out Box10.In
 connect Box11.Widget Box01.Widget1
 connect Box07.Widget Box01.Widget2
-connect Box08.Widget Box01.Widget4
 connect Box02.Out Box12.In
 connect Box00.BoxChange Box12.BoxExecute
 connect Box12.Widget Box09.Widget2
 connect Box10.Widget Box09.Widget3
+connect Box13.Out Box02.In
+connect Box13.Out Box14.In
+connect Box14.MinMax Box15.In
+connect Box14.MinMax Box16.In
+connect Box16.Out Box07.InMax
+connect Box15.Out Box07.InMin
+connect Box07.OutEnd Box02.UpperThreshold
+connect Box07.OutStart Box02.LowerThreshold
+connect Box00.BoxChange Box07.BoxExecute
 
 
 # Complex input ports
 input vtkRenderer Box12.vtkRenderer " "
-input In Box02.In " "
+input In Box13.In " "
 
 # Complex output ports
 output Widget Box05.Widget " "