]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/bbs/boxes/Mesh_tool_ApplyExternalMask.bbs
#3512 Mesh application External Mask
[creaMaracasVisu.git] / bbtk / bbs / boxes / Mesh_tool_ApplyExternalMask.bbs
index 3a2a253f88def31ca84797f14f409c5d68e2527a..3a58431b6813dfcf6b23fd0cada4a5f77c02b0cb 100644 (file)
@@ -10,6 +10,7 @@ include vtk
 include std
 include creaMaracasVisu
 include creaVtk
+include PackRecalage
 
 define Mesh_tool_ApplyExternalMask creaMaracasVisu
 
@@ -84,6 +85,7 @@ new wx:OutputText Box84
 new creaVtk:MeshManager Box92
 
 new creaVtk:MeshManager_tool Box93
+  set Box93.BoxProcessMode "Manual"
   set Box93.Tool "35"
 
 new creaMaracasVisu:wxVtkBaseView_Info Box96
@@ -99,7 +101,6 @@ new vtk:ImageGaussianSmooth Box99
   set Box99.StdDevZ "1"
 
 new vtk:MarchingCubes Box100
-  set Box100.BoxProcessMode "Manual"
   set Box100.Value "128"
 
 new creaVtk:MeshReduction_DecimatePro Box41
@@ -119,13 +120,6 @@ new wx:LayoutLine Box50
 
 new vtk:MetaImageReader Box53
 
-new creaMaracasVisu:ColorLayerImageView Box54
-  set Box54.ColorBarPosition "-100 -100"
-  set Box54.TypeControlsInterface "2"
-  set Box54.lstBaseColor "0 0 0   1 1 0"
-  set Box54.lstGreyLevelBoundaries "0  128  256"
-  set Box54.lstTransparenceBoundaries "0"
-
 new vtk:BinaryOperations Box56
   set Box56.BoxProcessMode "Manual"
 
@@ -215,6 +209,52 @@ new std:ConcatStrings_tool Box121
 new std:ConcatStrings Box122
   set Box122.In2 "/contour-tmp2-Imge.mhd"
 
+new creaMaracasVisu:ColorLayerImageView2 Box123
+  set Box123.ColorBarPosition "-100  -100"
+  set Box123.lstBaseColor "0 0 0    1 1 0"
+  set Box123.lstGreyLevelBoundaries "0  128  256"
+  set Box123.lstTransparenceBoundaries "0"
+
+new wx:Slider Box124
+  set Box124.In "50"
+  set Box124.Max "100"
+  set Box124.Min "0"
+  set Box124.ReactiveOnTrack "true"
+
+new std:Div Box125
+  set Box125.In2 "100"
+
+new vtk:PolyDataToActor Box126
+
+new std:MultipleInputs Box127
+
+new vtk:UpdateRender Box128
+  set Box128.Active "true"
+
+new vtk:ImageGaussianSmooth Box129
+  set Box129.StdDevX "1"
+  set Box129.StdDevY "1"
+  set Box129.StdDevZ "1"
+
+new vtk:MarchingCubes Box130
+  set Box130.Value "128"
+
+new creaVtk:MeshReduction_DecimatePro Box131
+  set Box131.TargetReduction "0.8"
+
+new creaVtk:PolyDataNormals Box132
+
+new creaVtk:ImageThreshold Box133
+  set Box133.InValue "255"
+  set Box133.Lower "128"
+  set Box133.OutValue "0"
+  set Box133.Upper "100000"
+
+new PackRecalage:AddImageToVector Box134
+
+new vtk:GetVectorVtkImageDataElement Box135
+  set Box135.I "0"
+
 
 connect Box66.Out Box11.Renderer
 connect Box35.Out Box68.In
@@ -244,7 +284,6 @@ connect Box68.Spacing Box98.Spacing
 connect Box68.Size Box98.Dimensions
 connect Box67.Out Box97.InPolyData
 connect Box99.Out Box100.In
-connect Box100.BoxChange Box93.BoxExecute
 connect Box100.Out Box41.In
 connect Box92.MeshManagerModel Box47.MeshManagerModel
 connect Box43.BoxChange Box48.BoxExecute
@@ -252,26 +291,18 @@ connect Box92.MeshManagerModel Box48.MeshManagerModel
 connect Box63.BoxChange Box72._execute
 connect Box92.MeshBase Box45.Mesh
 connect Box47.BoxChange Box51.In5
-connect Box80.BoxChange Box100.BoxExecute
 connect Box37.boxchange Box11.BoxExecute
 connect Box41.Out Box39.In
 connect Box39.Out Box93.Mesh
 connect Box43.Widget Box44.Widget2
 connect Box49.Widget Box81.Widget1
 connect Box40.Widget Box81.Widget4
-connect Box64.Out Box54.WxVtkBaseView
-connect Box65.Out Box54.WxVtkBaseView1
-connect Box69.Out Box54.WxVtkBaseView2
 connect Box97.Out Box60.In
 connect Box60.Out Box56.In2
 connect Box56.Out Box61.In
 connect Box61.Out Box99.In
-connect Box53.Out Box56.In1
-connect Box53.Out Box54.In
-connect Box53.Out Box83.ImageFix
 connect Box85.Out Box83.ImageMove
 connect Box42.BoxChange Box83.BoxExecute
-connect Box53.Out Box87.In
 connect Box87.TypeName Box85.OutputFormat
 connect Box87.Spacing Box85.Spacing
 connect Box87.Size Box85.Dimensions
@@ -283,7 +314,6 @@ connect Box91.Widget Box50.Widget2
 connect Box77.Widget Box82.Widget4
 connect Box42.Widget Box77.Widget2
 connect Box78.Out Box08.WinTitle
-connect Box54.Widget Box50.Widget7
 connect Box86.Widget Box50.Widget4
 connect Box95.Out Box101.In0
 connect Box95.Out Box102.In2
@@ -314,10 +344,38 @@ connect Box116.BoxChange Box117.In5
 connect Box121.BoxChange Box117.In2
 connect Box108.BoxChange Box117.In6
 connect Box108.BoxChange Box94.BoxExecute
-connect Box94.BoxChange Box53.BoxExecute
 connect Box105.Out Box122.In1
 connect Box122.Out Box53.In
 connect Box94.BoxChange Box56.BoxExecute
+connect Box64.Out Box123.WxVtkBaseView
+connect Box65.Out Box123.WxVtkBaseView1
+connect Box69.Out Box123.WxVtkBaseView2
+connect Box124.Widget Box50.Widget8
+connect Box125.Out Box126.Opacity
+connect Box66.Out Box126.Renderer
+connect Box124.BoxChange Box126.BoxExecute
+connect Box124.Out Box123.Opacity
+connect Box124.Out Box125.In1
+connect Box53.BoxChange Box127.In1
+connect Box124.BoxChange Box127.In2
+connect Box127.BoxChange Box123.BoxExecute
+connect Box126.BoxChange Box128.BoxExecute
+connect Box66.Out Box128.Renderer
+connect Box94.BoxChange Box53.BoxExecute
+connect Box80.BoxChange Box93.BoxExecute
+connect Box129.Out Box130.In
+connect Box130.Out Box131.In
+connect Box131.Out Box132.In
+connect Box133.Out Box129.In
+connect Box132.Out Box126.In
+connect Box53.Out Box134.In0
+connect Box134.Out Box135.In
+connect Box98.Out Box135.ErrorValue
+connect Box135.Out Box56.In1
+connect Box135.Out Box87.In
+connect Box135.Out Box83.ImageFix
+connect Box135.Out Box123.In
+connect Box135.Out Box133.In
 
 # Complex input ports
 input mesh Box67.In " "