From: eduardo.davila@creatis.insa-lyon.fr Date: Tue, 21 Apr 2026 08:32:00 +0000 (+0200) Subject: #3404 New Object - Open Contour X-Git-Url: http://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=4977c9275d69b7ab474b68dcd75f1166ee4c6503;p=creaContours.git #3404 New Object - Open Contour --- diff --git a/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbg b/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbg new file mode 100644 index 0000000..e48224f --- /dev/null +++ b/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbg @@ -0,0 +1,80 @@ +# ---------------------------------- +# - BBTKGEditor v 1.6 BBG BlackBox Diagram file +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +EXPORTFORMAT:0 +COMPLEXBOX:FALSE +COMPLEXINPUTS:0 +BOXES:7 +BOX +vtk:LoadHola:Box00 +ISEXEC:FALSE +-26.480409:35.033513:-900.000000 +-4.930409:32.533513:-900.000000 +FIN_BOX +BOX +creaContours:ManualInterpolation_Widget:Box01 +ISEXEC:FALSE +-14.779763:4.379189:-900.000000 +8.585237:1.879189:-900.000000 +PORT +Label1:"Label 01" +PORT +Label2:"Label 02" +PORT +PlaneOrientation:"2" +FIN_BOX +BOX +creaVtk:OutputWindow:Box03 +ISEXEC:TRUE +-50.429100:-10.961658:-900.000000 +-28.374100:-13.461658:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box04 +ISEXEC:TRUE +-23.935006:-10.811123:-900.000000 +11.144994:-13.311123:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box05 +ISEXEC:TRUE +40.630664:-11.468002:-900.000000 +62.600664:-13.968002:-900.000000 +FIN_BOX +BOX +std:Configuration:Box06 +ISEXEC:FALSE +-2.805418:27.233082:-900.000000 +19.134582:24.733082:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box07 +ISEXEC:FALSE +-3.352817:16.421959:-900.000000 +19.407183:13.921959:-900.000000 +PORT +In2:"/../tmp/testManualInterpolation_Widget/results.mhd" +FIN_BOX +CONNECTIONS:5 +CONNECTION +Box00:Out:Box01:ImageIn +NumberOfControlPoints:0 +CONNECTION +Box01:WidgetOut:Box04:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box01:RunConfiguration:Box05:In2 +NumberOfControlPoints:0 +CONNECTION +Box06:DocPath:Box07:In1 +NumberOfControlPoints:0 +CONNECTION +Box07:Out:Box01:OutputFilenameImage +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbs b/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbs new file mode 100644 index 0000000..3253a8b --- /dev/null +++ b/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbs @@ -0,0 +1,55 @@ +# ---------------------------------- +# - BBTKGEditor v 1.6 BBS BlackBox Script +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/appli/exampleManualInterpolation_Widget.bbs +# ---------------------------------- + +# BBTK GEditor Script +# ---------------------- + +include std +include itkvtk +include vtk +include creaContours +include creaVtk +include wx +include std + +author "Author ??" +description "Description ??" +category "" + +new vtk:LoadHola Box00 + +new creaContours:ManualInterpolation_Widget Box01 + set Box01.Label1 "Label 01" + set Box01.Label2 "Label 02" + set Box01.PlaneOrientation "2" + +new creaVtk:OutputWindow Box03 + +new wx:LayoutLine Box04 + +new std:MultipleInputs Box05 + +new std:Configuration Box06 + +new std:ConcatStrings Box07 + set Box07.In2 "/../tmp/testManualInterpolation_Widget/results.mhd" + + +connect Box00.Out Box01.ImageIn + +connect Box01.WidgetOut Box04.Widget2 + +connect Box01.RunConfiguration Box05.In2 + +connect Box06.DocPath Box07.In1 + +connect Box07.Out Box01.OutputFilenameImage + + + +# Complex input ports +exec Box03 +exec Box04 +exec Box05 diff --git a/bbtk/bbs/boxes/ContourReferenceGrid.bbg b/bbtk/bbs/boxes/ContourReferenceGrid.bbg index bac7740..3a644d9 100644 --- a/bbtk/bbs/boxes/ContourReferenceGrid.bbg +++ b/bbtk/bbs/boxes/ContourReferenceGrid.bbg @@ -14,51 +14,51 @@ PACKAGENAME:creaContours COMPLEXOUTPUTS:1 COMPLEX_PORT boxChange -112.418021:-76.636709:-900.000000 +103.407034:-160.517145:-900.000000 FIN_COMPLEX_PORT COMPLEXINPUTS:9 COMPLEX_PORT boxExecute -9.775647:163.338449:-900.000000 +10.940476:178.980443:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT NameFileContour -115.399399:164.805667:-900.000000 +107.292531:180.046578:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT Image --6.762629:163.643445:-900.000000 +-5.597800:179.285439:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT RenderXY --106.494159:162.830453:-900.000000 +-105.329330:178.472447:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT RenderYZ --52.416697:163.571507:-900.000000 +-51.251868:179.213501:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT opacity --190.741504:160.028278:-900.000000 +-189.576675:175.670272:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT iaxis -220.288077:162.490952:-900.000000 +212.181209:177.731863:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _direction --156.629446:158.159699:-900.000000 +-155.464617:173.801693:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT RenderXZ --82.450593:162.592632:-900.000000 +-81.285764:178.234626:-900.000000 FIN_COMPLEX_PORT -BOXES:54 +BOXES:56 BOX std:VectorFilterDouble:Box05 ISEXEC:FALSE -157.730173:118.143585:-900.000000 -184.010173:115.643585:-900.000000 +154.319320:119.849012:-900.000000 +180.599320:117.349012:-900.000000 FIN_BOX BOX creaMaracasVisu:ReadCreaContourFile:Box26 @@ -71,8 +71,8 @@ FIN_BOX BOX std:MixingVectors:Box31 ISEXEC:FALSE -229.029292:47.185368:-900.000000 -251.789292:44.685368:-900.000000 +227.083644:-5.022859:-900.000000 +249.843644:-7.522859:-900.000000 FIN_BOX BOX vtk:vtkImageDataPointerRelay:Box32 @@ -97,8 +97,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box38 ISEXEC:FALSE -83.008884:60.107451:-900.000000 -106.428884:57.607451:-900.000000 +81.063236:7.899224:-900.000000 +104.483236:5.399224:-900.000000 PORT Delta:"0" PORT @@ -113,14 +113,14 @@ FIN_BOX BOX std:MixingVectors:Box45 ISEXEC:FALSE -41.359547:61.685890:-900.000000 -64.119547:59.185890:-900.000000 +39.413899:9.477663:-900.000000 +62.173899:6.977663:-900.000000 FIN_BOX BOX std:CreateArithmeticSuiteVector:Box46 ISEXEC:FALSE -133.064743:60.702752:-900.000000 -156.484743:58.202752:-900.000000 +131.119095:8.494525:-900.000000 +154.539095:5.994525:-900.000000 PORT Delta:"0" PORT @@ -135,14 +135,14 @@ FIN_BOX BOX vtk:Transform:Box49 ISEXEC:FALSE -7.574081:67.011903:-900.000000 -29.129081:64.511903:-900.000000 +5.628433:14.803676:-900.000000 +27.183433:12.303676:-900.000000 FIN_BOX BOX creaMaracasVisu:DrawAxisTree3D:Box50 ISEXEC:FALSE -142.049858:-17.084294:-900.000000 -170.089858:-19.584294:-900.000000 +126.204982:-107.533059:-900.000000 +154.244982:-110.033059:-900.000000 PORT Colour:"1 1 0" PORT @@ -153,14 +153,14 @@ FIN_BOX BOX std:MixingVectors:Box51 ISEXEC:FALSE -196.046766:46.596330:-900.000000 -218.806766:44.096330:-900.000000 +194.101118:-5.611897:-900.000000 +216.861118:-8.111897:-900.000000 FIN_BOX BOX std:CreateArithmeticSuiteVector:Box59 ISEXEC:FALSE -184.767332:76.708640:-900.000000 -208.187332:74.208640:-900.000000 +182.821684:24.500413:-900.000000 +206.241684:22.000413:-900.000000 PORT Delta:"0" PORT @@ -169,8 +169,8 @@ FIN_BOX BOX std:Mul:Box62 ISEXEC:FALSE -181.939058:85.525931:-900.000000 -202.914058:83.025931:-900.000000 +179.993410:33.317704:-900.000000 +200.968410:30.817704:-900.000000 PORT In2:"2" FIN_BOX @@ -189,8 +189,8 @@ FIN_BOX BOX std:ConcatStrings:Box63 ISEXEC:FALSE -110.526784:151.733757:-900.000000 -133.286784:149.233757:-900.000000 +102.419916:166.974668:-900.000000 +125.179916:164.474668:-900.000000 FIN_BOX BOX std:MagicBox:Box64 @@ -207,8 +207,8 @@ FIN_BOX BOX creaVtk:Actor:Box30 ISEXEC:FALSE -141.194558:-40.731408:-900.000000 -162.354558:-43.231408:-900.000000 +123.400623:-117.049495:-900.000000 +144.560623:-119.549495:-900.000000 PORT Active:"true" PORT @@ -221,8 +221,8 @@ FIN_BOX BOX creaVtk:Actor:Box35 ISEXEC:FALSE -21.468217:-53.183843:-900.000000 -42.628217:-55.683843:-900.000000 +19.522569:-105.392070:-900.000000 +40.682569:-107.892070:-900.000000 PORT Active:"true" PORT @@ -245,20 +245,20 @@ FIN_BOX BOX std:ConcatStrings:Box44 ISEXEC:FALSE -217.866981:151.716547:-900.000000 -240.626981:149.216547:-900.000000 +209.760113:166.957458:-900.000000 +232.520113:164.457458:-900.000000 FIN_BOX BOX std:MultipleInputs:Box48 ISEXEC:FALSE -112.923018:-64.762695:-900.000000 -134.893018:-67.262695:-900.000000 +105.373825:-144.257749:-900.000000 +127.343825:-146.757749:-900.000000 FIN_BOX BOX creaMaracasVisu:DrawAxisTree3D:Box54 ISEXEC:FALSE --80.561393:-7.217638:-900.000000 --52.521393:-9.717638:-900.000000 +8.055463:-87.717523:-900.000000 +36.095463:-90.217523:-900.000000 PORT Colour:"1 1 0" PORT @@ -287,8 +287,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box71 ISEXEC:FALSE -230.857383:56.282382:-900.000000 -254.277383:53.782382:-900.000000 +228.911735:4.074155:-900.000000 +252.331735:1.574155:-900.000000 PORT Delta:"0" PORT @@ -297,8 +297,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box72 ISEXEC:FALSE -94.640150:75.265870:-900.000000 -118.060150:72.765870:-900.000000 +92.694502:23.057643:-900.000000 +116.114502:20.557643:-900.000000 PORT Delta:"0" PORT @@ -307,8 +307,8 @@ FIN_BOX BOX std:MathOperationVector:Box73 ISEXEC:FALSE -68.604005:125.384317:-900.000000 -93.124005:122.884317:-900.000000 +64.316075:124.312335:-900.000000 +88.836075:121.812335:-900.000000 PORT Type:"-16" FIN_BOX @@ -323,8 +323,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box76 ISEXEC:FALSE -31.604372:76.492650:-900.000000 -55.024372:73.992650:-900.000000 +29.658724:24.284423:-900.000000 +53.078724:21.784423:-900.000000 PORT Delta:"0" PORT @@ -333,8 +333,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box77 ISEXEC:FALSE -194.847201:56.450969:-900.000000 -218.267201:53.950969:-900.000000 +192.901553:4.242742:-900.000000 +216.321553:1.742742:-900.000000 PORT Delta:"0" PORT @@ -343,82 +343,66 @@ FIN_BOX BOX std:GetVectorDoubleElement:Box82 ISEXEC:FALSE -121.686875:110.846687:-900.000000 -144.811875:108.346687:-900.000000 +120.955978:114.013908:-900.000000 +144.080978:111.513908:-900.000000 PORT I:"1" FIN_BOX BOX std:GetVectorDoubleElement:Box83 ISEXEC:FALSE -64.779448:115.708842:-900.000000 -87.904448:113.208842:-900.000000 +64.292183:116.196107:-900.000000 +87.417183:113.696107:-900.000000 PORT I:"1" FIN_BOX BOX std:Mul:Box84 ISEXEC:FALSE -62.857337:108.193057:-900.000000 -83.832337:105.693057:-900.000000 +59.690116:107.705792:-900.000000 +80.665116:105.205792:-900.000000 PORT In2:"-1" FIN_BOX BOX std:Add:Box85 ISEXEC:FALSE -61.165942:100.776994:-900.000000 -82.200942:98.276994:-900.000000 +55.538034:98.633029:-900.000000 +76.573034:96.133029:-900.000000 FIN_BOX BOX std:Mul:Box86 ISEXEC:FALSE -121.414299:103.011469:-900.000000 -142.389299:100.511469:-900.000000 +126.286947:103.255101:-900.000000 +147.261947:100.755101:-900.000000 PORT In2:"-1" FIN_BOX BOX std:Add:Box87 ISEXEC:FALSE -119.553595:96.251919:-900.000000 -140.588595:93.751919:-900.000000 +125.157140:96.251919:-900.000000 +146.192140:93.751919:-900.000000 FIN_BOX BOX std:Mul:Box70 ISEXEC:FALSE -151.408093:86.073407:-900.000000 -172.383093:83.573407:-900.000000 +149.462445:33.865180:-900.000000 +170.437445:31.365180:-900.000000 PORT In2:"2" FIN_BOX BOX std:StringSelect:Box96 ISEXEC:FALSE -54.570793:91.004910:-900.000000 -79.090793:88.504910:-900.000000 +54.882067:54.271769:-900.000000 +79.402067:51.771769:-900.000000 FIN_BOX BOX std:MagicBox:Box97 ISEXEC:FALSE --159.851031:149.300340:-900.000000 --138.251031:146.800340:-900.000000 -FIN_BOX -BOX -std:VectorFilterDouble:Box98 -ISEXEC:FALSE -116.351089:33.506105:-900.000000 -142.631089:31.006105:-900.000000 -PORT -Type:"16" -FIN_BOX -BOX -std:VectorFilterDouble:Box99 -ISEXEC:FALSE -200.528020:23.899156:-900.000000 -226.808020:21.399156:-900.000000 -PORT -Type:"16" +-160.017435:150.132361:-900.000000 +-138.417435:147.632361:-900.000000 FIN_BOX BOX std:MagicBox:Box81 @@ -429,54 +413,96 @@ FIN_BOX BOX vtk:AddRendererToVector:Box88 ISEXEC:FALSE --98.209679:101.546365:-900.000000 --73.689679:99.046365:-900.000000 +-86.419088:40.606062:-900.000000 +-61.899088:38.106062:-900.000000 FIN_BOX BOX std:StringSelect:Box89 ISEXEC:FALSE --112.333950:89.843269:-900.000000 --87.813950:87.343269:-900.000000 +-123.431829:39.299084:-900.000000 +-98.911829:36.799084:-900.000000 PORT In0:"1 2" PORT In1:"0 2" +PORT +In2:"0 1" FIN_BOX BOX vtk:GetVectorVtkRendererElement:Box90 ISEXEC:FALSE --126.029243:66.277080:-900.000000 --102.404243:63.777080:-900.000000 +-127.309274:12.904024:-900.000000 +-103.684274:10.404024:-900.000000 FIN_BOX BOX std:GetVectorStringElement:Box91 ISEXEC:FALSE --124.930908:75.774804:-900.000000 --101.975908:73.274804:-900.000000 +-129.206215:25.563428:-900.000000 +-106.251215:23.063428:-900.000000 PORT I:"0" FIN_BOX BOX std:GetVectorStringElement:Box92 ISEXEC:FALSE --81.875115:76.313181:-900.000000 --58.920115:73.813181:-900.000000 +-90.662403:25.378286:-900.000000 +-67.707403:22.878286:-900.000000 PORT I:"1" FIN_BOX BOX vtk:GetVectorVtkRendererElement:Box93 ISEXEC:FALSE --74.474587:67.161963:-900.000000 --50.849587:64.661963:-900.000000 +-81.852432:10.796281:-900.000000 +-58.227432:8.296281:-900.000000 FIN_BOX BOX std:StringSelect:Box106 ISEXEC:FALSE -116.515940:90.344568:-900.000000 -141.035940:87.844568:-900.000000 +104.386458:50.464140:-900.000000 +128.906458:47.964140:-900.000000 +FIN_BOX +BOX +std:VectorFilterDouble:Box118 +ISEXEC:FALSE +55.150217:-61.125568:-900.000000 +81.430217:-63.625568:-900.000000 +PORT +Type:"17" +FIN_BOX +BOX +std:StringSelect:Box119 +ISEXEC:FALSE +81.172938:-42.451550:-900.000000 +105.692938:-44.951550:-900.000000 +PORT +In0:"0 1 2" +PORT +In1:"0 2 1" +PORT +In2:"2 0 1" +FIN_BOX +BOX +std:VectorFilterDouble:Box124 +ISEXEC:FALSE +162.717256:-91.025178:-900.000000 +188.997256:-93.525178:-900.000000 +PORT +Type:"17" +FIN_BOX +BOX +std:StringSelect:Box125 +ISEXEC:FALSE +185.966511:-76.757743:-900.000000 +210.486511:-79.257743:-900.000000 +PORT +In0:"0 1 2" +PORT +In1:"0 2 1" +PORT +In2:"2 3 1" FIN_BOX -CONNECTIONS:97 +CONNECTIONS:104 CONNECTION Box26:LstZ:Box05:In0 NumberOfControlPoints:0 @@ -559,9 +585,6 @@ CONNECTION Box38:ArithmeticSuiteVector:Box54:lstIndexs NumberOfControlPoints:0 CONNECTION -Box45:Out:Box54:lstPointX -NumberOfControlPoints:0 -CONNECTION Box54:OutAxis:Box35:In NumberOfControlPoints:0 CONNECTION @@ -667,9 +690,6 @@ CONNECTION Box48:BoxChange:boxChange:boxChange NumberOfControlPoints:0 CONNECTION -Box59:ArithmeticSuiteVector:Box50:lstPointX -NumberOfControlPoints:0 -CONNECTION Box58:Out:Box54:Opacity NumberOfControlPoints:0 CONNECTION @@ -679,36 +699,6 @@ CONNECTION Box97:Out:Box96:In NumberOfControlPoints:0 CONNECTION -Box46:ArithmeticSuiteVector:Box98:In0 -NumberOfControlPoints:0 -CONNECTION -Box31:Out:Box98:In1 -NumberOfControlPoints:0 -CONNECTION -Box98:Out0:Box54:lstPointY -NumberOfControlPoints:0 -CONNECTION -Box98:Out1:Box54:lstPointZ -NumberOfControlPoints:0 -CONNECTION -Box97:Out:Box98:k1 -NumberOfControlPoints:0 -CONNECTION -Box51:Out:Box99:In0 -NumberOfControlPoints:0 -CONNECTION -Box31:Out:Box99:In1 -NumberOfControlPoints:0 -CONNECTION -Box99:Out0:Box50:lstPointY -NumberOfControlPoints:0 -CONNECTION -Box99:Out1:Box50:lstPointZ -NumberOfControlPoints:0 -CONNECTION -Box97:Out:Box99:k1 -NumberOfControlPoints:0 -CONNECTION RenderXZ:RenderXZ:Box81:In NumberOfControlPoints:0 CONNECTION @@ -768,4 +758,61 @@ NumberOfControlPoints:0 CONNECTION Box106:Out:Box77:FirstValue NumberOfControlPoints:0 +CONNECTION +Box87:Out:Box106:In2 +NumberOfControlPoints:0 +CONNECTION +Box85:Out:Box96:In2 +NumberOfControlPoints:0 +CONNECTION +Box45:Out:Box118:In0 +NumberOfControlPoints:0 +CONNECTION +Box46:ArithmeticSuiteVector:Box118:In1 +NumberOfControlPoints:0 +CONNECTION +Box31:Out:Box118:In2 +NumberOfControlPoints:0 +CONNECTION +Box119:Out:Box118:k1 +NumberOfControlPoints:0 +CONNECTION +Box118:Out0:Box54:lstPointX +NumberOfControlPoints:0 +CONNECTION +Box118:Out1:Box54:lstPointY +NumberOfControlPoints:0 +CONNECTION +Box118:Out2:Box54:lstPointZ +NumberOfControlPoints:0 +CONNECTION +Box97:Out:Box119:In +NumberOfControlPoints:0 +CONNECTION +Box59:ArithmeticSuiteVector:Box124:In0 +NumberOfControlPoints:0 +CONNECTION +Box51:Out:Box124:In1 +NumberOfControlPoints:0 +CONNECTION +Box31:Out:Box124:In2 +NumberOfControlPoints:0 +CONNECTION +Box125:Out:Box124:k1 +NumberOfControlPoints:0 +CONNECTION +Box97:Out:Box125:In +NumberOfControlPoints:0 +CONNECTION +Box124:Out0:Box50:lstPointX +NumberOfControlPoints:0 +CONNECTION +Box124:Out1:Box50:lstPointY +NumberOfControlPoints:0 +CONNECTION +Box124:Out2:Box50:lstPointZ +NumberOfControlPoints:0 +CONNECTION +Box46:ArithmeticSuiteVector:Box124:In3 +NumberOfControlPoints:0 APP_END diff --git a/bbtk/bbs/boxes/ContourReferenceGrid.bbs b/bbtk/bbs/boxes/ContourReferenceGrid.bbs index c7ee513..b13d1df 100644 --- a/bbtk/bbs/boxes/ContourReferenceGrid.bbs +++ b/bbtk/bbs/boxes/ContourReferenceGrid.bbs @@ -148,12 +148,6 @@ new std:StringSelect Box96 new std:MagicBox Box97 -new std:VectorFilterDouble Box98 - set Box98.Type "16" - -new std:VectorFilterDouble Box99 - set Box99.Type "16" - new std:MagicBox Box81 new vtk:AddRendererToVector Box88 @@ -161,6 +155,7 @@ new vtk:AddRendererToVector Box88 new std:StringSelect Box89 set Box89.In0 "1 2" set Box89.In1 "0 2" + set Box89.In2 "0 1" new vtk:GetVectorVtkRendererElement Box90 @@ -174,6 +169,22 @@ new vtk:GetVectorVtkRendererElement Box93 new std:StringSelect Box106 +new std:VectorFilterDouble Box118 + set Box118.Type "17" + +new std:StringSelect Box119 + set Box119.In0 "0 1 2" + set Box119.In1 "0 2 1" + set Box119.In2 "2 0 1" + +new std:VectorFilterDouble Box124 + set Box124.Type "17" + +new std:StringSelect Box125 + set Box125.In0 "0 1 2" + set Box125.In1 "0 2 1" + set Box125.In2 "2 3 1" + connect Box26.LstZ Box05.In0 connect Box32.Out Box33.In @@ -195,7 +206,6 @@ connect Box35.BoxChange Box48.In1 connect Box61.BoxChange Box48.BoxExecute connect Box49.Out Box54.Transform connect Box38.ArithmeticSuiteVector Box54.lstIndexs -connect Box45.Out Box54.lstPointX connect Box54.OutAxis Box35.In connect Box44.Out Box54.iAxis connect Box44.Out Box50.iAxis @@ -230,19 +240,8 @@ connect Box37.Out Box87.In2 connect Box82.Out Box86.In1 connect Box70.Out Box46.Size connect Box39.VectorSize Box70.In1 -connect Box59.ArithmeticSuiteVector Box50.lstPointX connect Box58.Out Box54.Opacity connect Box97.Out Box96.In -connect Box46.ArithmeticSuiteVector Box98.In0 -connect Box31.Out Box98.In1 -connect Box98.Out0 Box54.lstPointY -connect Box98.Out1 Box54.lstPointZ -connect Box97.Out Box98.k1 -connect Box51.Out Box99.In0 -connect Box31.Out Box99.In1 -connect Box99.Out0 Box50.lstPointY -connect Box99.Out1 Box50.lstPointZ -connect Box97.Out Box99.k1 connect Box64.Out Box88.In0 connect Box81.Out Box88.In1 connect Box65.Out Box88.In2 @@ -262,6 +261,25 @@ connect Box87.Out Box106.In1 connect Box82.Out Box106.In0 connect Box96.Out Box71.FirstValue connect Box106.Out Box77.FirstValue +connect Box87.Out Box106.In2 +connect Box85.Out Box96.In2 +connect Box45.Out Box118.In0 +connect Box46.ArithmeticSuiteVector Box118.In1 +connect Box31.Out Box118.In2 +connect Box119.Out Box118.k1 +connect Box118.Out0 Box54.lstPointX +connect Box118.Out1 Box54.lstPointY +connect Box118.Out2 Box54.lstPointZ +connect Box97.Out Box119.In +connect Box59.ArithmeticSuiteVector Box124.In0 +connect Box51.Out Box124.In1 +connect Box31.Out Box124.In2 +connect Box125.Out Box124.k1 +connect Box97.Out Box125.In +connect Box124.Out0 Box50.lstPointX +connect Box124.Out1 Box50.lstPointY +connect Box124.Out2 Box50.lstPointZ +connect Box46.ArithmeticSuiteVector Box124.In3 # Complex input ports input boxExecute Box61.BoxExecute " " diff --git a/bbtk/bbs/boxes/ContourReferenceStep.bbg b/bbtk/bbs/boxes/ContourReferenceStep.bbg index 627829d..4cdbf4a 100644 --- a/bbtk/bbs/boxes/ContourReferenceStep.bbg +++ b/bbtk/bbs/boxes/ContourReferenceStep.bbg @@ -14,19 +14,19 @@ PACKAGENAME:creaContours COMPLEXOUTPUTS:4 COMPLEX_PORT _widget --62.110902:-180.376367:-900.000000 +-54.263454:-267.768399:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _initExec -1.256651:-184.764195:-900.000000 +9.104099:-272.156227:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _iaxis -46.044245:-184.481212:-900.000000 +53.891693:-271.873244:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _step --21.650618:-181.737094:-900.000000 +-13.803170:-269.129126:-900.000000 FIN_COMPLEX_PORT COMPLEXINPUTS:11 COMPLEX_PORT @@ -47,11 +47,11 @@ _wxvtkbaseview4 FIN_COMPLEX_PORT COMPLEX_PORT _boxExecViewer -26.506787:171.162420:-900.000000 +26.689832:158.532342:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _wxcontourmainframe -50.754190:157.236998:-900.000000 +-65.524901:161.002226:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _lstPssblIncnsnstntCntrY @@ -59,26 +59,26 @@ _lstPssblIncnsnstntCntrY FIN_COMPLEX_PORT COMPLEX_PORT _lstX -122.239590:159.104902:-900.000000 +128.219658:158.661934:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _image -160.837271:160.013491:-900.000000 +206.799627:160.106514:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _wxvtkbaseview1 --58.942635:157.284476:-900.000000 +-375.443248:153.076280:-900.000000 FIN_COMPLEX_PORT COMPLEX_PORT _direction -153.628900:170.604241:-900.000000 FIN_COMPLEX_PORT -BOXES:83 +BOXES:86 BOX creaContours:SetViewerPosition:Box83 ISEXEC:FALSE --295.945351:-75.627877:-900.000000 --273.610351:-78.127877:-900.000000 +-111.317157:-61.807310:-900.000000 +-88.982157:-64.307310:-900.000000 PORT Direction:"0" FIN_BOX @@ -109,172 +109,152 @@ FIN_BOX BOX wx:CommandButton:Box152 ISEXEC:FALSE --0.916533:16.537159:-900.000000 -21.843467:14.037159:-900.000000 +-40.141346:39.438603:-900.000000 +-17.381346:36.938603:-900.000000 PORT Label:"+" FIN_BOX BOX wx:CommandButton:Box153 ISEXEC:FALSE --36.265034:45.821791:-900.000000 --13.505034:43.321791:-900.000000 +-66.475449:37.781922:-900.000000 +-43.715449:35.281922:-900.000000 PORT Label:"-" FIN_BOX BOX wx:LayoutLine:Box154 ISEXEC:FALSE --41.709384:-47.420434:-900.000000 --6.629384:-49.920434:-900.000000 +-24.116641:-138.466951:-900.000000 +10.963359:-140.966951:-900.000000 PORT Orientation:"H" FIN_BOX BOX creaMaracasVisu:SetPosition:Box155 ISEXEC:FALSE --347.113476:-46.554501:-900.000000 --325.343476:-49.054501:-900.000000 +-330.207850:-50.787377:-900.000000 +-308.437850:-53.287377:-900.000000 FIN_BOX BOX std:GetVectorIntElement:Box156 ISEXEC:FALSE --290.723660:89.176734:-900.000000 --267.953660:86.676734:-900.000000 +-323.485974:108.629874:-900.000000 +-300.715974:106.129874:-900.000000 PORT I:"0" FIN_BOX BOX std:GetVectorIntElement:Box157 ISEXEC:FALSE --218.411626:88.273517:-900.000000 --195.641626:85.773517:-900.000000 +-187.430446:109.369866:-900.000000 +-164.660446:106.869866:-900.000000 PORT I:"1" FIN_BOX BOX std:GetVectorIntElement:Box158 ISEXEC:FALSE --170.258037:67.672449:-900.000000 --147.488037:65.172449:-900.000000 +-258.054288:109.479766:-900.000000 +-235.284288:106.979766:-900.000000 PORT I:"2" FIN_BOX BOX -std:ConcatStrings:Box159 -ISEXEC:FALSE --302.395871:30.421794:-900.000000 --279.635871:27.921794:-900.000000 -PORT -In2:" " -PORT -In4:" " -FIN_BOX -BOX std:Add:Box160 ISEXEC:FALSE --288.376618:42.458736:-900.000000 --267.231618:39.958736:-900.000000 +-288.577967:51.922143:-900.000000 +-267.432967:49.422143:-900.000000 PORT In2:"10" FIN_BOX BOX creaMaracasVisu:SetPosition:Box161 ISEXEC:FALSE --265.468980:-49.738976:-900.000000 --243.698980:-52.238976:-900.000000 -FIN_BOX -BOX -std:ConcatStrings:Box162 -ISEXEC:FALSE --201.927991:32.098441:-900.000000 --179.167991:29.598441:-900.000000 -PORT -In2:" " -PORT -In4:" " +-289.521590:-50.987695:-900.000000 +-267.751590:-53.487695:-900.000000 FIN_BOX BOX std:MathOperation:Box164 ISEXEC:FALSE -40.710646:27.911335:-900.000000 -62.920646:25.411335:-900.000000 +-251.724725:40.982917:-900.000000 +-229.514725:38.482917:-900.000000 PORT Type:"1" FIN_BOX BOX std:MathOperation:Box174 ISEXEC:FALSE --229.352030:70.988014:-900.000000 --207.142030:68.488014:-900.000000 +-195.213294:85.030099:-900.000000 +-173.003294:82.530099:-900.000000 PORT Type:"2" FIN_BOX BOX std:MathOperation:Box175 ISEXEC:FALSE --224.244142:81.424255:-900.000000 --202.034142:78.924255:-900.000000 +-190.105406:95.466340:-900.000000 +-167.895406:92.966340:-900.000000 PORT Type:"3" FIN_BOX BOX std:MathOperation:Box176 ISEXEC:FALSE --226.688869:75.921700:-900.000000 --204.478869:73.421700:-900.000000 +-192.550133:89.963785:-900.000000 +-170.340133:87.463785:-900.000000 PORT Type:"22" FIN_BOX BOX wx:OutputText:Box224 ISEXEC:FALSE --44.913433:-29.765597:-900.000000 --23.133433:-32.265597:-900.000000 +-37.065985:-117.157629:-900.000000 +-15.285985:-119.657629:-900.000000 FIN_BOX BOX wx:OutputText:Box225 ISEXEC:FALSE --15.832049:-29.743666:-900.000000 -5.947951:-32.243666:-900.000000 +-7.984601:-117.135698:-900.000000 +13.795399:-119.635698:-900.000000 FIN_BOX BOX std:MultipleInputs:Box256 ISEXEC:FALSE --81.028668:-32.273814:-900.000000 --58.948668:-34.773814:-900.000000 +-73.181220:-119.665846:-900.000000 +-51.101220:-122.165846:-900.000000 FIN_BOX BOX wx:OutputText:Box258 ISEXEC:FALSE --139.810881:-72.603272:-900.000000 --118.030881:-75.103272:-900.000000 +-131.963433:-159.995304:-900.000000 +-110.183433:-162.495304:-900.000000 FIN_BOX BOX wx:LayoutLine:Box261 ISEXEC:FALSE --126.250989:-114.852115:-900.000000 --91.170989:-117.352115:-900.000000 +-118.403541:-202.244147:-900.000000 +-83.323541:-204.744147:-900.000000 FIN_BOX BOX std:ReplaceCleanString:Box265 ISEXEC:FALSE --144.304123:-46.132014:-900.000000 --121.639123:-48.632014:-900.000000 +-136.456675:-133.524046:-900.000000 +-113.791675:-136.024046:-900.000000 PORT Search:".000000" FIN_BOX BOX std:VectorFilterDouble:Box283 ISEXEC:FALSE -122.007270:123.074468:-900.000000 -148.287270:120.574468:-900.000000 +121.342818:133.484215:-900.000000 +147.622818:130.984215:-900.000000 FIN_BOX BOX std:CreateArithmeticSuiteVector:Box284 ISEXEC:FALSE -69.292324:57.989822:-900.000000 -92.822324:55.489822:-900.000000 +79.341052:82.827036:-900.000000 +102.871052:80.327036:-900.000000 PORT Delta:"0" PORT @@ -283,46 +263,44 @@ FIN_BOX BOX std:GetDoubleVectorSize:Box285 ISEXEC:FALSE -73.388525:64.343753:-900.000000 -96.213525:61.843753:-900.000000 +83.437253:89.180967:-900.000000 +106.262253:86.680967:-900.000000 FIN_BOX BOX std:VectorFilterDouble:Box286 ISEXEC:FALSE -88.841217:35.769802:-900.000000 -115.121217:33.269802:-900.000000 +113.042772:61.448655:-900.000000 +139.322772:58.948655:-900.000000 PORT Type:"10" FIN_BOX BOX std:ConcatStrings:Box287 ISEXEC:FALSE -132.258507:60.730674:-900.000000 -155.018507:58.230674:-900.000000 +146.736915:86.232340:-900.000000 +169.496915:83.732340:-900.000000 PORT -In1:"0 " -PORT -In3:" 0" +In2:" 0 0 " FIN_BOX BOX std:ConcatStrings:Box288 ISEXEC:FALSE -86.207247:28.598987:-900.000000 -108.967247:26.098987:-900.000000 +123.226080:47.296665:-900.000000 +145.986080:44.796665:-900.000000 FIN_BOX BOX std:MathOperation:Box291 ISEXEC:FALSE --164.476412:-57.188764:-900.000000 --142.266412:-59.688764:-900.000000 +-156.628964:-144.580796:-900.000000 +-134.418964:-147.080796:-900.000000 PORT Type:"30" FIN_BOX BOX std:StringSelect:Box295 ISEXEC:FALSE --139.956865:-64.211659:-900.000000 --115.436865:-66.711659:-900.000000 +-132.109417:-151.603691:-900.000000 +-107.589417:-154.103691:-900.000000 PORT In0:"Warning !" PORT @@ -331,34 +309,34 @@ FIN_BOX BOX std:GetVectorDoubleElement:Box298 ISEXEC:FALSE -90.788897:16.792042:-900.000000 -114.023897:14.292042:-900.000000 +130.303855:35.864028:-900.000000 +153.538855:33.364028:-900.000000 FIN_BOX BOX std:ReplaceCleanString:Box299 ISEXEC:FALSE --177.604704:-39.632581:-900.000000 --154.939704:-42.132581:-900.000000 +-169.757256:-127.024613:-900.000000 +-147.092256:-129.524613:-900.000000 PORT Search:".000000" FIN_BOX BOX wx:OutputText:Box300 ISEXEC:FALSE --169.198258:-78.797816:-900.000000 --147.418258:-81.297816:-900.000000 +-161.350810:-166.189848:-900.000000 +-139.570810:-168.689848:-900.000000 FIN_BOX BOX wx:OutputText:Box302 ISEXEC:FALSE --129.286174:-58.003659:-900.000000 --107.506174:-60.503659:-900.000000 +-121.438726:-145.395691:-900.000000 +-99.658726:-147.895691:-900.000000 FIN_BOX BOX wx:ComboBox:Box314 ISEXEC:FALSE --74.787862:103.567444:-900.000000 --46.747862:101.067444:-900.000000 +-62.198240:107.328487:-900.000000 +-34.158240:104.828487:-900.000000 PORT In:"void" PORT @@ -369,8 +347,8 @@ FIN_BOX BOX std:CreateArithmeticSuiteVector:Box315 ISEXEC:FALSE --68.101548:120.492530:-900.000000 --44.571548:117.992530:-900.000000 +-56.427149:120.775726:-900.000000 +-32.897149:118.275726:-900.000000 PORT Delta:"1" PORT @@ -381,40 +359,40 @@ FIN_BOX BOX std:ConcatStrings:Box316 ISEXEC:FALSE --74.747829:110.545898:-900.000000 --51.987829:108.045898:-900.000000 +-58.497315:114.856075:-900.000000 +-35.737315:112.356075:-900.000000 FIN_BOX BOX std:ConcatStrings:Box317 ISEXEC:FALSE --87.709206:94.031554:-900.000000 --64.949206:91.531554:-900.000000 +-71.458692:98.341731:-900.000000 +-48.698692:95.841731:-900.000000 FIN_BOX BOX std:StringSelect:Box318 ISEXEC:FALSE --102.019048:-23.457977:-900.000000 --77.499048:-25.957977:-900.000000 +-121.635049:-41.168558:-900.000000 +-97.115049:-43.668558:-900.000000 PORT In3:"-1" FIN_BOX BOX std:Add:Box321 ISEXEC:FALSE --286.231950:49.594901:-900.000000 --265.086950:47.094901:-900.000000 +-286.433299:59.058308:-900.000000 +-265.288299:56.558308:-900.000000 FIN_BOX BOX std:Add:Box322 ISEXEC:FALSE -42.007490:37.361350:-900.000000 -63.152490:34.861350:-900.000000 +-250.427881:50.432932:-900.000000 +-229.282881:47.932932:-900.000000 FIN_BOX BOX std:ConcatStrings:Box324 ISEXEC:FALSE --256.168651:36.509274:-900.000000 --233.408651:34.009274:-900.000000 +-169.584723:-20.124583:-900.000000 +-146.824723:-22.624583:-900.000000 PORT In2:" " PORT @@ -423,32 +401,32 @@ FIN_BOX BOX std:GetVectorDoubleElement:Box326 ISEXEC:FALSE --126.418277:-37.768334:-900.000000 --103.183277:-40.268334:-900.000000 +-118.570829:-125.160366:-900.000000 +-95.335829:-127.660366:-900.000000 PORT I:"1" FIN_BOX BOX std:ConcatStrings:Box327 ISEXEC:FALSE --204.328084:-63.612224:-900.000000 --181.568084:-66.112224:-900.000000 +-196.480636:-151.004256:-900.000000 +-173.720636:-153.504256:-900.000000 PORT In2:" &&2P&& MPR Nearest Contour" FIN_BOX BOX std:ConcatStrings:Box328 ISEXEC:FALSE --121.391161:-52.733998:-900.000000 --98.631161:-55.233998:-900.000000 +-113.543713:-140.126030:-900.000000 +-90.783713:-142.626030:-900.000000 PORT In2:" &&2P&& 2D Slice Contour" FIN_BOX BOX std:ConcatStrings:Box329 ISEXEC:FALSE --84.069864:-9.188641:-900.000000 --61.309864:-11.688641:-900.000000 +-109.801672:-10.892658:-900.000000 +-87.041672:-13.392658:-900.000000 PORT In2:" " PORT @@ -457,8 +435,8 @@ FIN_BOX BOX wx:ComboBox:Box330 ISEXEC:FALSE --66.679469:48.992905:-900.000000 --38.639469:46.492905:-900.000000 +-13.811242:34.374962:-900.000000 +14.228758:31.874962:-900.000000 PORT In:"Direct Grid Contour Nothing" PORT @@ -469,16 +447,16 @@ FIN_BOX BOX wx:LayoutLine:Box331 ISEXEC:FALSE -102.549117:-38.975498:-900.000000 -137.629117:-41.475498:-900.000000 +-23.357613:-202.868098:-900.000000 +11.722387:-205.368098:-900.000000 PORT Orientation:"H" FIN_BOX BOX wx:LayoutLine:Box336 ISEXEC:FALSE --74.855922:-147.343441:-900.000000 --39.775922:-149.843441:-900.000000 +-67.008474:-234.735473:-900.000000 +-31.928474:-237.235473:-900.000000 PORT Orientation:"H" PORT @@ -487,16 +465,16 @@ FIN_BOX BOX wx:OutputText:Box348 ISEXEC:FALSE --90.476947:-82.873612:-900.000000 --68.696947:-85.373612:-900.000000 +-82.629499:-170.265644:-900.000000 +-60.849499:-172.765644:-900.000000 PORT Title:"Warning" FIN_BOX BOX std:ReplaceCleanString:Box349 ISEXEC:FALSE --85.236794:-65.249500:-900.000000 --62.571794:-67.749500:-900.000000 +-77.389346:-152.641532:-900.000000 +-54.724346:-155.141532:-900.000000 PORT Replace:"," PORT @@ -505,48 +483,42 @@ FIN_BOX BOX std:VectorFilterDouble:Box352 ISEXEC:FALSE --95.835925:-75.693628:-900.000000 --69.555925:-78.193628:-900.000000 +-87.988477:-163.085660:-900.000000 +-61.708477:-165.585660:-900.000000 FIN_BOX BOX std:VectorFilterDouble:Box354 ISEXEC:FALSE --86.939188:-69.931682:-900.000000 --60.659188:-72.431682:-900.000000 +-79.091740:-157.323714:-900.000000 +-52.811740:-159.823714:-900.000000 PORT Type:"8" FIN_BOX BOX wx:OutputText:Box355 ISEXEC:FALSE --118.787170:-84.390545:-900.000000 --97.007170:-86.890545:-900.000000 -FIN_BOX -BOX -vtk:ImageVtkProperties:Box437 -ISEXEC:FALSE -172.415091:123.709779:-900.000000 -195.060091:121.209779:-900.000000 +-110.939722:-171.782577:-900.000000 +-89.159722:-174.282577:-900.000000 FIN_BOX BOX creaMaracasVisu:wxVtkBaseView_Info:Box447 ISEXEC:FALSE -6.126250:86.740182:-900.000000 -35.166250:84.240182:-900.000000 +3.746670:97.356770:-900.000000 +34.546670:94.856770:-900.000000 PORT InteractionType:"6" FIN_BOX BOX std:MultipleInputs:Box448 ISEXEC:FALSE -25.118365:61.790957:-900.000000 -47.198365:59.290957:-900.000000 +15.783090:85.220668:-900.000000 +37.863090:82.720668:-900.000000 FIN_BOX BOX creaMaracasVisu:wxVtkBaseView_Info:Box449 ISEXEC:FALSE -40.622045:86.583833:-900.000000 -69.662045:84.083833:-900.000000 +38.425510:97.383465:-900.000000 +69.225510:94.883465:-900.000000 PORT InteractionType:"8" FIN_BOX @@ -559,8 +531,8 @@ FIN_BOX BOX std:MagicBox:Box451 ISEXEC:FALSE --65.501375:145.666930:-900.000000 --43.791375:143.166930:-900.000000 +-382.001988:141.458734:-900.000000 +-360.291988:138.958734:-900.000000 FIN_BOX BOX std:MagicBox:Box452 @@ -589,14 +561,14 @@ FIN_BOX BOX wx:LayoutTab:Box456 ISEXEC:FALSE --65.582524:-165.744999:-900.000000 --30.502524:-168.244999:-900.000000 +-57.735076:-253.137031:-900.000000 +-22.655076:-255.637031:-900.000000 FIN_BOX BOX std:MagicBox:Box457 ISEXEC:FALSE -45.169056:148.480084:-900.000000 -66.879056:145.980084:-900.000000 +-71.110035:152.245312:-900.000000 +-49.400035:149.745312:-900.000000 FIN_BOX BOX std:MagicBox:Box458 @@ -607,106 +579,158 @@ FIN_BOX BOX std:MagicBox:Box459 ISEXEC:FALSE -116.621951:152.158359:-900.000000 -138.331951:149.658359:-900.000000 +122.602019:151.715391:-900.000000 +144.312019:149.215391:-900.000000 FIN_BOX BOX std:MagicBox:Box460 ISEXEC:FALSE -155.754202:151.192134:-900.000000 -177.464202:148.692134:-900.000000 +201.716558:140.412307:-900.000000 +223.426558:137.912307:-900.000000 FIN_BOX BOX -std:Div:Box81 +std:MagicBox:Box75 ISEXEC:FALSE -89.540682:8.722876:-900.000000 -110.465682:6.222876:-900.000000 +-163.624965:160.029436:-900.000000 +-142.024965:157.529436:-900.000000 FIN_BOX BOX -std:GetVectorDoubleElement:Box82 +std:MagicBox:Box77 ISEXEC:FALSE -149.483174:17.020730:-900.000000 -172.608174:14.520730:-900.000000 -PORT -I:"1" +-101.467702:164.702355:-900.000000 +-79.867702:162.202355:-900.000000 FIN_BOX BOX -std:MagicBox:Box75 +std:StringSelect:Box90 ISEXEC:FALSE --163.624965:160.029436:-900.000000 --142.024965:157.529436:-900.000000 +-422.100290:55.329775:-900.000000 +-397.580290:52.829775:-900.000000 +PORT +In0:"0 1 3" +PORT +In1:"0 3 2" +PORT +In2:"3 1 2" FIN_BOX BOX -std:VectorFilterDouble:Box76 +std:StringSelect:Box91 ISEXEC:FALSE --101.417054:152.443272:-900.000000 --75.137054:149.943272:-900.000000 +-183.594846:116.758473:-900.000000 +-159.074846:114.258473:-900.000000 +PORT +In0:"2" +PORT +In1:"1" PORT -Type:"15" +In2:"0" FIN_BOX BOX -std:MagicBox:Box77 +std:GetVectorIntElement:Box92 ISEXEC:FALSE --101.467702:164.702355:-900.000000 --79.867702:162.202355:-900.000000 +-286.475872:109.566986:-900.000000 +-263.815872:107.066986:-900.000000 +PORT +I:"1" FIN_BOX BOX -std:VectorFilterDouble:Box78 +std:VectorFilterDouble:Box94 ISEXEC:FALSE --354.492562:-29.465390:-900.000000 --328.212562:-31.965390:-900.000000 +-324.987150:8.296949:-900.000000 +-298.707150:5.796949:-900.000000 PORT -Type:"15" +Type:"17" FIN_BOX BOX -std:VectorFilterDouble:Box79 +std:VectorFilterDouble:Box95 ISEXEC:FALSE --304.692231:-29.311006:-900.000000 --278.412231:-31.811006:-900.000000 +-286.192925:7.807185:-900.000000 +-259.912925:5.307185:-900.000000 PORT -Type:"15" +Type:"17" FIN_BOX BOX -std:VectorFilterDouble:Box80 +std:ConcatStrings:Box98 ISEXEC:FALSE --258.798538:-37.530278:-900.000000 --232.518538:-40.030278:-900.000000 +-326.118129:-2.372663:-900.000000 +-303.358129:-4.872663:-900.000000 +PORT +In2:" " PORT -Type:"15" +In4:" " FIN_BOX BOX -std:VectorFilterDouble:Box96 +std:ConcatStrings:Box99 ISEXEC:FALSE -177.403121:105.440928:-900.000000 -203.683121:102.940928:-900.000000 +-288.293855:-2.947821:-900.000000 +-265.533855:-5.447821:-900.000000 +PORT +In2:" " PORT -Type:"15" +In4:" " FIN_BOX BOX -std:MathOperationVector:Box97 +std:ConcatStrings:Box103 ISEXEC:FALSE -149.706042:90.721645:-900.000000 -174.226042:88.221645:-900.000000 +-349.396875:97.095375:-900.000000 +-326.636875:94.595375:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box104 +ISEXEC:FALSE +-300.966183:99.068393:-900.000000 +-278.206183:96.568393:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box105 +ISEXEC:FALSE +-279.516267:92.786100:-900.000000 +-256.756267:90.286100:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box106 +ISEXEC:FALSE +-303.772592:41.401613:-900.000000 +-281.012592:38.901613:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box107 +ISEXEC:FALSE +-258.563485:28.676149:-900.000000 +-235.803485:26.176149:-900.000000 +FIN_BOX +BOX +std:VectorFilterDouble:Box109 +ISEXEC:FALSE +-110.775468:4.560272:-900.000000 +-84.495468:2.060272:-900.000000 PORT -Type:"2" +Type:"17" FIN_BOX BOX -std:MathOperation:Box102 +std:ConcatStrings:Box110 ISEXEC:FALSE -86.082393:-0.165227:-900.000000 -108.292393:-2.665227:-900.000000 +128.702548:27.927241:-900.000000 +151.462548:25.427241:-900.000000 PORT -Type:"22" +In2:" " +PORT +In4:" " FIN_BOX BOX -std:GetVectorDoubleElement:Box93 +std:VectorFilterDouble:Box111 ISEXEC:FALSE -141.018026:79.941838:-900.000000 -164.143026:77.441838:-900.000000 +-163.019314:-5.749003:-900.000000 +-136.739314:-8.249003:-900.000000 PORT -I:"1" +Type:"17" +FIN_BOX +BOX +std:ConcatStrings:Box112 +ISEXEC:FALSE +-194.913423:78.614038:-900.000000 +-172.153423:76.114038:-900.000000 FIN_BOX -CONNECTIONS:138 +CONNECTIONS:151 CONNECTION Box86:Widget:Box84:Widget2 NumberOfControlPoints:0 @@ -714,27 +738,12 @@ CONNECTION Box153:Widget:Box154:Widget2 NumberOfControlPoints:0 CONNECTION -Box156:Out:Box159:In1 -NumberOfControlPoints:0 -CONNECTION -Box158:Out:Box159:In5 -NumberOfControlPoints:0 -CONNECTION Box152:BoxChange:Box155:BoxExecute NumberOfControlPoints:0 CONNECTION Box153:BoxChange:Box161:BoxExecute NumberOfControlPoints:0 CONNECTION -Box156:Out:Box162:In1 -NumberOfControlPoints:0 -CONNECTION -Box158:Out:Box162:In5 -NumberOfControlPoints:0 -CONNECTION -Box164:Out:Box162:In3 -NumberOfControlPoints:0 -CONNECTION Box157:Out:Box175:In1 NumberOfControlPoints:0 CONNECTION @@ -759,18 +768,9 @@ CONNECTION Box285:VectorSize:Box284:Size NumberOfControlPoints:0 CONNECTION -Box284:ArithmeticSuiteVector:Box286:In2 -NumberOfControlPoints:0 -CONNECTION Box287:Out:Box286:In3 NumberOfControlPoints:0 CONNECTION -Box284:ArithmeticSuiteVector:Box286:In0 -NumberOfControlPoints:0 -CONNECTION -Box283:Out0:Box286:In1 -NumberOfControlPoints:0 -CONNECTION Box286:Out0:Box288:In1 NumberOfControlPoints:0 CONNECTION @@ -843,9 +843,6 @@ CONNECTION Box321:Out:Box160:In1 NumberOfControlPoints:0 CONNECTION -Box160:Out:Box159:In3 -NumberOfControlPoints:0 -CONNECTION Box174:Out:Box322:In1 NumberOfControlPoints:0 CONNECTION @@ -858,15 +855,6 @@ CONNECTION Box86:Out:Box321:In2 NumberOfControlPoints:0 CONNECTION -Box156:Out:Box324:In1 -NumberOfControlPoints:0 -CONNECTION -Box174:Out:Box324:In3 -NumberOfControlPoints:0 -CONNECTION -Box158:Out:Box324:In5 -NumberOfControlPoints:0 -CONNECTION Box324:Out:Box318:In1 NumberOfControlPoints:0 CONNECTION @@ -888,12 +876,6 @@ CONNECTION Box328:Out:Box302:In NumberOfControlPoints:0 CONNECTION -Box156:Out:Box329:In1 -NumberOfControlPoints:0 -CONNECTION -Box158:Out:Box329:In5 -NumberOfControlPoints:0 -CONNECTION Box329:Out:Box318:In2 NumberOfControlPoints:0 CONNECTION @@ -1032,93 +1014,174 @@ CONNECTION _image:_image:Box460:In NumberOfControlPoints:0 CONNECTION -Box460:Out:Box437:In +_wxvtkbaseview1:_wxvtkbaseview1:Box451:In NumberOfControlPoints:0 CONNECTION -_wxvtkbaseview1:_wxvtkbaseview1:Box451:In +_direction:_direction:Box75:In NumberOfControlPoints:0 CONNECTION -Box298:Out:Box81:In1 +_point:_point:Box77:In NumberOfControlPoints:0 CONNECTION -Box82:Out:Box81:In2 +Box317:Out:_step:_step NumberOfControlPoints:0 CONNECTION -_direction:_direction:Box75:In +Box75:Out:Box83:Direction NumberOfControlPoints:0 CONNECTION -_point:_point:Box77:In +Box77:Out:Box450:In NumberOfControlPoints:0 CONNECTION -Box77:Out:Box76:In0 +Box75:Out:Box91:In NumberOfControlPoints:0 CONNECTION -Box76:Out0:Box450:In +Box91:Out:Box157:I NumberOfControlPoints:0 CONNECTION -Box75:Out:Box76:k1 +Box450:Out:Box92:In NumberOfControlPoints:0 CONNECTION -Box75:Out:Box78:k1 +Box90:Out:Box94:k1 NumberOfControlPoints:0 CONNECTION -Box159:Out:Box78:In0 +Box75:Out:Box90:In NumberOfControlPoints:0 CONNECTION -Box78:Out0:Box155:Point +Box90:Out:Box95:k1 NumberOfControlPoints:0 CONNECTION -Box318:Out:Box79:In0 +Box94:Out0:Box98:In1 NumberOfControlPoints:0 CONNECTION -Box79:Out0:Box83:Position +Box94:Out1:Box98:In3 NumberOfControlPoints:0 CONNECTION -Box75:Out:Box79:k1 +Box94:Out2:Box98:In5 NumberOfControlPoints:0 CONNECTION -Box162:Out:Box80:In0 +Box95:Out0:Box99:In1 NumberOfControlPoints:0 CONNECTION -Box80:Out0:Box161:Point +Box95:Out1:Box99:In3 NumberOfControlPoints:0 CONNECTION -Box75:Out:Box80:k1 +Box95:Out2:Box99:In5 NumberOfControlPoints:0 CONNECTION -Box437:Spacing:Box96:In0 +Box98:Out:Box155:Point NumberOfControlPoints:0 CONNECTION -Box75:Out:Box96:k1 +Box99:Out:Box161:Point NumberOfControlPoints:0 CONNECTION -Box96:Out0:Box82:In +Box318:Out:Box83:Position NumberOfControlPoints:0 CONNECTION -Box96:Out0:Box97:In1 +Box156:Out:Box103:In1 NumberOfControlPoints:0 CONNECTION -Box450:Out:Box97:In0 +Box103:Out:Box95:In0 NumberOfControlPoints:0 CONNECTION -Box317:Out:_step:_step +Box103:Out:Box94:In0 NumberOfControlPoints:0 CONNECTION -Box75:Out:Box83:Direction +Box92:Out:Box104:In1 +NumberOfControlPoints:0 +CONNECTION +Box104:Out:Box94:In1 +NumberOfControlPoints:0 +CONNECTION +Box104:Out:Box95:In1 +NumberOfControlPoints:0 +CONNECTION +Box158:Out:Box105:In1 +NumberOfControlPoints:0 +CONNECTION +Box105:Out:Box95:In2 +NumberOfControlPoints:0 +CONNECTION +Box105:Out:Box94:In2 +NumberOfControlPoints:0 +CONNECTION +Box160:Out:Box106:In1 +NumberOfControlPoints:0 +CONNECTION +Box106:Out:Box94:In3 +NumberOfControlPoints:0 +CONNECTION +Box164:Out:Box107:In1 +NumberOfControlPoints:0 +CONNECTION +Box107:Out:Box95:In3 +NumberOfControlPoints:0 +CONNECTION +Box283:Out0:Box286:In0 +NumberOfControlPoints:0 +CONNECTION +Box284:ArithmeticSuiteVector:Box286:In1 +NumberOfControlPoints:0 +CONNECTION +Box284:ArithmeticSuiteVector:Box286:In2 +NumberOfControlPoints:0 +CONNECTION +Box298:Out:Box299:In +NumberOfControlPoints:0 +CONNECTION +Box157:Out:Box287:In1 +NumberOfControlPoints:0 +CONNECTION +Box103:Out:Box109:In0 +NumberOfControlPoints:0 +CONNECTION +Box104:Out:Box109:In1 +NumberOfControlPoints:0 +CONNECTION +Box105:Out:Box109:In2 +NumberOfControlPoints:0 +CONNECTION +Box90:Out:Box109:k1 +NumberOfControlPoints:0 +CONNECTION +Box109:Out0:Box329:In1 +NumberOfControlPoints:0 +CONNECTION +Box109:Out1:Box329:In3 +NumberOfControlPoints:0 +CONNECTION +Box109:Out2:Box329:In5 +NumberOfControlPoints:0 +CONNECTION +Box298:Out:Box110:In1 +NumberOfControlPoints:0 +CONNECTION +Box110:Out:Box109:In3 +NumberOfControlPoints:0 +CONNECTION +Box103:Out:Box111:In0 +NumberOfControlPoints:0 +CONNECTION +Box104:Out:Box111:In1 +NumberOfControlPoints:0 +CONNECTION +Box105:Out:Box111:In2 +NumberOfControlPoints:0 +CONNECTION +Box90:Out:Box111:k1 NumberOfControlPoints:0 CONNECTION -Box81:Out:Box102:In1 +Box111:Out0:Box324:In1 NumberOfControlPoints:0 CONNECTION -Box102:Out:Box329:In3 +Box111:Out1:Box324:In3 NumberOfControlPoints:0 CONNECTION -Box102:Out:Box299:In +Box111:Out2:Box324:In5 NumberOfControlPoints:0 CONNECTION -Box97:Out:Box93:In +Box174:Out:Box112:In1 NumberOfControlPoints:0 CONNECTION -Box93:Out:Box287:In2 +Box112:Out:Box111:In3 NumberOfControlPoints:0 APP_END diff --git a/bbtk/bbs/boxes/ContourReferenceStep.bbs b/bbtk/bbs/boxes/ContourReferenceStep.bbs index 10a7d39..bf9ad5d 100644 --- a/bbtk/bbs/boxes/ContourReferenceStep.bbs +++ b/bbtk/bbs/boxes/ContourReferenceStep.bbs @@ -9,7 +9,6 @@ include creaContours include wx include creaMaracasVisu include std -include vtk define ContourReferenceStep creaContours @@ -51,19 +50,11 @@ new std:GetVectorIntElement Box157 new std:GetVectorIntElement Box158 set Box158.I "2" -new std:ConcatStrings Box159 - set Box159.In2 " " - set Box159.In4 " " - new std:Add Box160 set Box160.In2 "10" new creaMaracasVisu:SetPosition Box161 -new std:ConcatStrings Box162 - set Box162.In2 " " - set Box162.In4 " " - new std:MathOperation Box164 set Box164.Type "1" @@ -101,8 +92,7 @@ new std:VectorFilterDouble Box286 set Box286.Type "10" new std:ConcatStrings Box287 - set Box287.In1 "0 " - set Box287.In3 " 0" + set Box287.In2 " 0 0 " new std:ConcatStrings Box288 @@ -186,8 +176,6 @@ new std:VectorFilterDouble Box354 new wx:OutputText Box355 -new vtk:ImageVtkProperties Box437 - new creaMaracasVisu:wxVtkBaseView_Info Box447 set Box447.InteractionType "6" @@ -218,49 +206,64 @@ new std:MagicBox Box459 new std:MagicBox Box460 -new std:Div Box81 +new std:MagicBox Box75 + +new std:MagicBox Box77 -new std:GetVectorDoubleElement Box82 - set Box82.I "1" +new std:StringSelect Box90 + set Box90.In0 "0 1 3" + set Box90.In1 "0 3 2" + set Box90.In2 "3 1 2" -new std:MagicBox Box75 +new std:StringSelect Box91 + set Box91.In0 "2" + set Box91.In1 "1" + set Box91.In2 "0" -new std:VectorFilterDouble Box76 - set Box76.Type "15" +new std:GetVectorIntElement Box92 + set Box92.I "1" -new std:MagicBox Box77 +new std:VectorFilterDouble Box94 + set Box94.Type "17" -new std:VectorFilterDouble Box78 - set Box78.Type "15" +new std:VectorFilterDouble Box95 + set Box95.Type "17" -new std:VectorFilterDouble Box79 - set Box79.Type "15" +new std:ConcatStrings Box98 + set Box98.In2 " " + set Box98.In4 " " -new std:VectorFilterDouble Box80 - set Box80.Type "15" +new std:ConcatStrings Box99 + set Box99.In2 " " + set Box99.In4 " " -new std:VectorFilterDouble Box96 - set Box96.Type "15" +new std:ConcatStrings Box103 -new std:MathOperationVector Box97 - set Box97.Type "2" +new std:ConcatStrings Box104 -new std:MathOperation Box102 - set Box102.Type "22" +new std:ConcatStrings Box105 -new std:GetVectorDoubleElement Box93 - set Box93.I "1" +new std:ConcatStrings Box106 + +new std:ConcatStrings Box107 + +new std:VectorFilterDouble Box109 + set Box109.Type "17" + +new std:ConcatStrings Box110 + set Box110.In2 " " + set Box110.In4 " " + +new std:VectorFilterDouble Box111 + set Box111.Type "17" + +new std:ConcatStrings Box112 connect Box86.Widget Box84.Widget2 connect Box153.Widget Box154.Widget2 -connect Box156.Out Box159.In1 -connect Box158.Out Box159.In5 connect Box152.BoxChange Box155.BoxExecute connect Box153.BoxChange Box161.BoxExecute -connect Box156.Out Box162.In1 -connect Box158.Out Box162.In5 -connect Box164.Out Box162.In3 connect Box157.Out Box175.In1 connect Box175.Out Box176.In1 connect Box176.Out Box174.In1 @@ -269,10 +272,7 @@ connect Box224.Widget Box154.Widget1 connect Box164.BoxChange Box256.In2 connect Box283.Out0 Box285.In connect Box285.VectorSize Box284.Size -connect Box284.ArithmeticSuiteVector Box286.In2 connect Box287.Out Box286.In3 -connect Box284.ArithmeticSuiteVector Box286.In0 -connect Box283.Out0 Box286.In1 connect Box286.Out0 Box288.In1 connect Box258.Widget Box261.Widget4 connect Box265.Out Box291.In1 @@ -297,14 +297,10 @@ connect Box317.Out Box164.In2 connect Box160.BoxChange Box256.In1 connect Box174.Out Box321.In1 connect Box321.Out Box160.In1 -connect Box160.Out Box159.In3 connect Box174.Out Box322.In1 connect Box322.Out Box164.In1 connect Box86.Out Box322.In2 connect Box86.Out Box321.In2 -connect Box156.Out Box324.In1 -connect Box174.Out Box324.In3 -connect Box158.Out Box324.In5 connect Box324.Out Box318.In1 connect Box326.Out Box265.In connect Box318.Out Box326.In @@ -312,8 +308,6 @@ connect Box299.Out Box327.In1 connect Box327.Out Box258.In connect Box265.Out Box328.In1 connect Box328.Out Box302.In -connect Box156.Out Box329.In1 -connect Box158.Out Box329.In5 connect Box329.Out Box318.In2 connect Box330.Out Box318.In connect Box330.Widget Box331.Widget6 @@ -349,32 +343,59 @@ connect Box84.Widget Box456.Widget3 connect Box457.Out Box83.wxContourMainFrame connect Box458.Out Box349.In connect Box459.Out Box283.In0 -connect Box460.Out Box437.In -connect Box298.Out Box81.In1 -connect Box82.Out Box81.In2 -connect Box77.Out Box76.In0 -connect Box76.Out0 Box450.In -connect Box75.Out Box76.k1 -connect Box75.Out Box78.k1 -connect Box159.Out Box78.In0 -connect Box78.Out0 Box155.Point -connect Box318.Out Box79.In0 -connect Box79.Out0 Box83.Position -connect Box75.Out Box79.k1 -connect Box162.Out Box80.In0 -connect Box80.Out0 Box161.Point -connect Box75.Out Box80.k1 -connect Box437.Spacing Box96.In0 -connect Box75.Out Box96.k1 -connect Box96.Out0 Box82.In -connect Box96.Out0 Box97.In1 -connect Box450.Out Box97.In0 connect Box75.Out Box83.Direction -connect Box81.Out Box102.In1 -connect Box102.Out Box329.In3 -connect Box102.Out Box299.In -connect Box97.Out Box93.In -connect Box93.Out Box287.In2 +connect Box77.Out Box450.In +connect Box75.Out Box91.In +connect Box91.Out Box157.I +connect Box450.Out Box92.In +connect Box90.Out Box94.k1 +connect Box75.Out Box90.In +connect Box90.Out Box95.k1 +connect Box94.Out0 Box98.In1 +connect Box94.Out1 Box98.In3 +connect Box94.Out2 Box98.In5 +connect Box95.Out0 Box99.In1 +connect Box95.Out1 Box99.In3 +connect Box95.Out2 Box99.In5 +connect Box98.Out Box155.Point +connect Box99.Out Box161.Point +connect Box318.Out Box83.Position +connect Box156.Out Box103.In1 +connect Box103.Out Box95.In0 +connect Box103.Out Box94.In0 +connect Box92.Out Box104.In1 +connect Box104.Out Box94.In1 +connect Box104.Out Box95.In1 +connect Box158.Out Box105.In1 +connect Box105.Out Box95.In2 +connect Box105.Out Box94.In2 +connect Box160.Out Box106.In1 +connect Box106.Out Box94.In3 +connect Box164.Out Box107.In1 +connect Box107.Out Box95.In3 +connect Box283.Out0 Box286.In0 +connect Box284.ArithmeticSuiteVector Box286.In1 +connect Box284.ArithmeticSuiteVector Box286.In2 +connect Box298.Out Box299.In +connect Box157.Out Box287.In1 +connect Box103.Out Box109.In0 +connect Box104.Out Box109.In1 +connect Box105.Out Box109.In2 +connect Box90.Out Box109.k1 +connect Box109.Out0 Box329.In1 +connect Box109.Out1 Box329.In3 +connect Box109.Out2 Box329.In5 +connect Box298.Out Box110.In1 +connect Box110.Out Box109.In3 +connect Box103.Out Box111.In0 +connect Box104.Out Box111.In1 +connect Box105.Out Box111.In2 +connect Box90.Out Box111.k1 +connect Box111.Out0 Box324.In1 +connect Box111.Out1 Box324.In3 +connect Box111.Out2 Box324.In5 +connect Box174.Out Box112.In1 +connect Box112.Out Box111.In3 # Complex input ports input _wxvtkbaseview2 Box452.In " " diff --git a/bbtk/bbs/boxes/ManualInterpolation_Widget.bbg b/bbtk/bbs/boxes/ManualInterpolation_Widget.bbg new file mode 100644 index 0000000..8dd65e0 --- /dev/null +++ b/bbtk/bbs/boxes/ManualInterpolation_Widget.bbg @@ -0,0 +1,3266 @@ +# ---------------------------------- +# - BBTKGEditor v 1.6 BBG BlackBox Diagram file +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/boxes/ManualInterpolation_Widget.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +EXPORTFORMAT:0 +COMPLEXBOX:TRUE +COMPLEXBOXNAME:ManualInterpolation_Widget +PACKAGENAME:creaContours +COMPLEXOUTPUTS:3 +COMPLEX_PORT +MaskOut +83.784598:-477.311651:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +WidgetOut +-33.088473:-481.811803:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +RunConfiguration +0.577093:-479.818447:-900.000000 +FIN_COMPLEX_PORT +COMPLEXINPUTS:5 +COMPLEX_PORT +PlaneOrientation +53.185966:392.875776:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +OutputFilenameImage +3.669782:386.761922:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +ImageIn +-39.999780:388.947445:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +Label1 +-249.648180:380.651232:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +Label2 +-220.149255:376.566766:-900.000000 +FIN_COMPLEX_PORT +BOXES:230 +BOX +creaMaracasVisu:ViewerNV:Box04 +ISEXEC:FALSE +36.261814:-24.615802:-900.000000 +78.381814:-27.115802:-900.000000 +PORT +nTypeView:"6 1 2 0" +FIN_BOX +BOX +creaContours:nDimensions:Box05 +ISEXEC:FALSE +-5.443745:-17.557178:-900.000000 +17.316255:-20.057178:-900.000000 +FIN_BOX +BOX +wx:LayoutSplit:Box06 +ISEXEC:FALSE +-29.180923:-271.626371:-900.000000 +-4.660923:-274.126371:-900.000000 +PORT +Orientation:"H" +PORT +Proportion:"40" +FIN_BOX +BOX +vtk:vtkImageDataPointerRelay:Box10 +ISEXEC:FALSE +-111.417138:149.550314:-900.000000 +-88.207138:147.050314:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box14 +ISEXEC:FALSE +90.461639:132.810055:-900.000000 +113.221639:130.310055:-900.000000 +FIN_BOX +BOX +wx:LayoutSplit:Box15 +ISEXEC:FALSE +-53.016994:-410.304931:-900.000000 +-28.496994:-412.804931:-900.000000 +PORT +Orientation:"H" +PORT +Proportion:"20" +FIN_BOX +BOX +wx:CommandButton:Box17 +ISEXEC:FALSE +-193.191324:-259.033593:-900.000000 +-170.431324:-261.533593:-900.000000 +PORT +Label:"Refresh" +FIN_BOX +BOX +creaContours:OnSave:Box18 +ISEXEC:FALSE +69.503618:-71.065887:-900.000000 +90.893618:-73.565887:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ReadCreaContourFile:Box20 +ISEXEC:FALSE +128.386842:-78.784577:-900.000000 +151.101842:-81.284577:-900.000000 +PORT +FromDirection:"2" +FIN_BOX +BOX +creaMaracasVisu:ManualContourModel_Box:Box21 +ISEXEC:FALSE +209.739256:-159.323219:-900.000000 +234.259256:-161.823219:-900.000000 +PORT +DoubleContour:"1" +PORT +NbPoints:"100" +FIN_BOX +BOX +creaVtk:CreateMeshFromPoints:Box23 +ISEXEC:FALSE +139.187735:-168.924679:-900.000000 +162.042735:-171.424679:-900.000000 +PORT +CloseSurface:"true" +FIN_BOX +BOX +vtk:ImageVtkProperties:Box27 +ISEXEC:FALSE +165.858177:-40.336140:-900.000000 +188.393177:-42.836140:-900.000000 +FIN_BOX +BOX +std:VectorFilterDouble:Box28 +ISEXEC:FALSE +129.154085:-121.983233:-900.000000 +155.434085:-124.483233:-900.000000 +PORT +Type:"11" +FIN_BOX +BOX +creaContours:GetWxVtkBaseView:Box66 +ISEXEC:FALSE +355.262049:31.270010:-900.000000 +377.797049:28.770010:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box69 +ISEXEC:FALSE +-53.828643:-441.795442:-900.000000 +-18.748643:-444.295442:-900.000000 +PORT +WinMaximized:"true" +PORT +WinTitle:"2. Interpolation" +FIN_BOX +BOX +wx:CommandButton:Box70 +ISEXEC:FALSE +150.874439:-358.648707:-900.000000 +173.634439:-361.148707:-900.000000 +PORT +Label:"Save Results (blue)" +FIN_BOX +BOX +creaContours:SetFileLocation:Box72 +ISEXEC:FALSE +-1.499470:-394.763968:-900.000000 +20.585530:-397.263968:-900.000000 +FIN_BOX +BOX +vtk:UpdateRender:Box57 +ISEXEC:FALSE +-95.236676:-209.300033:-900.000000 +-73.211676:-211.800033:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +creaVtk:TurnImage:Box61 +ISEXEC:FALSE +11.675550:8.731867:-900.000000 +33.325550:6.231867:-900.000000 +PORT +Dir:"0" +FIN_BOX +BOX +creaVtk:PolyDataToImageData:Box100 +ISEXEC:FALSE +200.324797:-191.011852:-900.000000 +223.234797:-193.511852:-900.000000 +FIN_BOX +BOX +creaVtk:TurnImage:Box102 +ISEXEC:FALSE +-152.513217:-205.095343:-900.000000 +-130.753217:-207.595343:-900.000000 +PORT +Dir:"0" +FIN_BOX +BOX +vtk:PolyDataToActor:Box90 +ISEXEC:FALSE +20.780956:-214.156342:-900.000000 +48.820956:-216.656342:-900.000000 +PORT +Colour:"1 1 0" +PORT +ScalarVisibility:"true" +FIN_BOX +BOX +std:Div:Box94 +ISEXEC:FALSE +-224.151169:-109.169417:-900.000000 +-203.226169:-111.669417:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +std:MultipleInputs:Box95 +ISEXEC:FALSE +47.877528:-107.540720:-900.000000 +69.847528:-110.040720:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box104 +ISEXEC:FALSE +-89.952557:-201.999890:-900.000000 +-67.872557:-204.499890:-900.000000 +FIN_BOX +BOX +wx:Slider:Box119 +ISEXEC:FALSE +-215.500685:-94.206560:-900.000000 +-183.940685:-96.706560:-900.000000 +PORT +In:"100" +PORT +Label:"true" +PORT +Max:"100" +PORT +Min:"0" +PORT +ReactiveOnTrack:"true" +PORT +Title:"Actual Interpolation (Yellow + 3D texture)" +FIN_BOX +BOX +creaMaracasVisu:ColorLayerImageView2:Box122 +ISEXEC:FALSE +-199.995158:-211.823185:-900.000000 +-170.195158:-214.323185:-900.000000 +PORT +ColorBarPosition:"-1000 -1000" +PORT +Interpolation:"false" +PORT +Opacity:"50" +PORT +lstBaseColor:"0 0 0 1 1 0 " +PORT +lstGreyLevelBoundaries:"0 128 256" +PORT +lstTransparenceBoundaries:"0" +FIN_BOX +BOX +creaMaracasVisu:ColorLayerImageView2:Box123 +ISEXEC:FALSE +-165.818363:-229.734135:-900.000000 +-136.018363:-232.234135:-900.000000 +PORT +ColorBarPosition:"-1000 -1000" +PORT +Interpolation:"false" +PORT +Opacity:"50" +PORT +lstBaseColor:"0 0 0 1 1 0 " +PORT +lstGreyLevelBoundaries:"0 128 256" +PORT +lstTransparenceBoundaries:"0" +FIN_BOX +BOX +creaContours:ContourReferenceGrid:Box107 +ISEXEC:FALSE +-5.586280:-126.350829:-900.000000 +17.348720:-128.850829:-900.000000 +PORT +_direction:"0" +PORT +iaxis:"100" +FIN_BOX +BOX +creaMaracasVisu:ManualContourModel_Box:Box108 +ISEXEC:FALSE +120.921526:-162.193411:-900.000000 +145.441526:-164.693411:-900.000000 +PORT +DoubleContour:"0" +PORT +NbPoints:"100" +FIN_BOX +BOX +creaMaracasVisu:DrawAxisTree3D:Box110 +ISEXEC:FALSE +61.077858:-259.260016:-900.000000 +89.117858:-261.760016:-900.000000 +PORT +Colour:"0 0 1" +PORT +iAxis:"100" +FIN_BOX +BOX +creaVtk:PointPicker:Box111 +ISEXEC:FALSE +-1.281518:-139.314541:-900.000000 +20.523482:-141.814541:-900.000000 +PORT +TypeEvent:"2" +FIN_BOX +BOX +creaMaracasVisu:SetPosition:Box116 +ISEXEC:FALSE +1.083799:-167.862547:-900.000000 +22.853799:-170.362547:-900.000000 +FIN_BOX +BOX +std:MathOperationVector:Box124 +ISEXEC:FALSE +19.179023:-148.956403:-900.000000 +43.699023:-151.456403:-900.000000 +PORT +Type:"3" +FIN_BOX +BOX +std:MathOperationVector:Box125 +ISEXEC:FALSE +15.355215:-156.137034:-900.000000 +39.875215:-158.637034:-900.000000 +PORT +Type:"23" +FIN_BOX +BOX +std:MultipleInputs:Box126 +ISEXEC:FALSE +-35.396338:-394.951685:-900.000000 +-13.316338:-397.451685:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box127 +ISEXEC:FALSE +-186.385302:-242.375687:-900.000000 +-164.305302:-244.875687:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box141 +ISEXEC:FALSE +-199.387070:-337.076629:-900.000000 +-164.307070:-339.576629:-900.000000 +PORT +WinTitle:"2. Interpolate" +FIN_BOX +BOX +wx:LayoutLine:Box142 +ISEXEC:FALSE +-284.345279:-348.780526:-900.000000 +-249.265279:-351.280526:-900.000000 +PORT +Orientation:"V" +PORT +WinTitle:"1. Patient" +FIN_BOX +BOX +wx:Slider:Box146 +ISEXEC:FALSE +-340.753441:-212.913975:-900.000000 +-309.193441:-215.413975:-900.000000 +PORT +In:"5" +PORT +Label:"true" +PORT +Max:"40" +PORT +Min:"1" +PORT +ReactiveOnTrack:"false" +PORT +Title:"Sampling of key points" +FIN_BOX +BOX +wx:LayoutTab:Box150 +ISEXEC:FALSE +-203.213066:-389.552903:-900.000000 +-168.133066:-392.052903:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box151 +ISEXEC:FALSE +-169.082130:-327.733015:-900.000000 +-134.002130:-330.233015:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box152 +ISEXEC:FALSE +-182.492093:-307.669134:-900.000000 +-160.712093:-310.169134:-900.000000 +FIN_BOX +BOX +wx:CommandButton:Box155 +ISEXEC:FALSE +-118.627364:-296.904945:-900.000000 +-95.867364:-299.404945:-900.000000 +PORT +Label:"Exit" +FIN_BOX +BOX +std:Exit:Box157 +ISEXEC:FALSE +-114.323612:-303.779243:-900.000000 +-93.263612:-306.279243:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box160 +ISEXEC:FALSE +26.260104:131.001748:-900.000000 +48.340104:128.501748:-900.000000 +FIN_BOX +BOX +wx:Slider:Box165 +ISEXEC:FALSE +-262.831534:-175.938070:-900.000000 +-231.271534:-178.438070:-900.000000 +PORT +In:"100" +PORT +Label:"true" +PORT +Max:"100" +PORT +Min:"0" +PORT +ReactiveOnTrack:"TRUE" +FIN_BOX +BOX +std:Div:Box166 +ISEXEC:FALSE +-236.035863:-188.024087:-900.000000 +-215.000863:-190.524087:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +std:MultipleInputs:Box167 +ISEXEC:FALSE +-177.526675:191.828800:-900.000000 +-155.446675:189.328800:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box171 +ISEXEC:FALSE +79.614891:-201.740496:-900.000000 +101.694891:-204.240496:-900.000000 +FIN_BOX +BOX +creaVtk:VoiMPR:Box173 +ISEXEC:FALSE +-72.836179:-124.869961:-900.000000 +-51.376179:-127.369961:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +std:MultipleInputs:Box174 +ISEXEC:FALSE +-83.071493:-92.772089:-900.000000 +-60.991493:-95.272089:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box175 +ISEXEC:FALSE +-424.840362:-290.576381:-900.000000 +-402.080362:-293.076381:-900.000000 +PORT +In1:"0 " +PORT +In3:" " +PORT +In5:" " +PORT +In7:" 0 " +FIN_BOX +BOX +std:GetVectorIntElement:Box177 +ISEXEC:FALSE +-437.855505:-268.016605:-900.000000 +-415.085505:-270.516605:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:GetVectorIntElement:Box178 +ISEXEC:FALSE +-404.632160:-267.551873:-900.000000 +-381.862160:-270.051873:-900.000000 +PORT +I:"2" +FIN_BOX +BOX +vtk:UpdateRender:Box179 +ISEXEC:FALSE +-71.643649:-159.928225:-900.000000 +-49.508649:-162.428225:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +vtk:UpdateRender:Box180 +ISEXEC:FALSE +-77.091416:-173.926262:-900.000000 +-54.956416:-176.426262:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +vtk:UpdateRender:Box181 +ISEXEC:FALSE +-66.339119:-146.409459:-900.000000 +-44.204119:-148.909459:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +std:MultipleInputs:Box182 +ISEXEC:FALSE +28.412112:-395.733664:-900.000000 +50.492112:-398.233664:-900.000000 +FIN_BOX +BOX +vtk:UpdateRender:Box189 +ISEXEC:FALSE +47.581179:-281.006602:-900.000000 +69.716179:-283.506602:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +creaContours:ContourReferenceStep:Box190 +ISEXEC:FALSE +77.490278:-130.482134:-900.000000 +100.435278:-132.982134:-900.000000 +PORT +_direction:"0" +FIN_BOX +BOX +wx:LayoutSplit:Box191 +ISEXEC:FALSE +-40.594444:-256.297153:-900.000000 +-16.074444:-258.797153:-900.000000 +PORT +Orientation:"V" +PORT +Proportion:"88" +FIN_BOX +BOX +creaMaracasVisu:HelpViewerNV:Box237 +ISEXEC:FALSE +-161.362376:-349.418969:-900.000000 +-139.217376:-351.918969:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box238 +ISEXEC:FALSE +-165.505475:-360.876704:-900.000000 +-130.425475:-363.376704:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +creaContours:HelpEditContour:Box246 +ISEXEC:FALSE +-157.012208:-353.133615:-900.000000 +-134.707208:-355.633615:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box247 +ISEXEC:FALSE +-129.783986:-359.831933:-900.000000 +-94.703986:-362.331933:-900.000000 +PORT +WinTitle:"Help" +FIN_BOX +BOX +wx:LayoutLine:Box248 +ISEXEC:FALSE +-156.007042:-369.277737:-900.000000 +-120.927042:-371.777737:-900.000000 +PORT +Orientation:"V" +PORT +WinTitle:"Help" +FIN_BOX +BOX +wx:LayoutLine:Box249 +ISEXEC:FALSE +-230.606883:-347.233706:-900.000000 +-195.526883:-349.733706:-900.000000 +PORT +Orientation:"V" +FIN_BOX +BOX +wx:OutputText:Box253 +ISEXEC:FALSE +-297.638627:-336.994731:-900.000000 +-275.858627:-339.494731:-900.000000 +FIN_BOX +BOX +std:ExecSystemCommand:Box267 +ISEXEC:FALSE +-10.585953:255.327780:-900.000000 +12.359047:252.827780:-900.000000 +PORT +Verbose:"true" +FIN_BOX +BOX +std:ConcatStrings:Box268 +ISEXEC:FALSE +-5.102035:265.954474:-900.000000 +17.657965:263.454474:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box278 +ISEXEC:FALSE +-333.546203:-327.603948:-900.000000 +-310.786203:-330.103948:-900.000000 +PORT +In2:" 128 " +PORT +In4:" 2 " +FIN_BOX +BOX +std:MultipleInputs:Box285 +ISEXEC:FALSE +-55.833484:161.525816:-900.000000 +-33.753484:159.025816:-900.000000 +FIN_BOX +BOX +wx:StaticBox:Box290 +ISEXEC:FALSE +-400.707133:-259.041474:-900.000000 +-379.082133:-261.541474:-900.000000 +PORT +BoxTitle:"Actual Slice" +FIN_BOX +BOX +wx:OutputText:Box293 +ISEXEC:FALSE +-254.080153:-340.691138:-900.000000 +-232.300153:-343.191138:-900.000000 +FIN_BOX +BOX +std:StringSelect:Box294 +ISEXEC:FALSE +41.829762:284.647443:-900.000000 +66.349762:282.147443:-900.000000 +PORT +In0:"mkdir -p " +PORT +In1:"mkdir " +PORT +In2:"mkdir -p " +FIN_BOX +BOX +std:Configuration:Box295 +ISEXEC:FALSE +29.517503:298.023425:-900.000000 +51.567503:295.523425:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box300 +ISEXEC:FALSE +79.016510:232.991095:-900.000000 +101.776510:230.491095:-900.000000 +PORT +In1:"1" +FIN_BOX +BOX +std:ConcatStrings:Box301 +ISEXEC:FALSE +255.875701:176.651269:-900.000000 +278.635701:174.151269:-900.000000 +PORT +In1:"2" +FIN_BOX +BOX +toolsbbtk:ImageVtkPropertiesWidget:Box303 +ISEXEC:FALSE +-5828.849693:-593.897977:-900.000000 +-5805.524693:-596.397977:-900.000000 +FIN_BOX +BOX +wx:RadioButton:Box275 +ISEXEC:FALSE +56.166719:187.203472:-900.000000 +94.766719:184.703472:-900.000000 +PORT +In0:"Patient Left" +PORT +In1:"Patient Right" +FIN_BOX +BOX +vtk:BinaryOperations:Box302 +ISEXEC:FALSE +320.898254:-257.479724:-900.000000 +343.303254:-259.979724:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ColorLayerImageView:Box306 +ISEXEC:FALSE +274.517557:-341.692068:-900.000000 +316.637557:-344.192068:-900.000000 +PORT +ColorBarPosition:"-1000 -1000" +PORT +Opacity:"0" +PORT +TypeControlsInterface:"2" +PORT +lstBaseColor:"0 0 0 0 1 1" +PORT +lstGreyLevelBoundaries:"0 255" +PORT +lstTransparenceBoundaries:"0" +FIN_BOX +BOX +std:StringSelect:Box307 +ISEXEC:FALSE +127.978018:155.194141:-900.000000 +152.498018:152.694141:-900.000000 +FIN_BOX +BOX +creaVtk:MarchingCubes2:Box308 +ISEXEC:FALSE +337.783005:-364.003899:-900.000000 +360.178005:-366.503899:-900.000000 +PORT +Value:"128" +FIN_BOX +BOX +creaVtk:ImageThreshold:Box310 +ISEXEC:FALSE +327.421721:-278.738873:-900.000000 +349.711721:-281.238873:-900.000000 +PORT +InValue:"255" +PORT +Lower:"128" +PORT +OutValue:"0" +PORT +Upper:"1000" +FIN_BOX +BOX +vtk:PolyDataToActor:Box311 +ISEXEC:FALSE +341.040239:-377.141647:-900.000000 +369.080239:-379.641647:-900.000000 +PORT +Colour:"0 1 1" +FIN_BOX +BOX +vtk:UpdateRender:Box312 +ISEXEC:FALSE +344.336783:-389.446666:-900.000000 +366.471783:-391.946666:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +std:Div:Box313 +ISEXEC:FALSE +358.263036:-369.816240:-900.000000 +379.298036:-372.316240:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +wx:CheckBox:Box314 +ISEXEC:FALSE +-158.932727:-249.985037:-900.000000 +-136.172727:-252.485037:-900.000000 +PORT +In:"false" +PORT +Title:"3D" +FIN_BOX +BOX +std:MagicBox:Box316 +ISEXEC:FALSE +330.436490:-329.830279:-900.000000 +352.146490:-332.330279:-900.000000 +FIN_BOX +BOX +creaVtk:ImageGaussianSmooth2:Box319 +ISEXEC:FALSE +345.036002:-354.873809:-900.000000 +368.151002:-357.373809:-900.000000 +PORT +StdDevX:"1" +PORT +StdDevY:"1" +PORT +StdDevZ:"1" +FIN_BOX +BOX +wx:LayoutLine:Box320 +ISEXEC:FALSE +-164.470517:-264.925116:-900.000000 +-129.390517:-267.425116:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:StaticBox:Box321 +ISEXEC:FALSE +-166.342481:-272.012752:-900.000000 +-144.717481:-274.512752:-900.000000 +PORT +BoxTitle:"Results (Blue)" +FIN_BOX +BOX +wx:OutputText:Box322 +ISEXEC:FALSE +-185.791892:-282.883167:-900.000000 +-164.011892:-285.383167:-900.000000 +FIN_BOX +BOX +wx:LayoutCenter:Box323 +ISEXEC:FALSE +-194.340737:-273.494187:-900.000000 +-172.300737:-275.994187:-900.000000 +FIN_BOX +BOX +vtk:AddImageToVector:Box326 +ISEXEC:FALSE +-141.400441:-167.880202:-900.000000 +-116.880441:-170.380202:-900.000000 +FIN_BOX +BOX +vtk:GetVectorVtkImageDataElement:Box327 +ISEXEC:FALSE +-150.289598:-192.115578:-900.000000 +-126.344598:-194.615578:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +vtk:CreateImage:Box328 +ISEXEC:FALSE +-33.951512:-156.936674:-900.000000 +-11.911512:-159.436674:-900.000000 +PORT +Dimensions:"2 2 2" +PORT +InitialValue:"0" +FIN_BOX +BOX +creaContours:wxContourMainFrame_tool:Box334 +ISEXEC:FALSE +-109.802366:-27.038707:-900.000000 +-86.457366:-29.538707:-900.000000 +PORT +Type:"3" +FIN_BOX +BOX +creaVtk:Render_Tools:Box335 +ISEXEC:FALSE +-163.386002:-58.838238:-900.000000 +-141.376002:-61.338238:-900.000000 +FIN_BOX +BOX +creaVtk:Render_Tools:Box336 +ISEXEC:FALSE +-155.875768:-64.024546:-900.000000 +-133.865768:-66.524546:-900.000000 +FIN_BOX +BOX +creaVtk:Render_Tools:Box337 +ISEXEC:FALSE +-149.304843:-67.759195:-900.000000 +-127.294843:-70.259195:-900.000000 +FIN_BOX +BOX +creaVtk:Render_Tools:Box338 +ISEXEC:FALSE +-145.893409:-72.006195:-900.000000 +-123.883409:-74.506195:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box339 +ISEXEC:FALSE +-160.757165:-77.833764:-900.000000 +-138.677165:-80.333764:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box340 +ISEXEC:FALSE +-170.321031:-33.857057:-900.000000 +-147.561031:-36.357057:-900.000000 +PORT +In1:"10" +FIN_BOX +BOX +vtk:CreateImage:Box341 +ISEXEC:FALSE +199.905465:-175.473844:-900.000000 +221.945465:-177.973844:-900.000000 +PORT +OutputFormat:"VTK_SHORT" +FIN_BOX +BOX +std:ConcatStrings:Box342 +ISEXEC:FALSE +124.947226:-345.913375:-900.000000 +147.707226:-348.413375:-900.000000 +FIN_BOX +BOX +itk:ImageWriter:Box343 +ISEXEC:FALSE +150.086062:-375.493707:-900.000000 +172.006062:-377.993707:-900.000000 +FIN_BOX +BOX +creaContours:wxContourMainFrame_tool:Box348 +ISEXEC:FALSE +-326.599097:-356.110892:-900.000000 +-303.254097:-358.610892:-900.000000 +PORT +Type:"2" +FIN_BOX +BOX +wx:CommandButton:Box349 +ISEXEC:FALSE +-385.312718:-225.816518:-900.000000 +-362.552718:-228.316518:-900.000000 +PORT +Label:"Generate contour (Yellow)" +FIN_BOX +BOX +vtk:SurfaceTexture:Box350 +ISEXEC:FALSE +65.034491:-188.455455:-900.000000 +87.204491:-190.955455:-900.000000 +FIN_BOX +BOX +wx:CheckBox:Box351 +ISEXEC:FALSE +117.979262:2.481407:-900.000000 +140.739262:-0.018593:-900.000000 +PORT +In:"true" +PORT +Title:"On / Off" +FIN_BOX +BOX +wx:StaticBox:Box352 +ISEXEC:FALSE +130.036147:-19.794587:-900.000000 +151.661147:-22.294587:-900.000000 +PORT +BoxTitle:"Texture" +FIN_BOX +BOX +wx:LayoutLine:Box353 +ISEXEC:FALSE +126.741344:-9.544089:-900.000000 +161.821344:-12.044089:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:ComboBox:Box354 +ISEXEC:FALSE +143.398404:2.719901:-900.000000 +171.438404:0.219901:-900.000000 +PORT +In:"Jet B/W" +PORT +Selection:"1" +FIN_BOX +BOX +std:MultipleInputs:Box355 +ISEXEC:FALSE +137.299690:-40.719915:-900.000000 +159.379690:-43.219915:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box356 +ISEXEC:FALSE +57.842383:-45.082466:-900.000000 +88.642383:-47.582466:-900.000000 +PORT +InteractionType:"11" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box357 +ISEXEC:FALSE +62.059201:-55.207896:-900.000000 +85.294201:-57.707896:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box358 +ISEXEC:FALSE +65.589050:-60.080746:-900.000000 +88.824050:-62.580746:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box363 +ISEXEC:FALSE +281.235492:-23.484627:-900.000000 +312.035492:-25.984627:-900.000000 +PORT +InteractionType:"3" +FIN_BOX +BOX +creaMaracasVisu:SetPosition:Box365 +ISEXEC:FALSE +251.638772:-160.741912:-900.000000 +273.408772:-163.241912:-900.000000 +PORT +Active:"true" +PORT +FixAxis2D:"false" +PORT +Type:"1" +FIN_BOX +BOX +std:GetVectorStringElement:Box366 +ISEXEC:FALSE +288.384567:-79.579394:-900.000000 +311.449567:-82.079394:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:GetVectorStringElement:Box367 +ISEXEC:FALSE +364.420997:-80.124872:-900.000000 +387.485997:-82.624872:-900.000000 +PORT +I:"2" +FIN_BOX +BOX +std:GetVectorStringElement:Box368 +ISEXEC:FALSE +333.076988:-79.431005:-900.000000 +356.141988:-81.931005:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +std:ConcatStrings:Box369 +ISEXEC:FALSE +315.491339:-128.157737:-900.000000 +338.251339:-130.657737:-900.000000 +PORT +In2:" " +PORT +In4:" " +FIN_BOX +BOX +std:ConcatStrings:Box370 +ISEXEC:FALSE +322.684850:-71.161932:-900.000000 +345.444850:-73.661932:-900.000000 +FIN_BOX +BOX +std:GetVectorIntElement:Box371 +ISEXEC:FALSE +371.043053:-91.261028:-900.000000 +393.813053:-93.761028:-900.000000 +PORT +I:"2" +FIN_BOX +BOX +std:MathOperation:Box372 +ISEXEC:FALSE +371.126958:-99.032934:-900.000000 +393.336958:-101.532934:-900.000000 +PORT +Type:"1" +FIN_BOX +BOX +std:MathOperation:Box373 +ISEXEC:FALSE +369.722452:-110.868414:-900.000000 +391.932452:-113.368414:-900.000000 +PORT +In2:"1" +PORT +Type:"1" +FIN_BOX +BOX +wx:OutputText:Box374 +ISEXEC:FALSE +-174.724769:-290.360878:-900.000000 +-152.944769:-292.860878:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box386 +ISEXEC:FALSE +-254.767751:-335.252493:-900.000000 +-232.987751:-337.752493:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box388 +ISEXEC:FALSE +-256.107340:-326.668067:-900.000000 +-234.327340:-329.168067:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box397 +ISEXEC:FALSE +-8.404929:-441.405369:-900.000000 +13.675071:-443.905369:-900.000000 +FIN_BOX +BOX +std:SplitFilePathVector:Box411 +ISEXEC:FALSE +18.860064:314.575151:-900.000000 +41.390064:312.075151:-900.000000 +FIN_BOX +BOX +std:ReplaceString:Box413 +ISEXEC:FALSE +8.655469:286.371618:-900.000000 +30.735469:283.871618:-900.000000 +PORT +Search:"/" +FIN_BOX +BOX +wx:OutputText:Box414 +ISEXEC:FALSE +107.330941:-390.291678:-900.000000 +129.110941:-392.791678:-900.000000 +PORT +Title:"Output" +FIN_BOX +BOX +std:MultipleInputs:Box415 +ISEXEC:FALSE +-196.547313:228.643145:-900.000000 +-174.467313:226.143145:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box418 +ISEXEC:FALSE +-217.008802:67.726042:-900.000000 +-181.928802:65.226042:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:LayoutLine:Box419 +ISEXEC:FALSE +-221.973580:57.740157:-900.000000 +-186.893580:55.240157:-900.000000 +FIN_BOX +BOX +toolsbbtk:ImageVtkPropertiesWidget:Box421 +ISEXEC:FALSE +-165.179468:124.344865:-900.000000 +-141.854468:121.844865:-900.000000 +FIN_BOX +BOX +wx:StaticBox:Box423 +ISEXEC:FALSE +-190.106680:-351.808763:-900.000000 +-168.481680:-354.308763:-900.000000 +PORT +BoxTitle:"Info Image" +FIN_BOX +BOX +wx:StaticBox:Box424 +ISEXEC:FALSE +-183.102807:79.271255:-900.000000 +-161.477807:76.771255:-900.000000 +PORT +BoxTitle:"Ref Image" +FIN_BOX +BOX +wx:LayoutLine:Box427 +ISEXEC:FALSE +-213.682185:-366.795657:-900.000000 +-178.602185:-369.295657:-900.000000 +PORT +Orientation:"V" +PORT +WinTitle:"Config" +FIN_BOX +BOX +creaMaracasVisu:wxPopupMenu:Box428 +ISEXEC:FALSE +261.384345:-50.343100:-900.000000 +283.559345:-52.843100:-900.000000 +PORT +WithCtrlKey:"true" +FIN_BOX +BOX +std:AddStringToVector:Box429 +ISEXEC:FALSE +265.717594:-36.037325:-900.000000 +290.237594:-38.537325:-900.000000 +PORT +In0:"Viewer synchronized" +PORT +In1:"Viewer Not synchronized" +FIN_BOX +BOX +std:StringSelect:Box430 +ISEXEC:FALSE +264.380417:-64.858357:-900.000000 +288.900417:-67.358357:-900.000000 +PORT +In0:"1" +PORT +In1:"0" +FIN_BOX +BOX +std:ReplaceCleanString:Box432 +ISEXEC:FALSE +266.658724:-57.107606:-900.000000 +289.323724:-59.607606:-900.000000 +PORT +Replace:"0" +PORT +Search:"-1" +FIN_BOX +BOX +wx:OutputText:Box433 +ISEXEC:FALSE +-125.278695:-340.325502:-900.000000 +-103.498695:-342.825502:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box434 +ISEXEC:FALSE +-118.831175:-344.727052:-900.000000 +-97.051175:-347.227052:-900.000000 +PORT +In:"Viewer synchronized&&2P&& ctrl-right click mouse" +FIN_BOX +BOX +wx:OutputText:Box435 +ISEXEC:FALSE +-111.552865:-348.682082:-900.000000 +-89.772865:-351.182082:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box436 +ISEXEC:FALSE +-107.609697:-352.896051:-900.000000 +-85.829697:-355.396051:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box437 +ISEXEC:FALSE +361.101548:-58.436410:-900.000000 +391.901548:-60.936410:-900.000000 +PORT +InteractionType:"6" +PORT +WithEventPropagation:"true" +FIN_BOX +BOX +creaMaracasVisu:SetPosition:Box438 +ISEXEC:FALSE +313.666332:-162.101520:-900.000000 +335.436332:-164.601520:-900.000000 +PORT +Active:"true" +PORT +FixAxis2D:"true" +PORT +Type:"1" +FIN_BOX +BOX +std:ConcatStrings:Box441 +ISEXEC:FALSE +169.664973:133.284474:-900.000000 +192.424973:130.784474:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ReadCreaContourFile:Box442 +ISEXEC:FALSE +456.444202:-112.543595:-900.000000 +479.269202:-115.043595:-900.000000 +PORT +FromDirection:"2" +FIN_BOX +BOX +creaMaracasVisu:ManualContourModel_Box:Box443 +ISEXEC:FALSE +434.212250:-166.717944:-900.000000 +458.732250:-169.217944:-900.000000 +PORT +DoubleContour:"1" +PORT +NbPoints:"100" +PORT +OpenClose:"true" +FIN_BOX +BOX +creaVtk:CreateMeshFromPoints:Box444 +ISEXEC:FALSE +428.189307:-179.287182:-900.000000 +451.154307:-181.787182:-900.000000 +PORT +CloseSurface:"true" +FIN_BOX +BOX +std:VectorFilterDouble:Box446 +ISEXEC:FALSE +458.610427:-128.819931:-900.000000 +484.890427:-131.319931:-900.000000 +PORT +Type:"11" +FIN_BOX +BOX +std:ConcatStrings:Box447 +ISEXEC:FALSE +460.417747:-151.704087:-900.000000 +483.177747:-154.204087:-900.000000 +FIN_BOX +BOX +std:VectorFilterString:Box448 +ISEXEC:FALSE +457.999289:-159.012086:-900.000000 +486.039289:-161.512086:-900.000000 +FIN_BOX +BOX +creaVtk:PolyDataToImageData:Box449 +ISEXEC:FALSE +422.442290:-191.322712:-900.000000 +445.352290:-193.822712:-900.000000 +FIN_BOX +BOX +std:StringSelect:Box450 +ISEXEC:FALSE +183.190706:153.625478:-900.000000 +207.710706:151.125478:-900.000000 +PORT +In0:"/contour-right.roi" +PORT +In1:"/contour-left.roi" +FIN_BOX +BOX +vtk:AddImageToVector:Box453 +ISEXEC:FALSE +417.218781:-199.762034:-900.000000 +441.738781:-202.262034:-900.000000 +FIN_BOX +BOX +vtk:GetVectorVtkImageDataElement:Box454 +ISEXEC:FALSE +411.301675:-207.443501:-900.000000 +435.246675:-209.943501:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +vtk:ImageAnisotropicDiffusion3D:Box456 +ISEXEC:FALSE +318.390521:126.468407:-900.000000 +341.925521:123.968407:-900.000000 +PORT +DiffusionThreshold:"200" +FIN_BOX +BOX +creaVtk:ImageLaplacian:Box457 +ISEXEC:FALSE +326.320304:120.505302:-900.000000 +348.650304:118.005302:-900.000000 +FIN_BOX +BOX +vtk:RescaleSlopeIntercept:Box458 +ISEXEC:FALSE +312.850741:133.117677:-900.000000 +335.785741:130.617677:-900.000000 +PORT +OutputFormat:"VTK_DOUBLE" +FIN_BOX +BOX +vtk:AddImageToVector:Box459 +ISEXEC:FALSE +308.552183:110.503812:-900.000000 +333.072183:108.003812:-900.000000 +FIN_BOX +BOX +vtk:GetVectorVtkImageDataElement:Box460 +ISEXEC:FALSE +304.029883:104.557973:-900.000000 +327.974883:102.057973:-900.000000 +FIN_BOX +BOX +wx:ComboBox:Box461 +ISEXEC:FALSE +191.575954:101.782666:-900.000000 +219.615954:99.282666:-900.000000 +PORT +In:"Original Anisotropic Laplacian" +PORT +Title:"Reference Image" +FIN_BOX +BOX +wx:ComboBox:Box462 +ISEXEC:FALSE +186.350092:85.387168:-900.000000 +214.390092:82.887168:-900.000000 +PORT +In:"Original Anisotropic Laplacian" +FIN_BOX +BOX +creaMaracasVisu:SliderMinMax:Box463 +ISEXEC:FALSE +182.157459:65.940046:-900.000000 +215.477459:63.440046:-900.000000 +PORT +ShowActual:"false" +FIN_BOX +BOX +creaMaracasVisu:ColorLayerImageView:Box464 +ISEXEC:FALSE +187.873837:44.047353:-900.000000 +229.993837:41.547353:-900.000000 +PORT +ColorBarPosition:"-1000 -1000" +PORT +Opacity:"0" +PORT +TypeControlsInterface:"2" +FIN_BOX +BOX +wx:LayoutLine:Box465 +ISEXEC:FALSE +147.743134:37.633340:-900.000000 +182.823134:35.133340:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +vtk:GetVectorVtkImageDataElement:Box466 +ISEXEC:FALSE +317.747717:90.159191:-900.000000 +341.692717:87.659191:-900.000000 +FIN_BOX +BOX +vtk:ImageVtkProperties:Box467 +ISEXEC:FALSE +317.015158:83.907603:-900.000000 +339.660158:81.407603:-900.000000 +FIN_BOX +BOX +std:GetVectorDoubleElement:Box468 +ISEXEC:FALSE +312.636632:75.913553:-900.000000 +335.871632:73.413553:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box469 +ISEXEC:FALSE +350.266028:76.588619:-900.000000 +373.501028:74.088619:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +std:ConcatStrings:Box470 +ISEXEC:FALSE +278.316128:58.842985:-900.000000 +301.076128:56.342985:-900.000000 +PORT +In2:" " +FIN_BOX +BOX +std:MultipleInputs:Box471 +ISEXEC:FALSE +234.773579:54.548527:-900.000000 +256.853579:52.048527:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ColorLayerImageView2:Box472 +ISEXEC:FALSE +309.297240:18.659647:-900.000000 +339.097240:16.159647:-900.000000 +PORT +ColorBarPosition:"-1000 -1000" +FIN_BOX +BOX +creaVtk:TurnImage:Box474 +ISEXEC:FALSE +317.942642:38.951512:-900.000000 +339.702642:36.451512:-900.000000 +PORT +Dir:"0" +FIN_BOX +BOX +wx:StaticBox:Box475 +ISEXEC:FALSE +146.063255:28.271955:-900.000000 +167.688255:25.771955:-900.000000 +PORT +BoxTitle:"Color Layer Image" +FIN_BOX +BOX +std:MultipleInputs:Box507 +ISEXEC:FALSE +-64.586355:-140.606291:-900.000000 +-42.506355:-143.106291:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box508 +ISEXEC:FALSE +-70.077219:-154.738731:-900.000000 +-47.997219:-157.238731:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box509 +ISEXEC:FALSE +-74.848775:-168.454768:-900.000000 +-52.768775:-170.954768:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box510 +ISEXEC:FALSE +-167.963106:-342.558397:-900.000000 +-132.883106:-345.058397:-900.000000 +PORT +WinTitle:"3. Save" +FIN_BOX +BOX +wx:LayoutLine:Box511 +ISEXEC:FALSE +-153.073705:-334.389680:-900.000000 +-117.993705:-336.889680:-900.000000 +FIN_BOX +BOX +wx:LayoutCenter:Box512 +ISEXEC:FALSE +-124.650496:-309.286851:-900.000000 +-102.610496:-311.786851:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box516 +ISEXEC:FALSE +-147.228343:-315.436860:-900.000000 +-125.448343:-317.936860:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ImageChangeInformation:Box526 +ISEXEC:FALSE +-47.627734:304.001950:-900.000000 +-24.367734:301.501950:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box528 +ISEXEC:FALSE +48.725860:357.049386:-900.000000 +70.435860:354.549386:-900.000000 +FIN_BOX +BOX +std:StringSelect:Box529 +ISEXEC:FALSE +239.989576:345.390560:-900.000000 +264.509576:342.890560:-900.000000 +PORT +In0:"0 0 2" +PORT +In1:"1 2 1" +PORT +In2:"2 1 0" +FIN_BOX +BOX +std:GetVectorStringElement:Box530 +ISEXEC:FALSE +199.495304:323.429306:-900.000000 +222.560304:320.929306:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:GetVectorStringElement:Box531 +ISEXEC:FALSE +241.237128:324.827328:-900.000000 +264.302128:322.327328:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +std:ConcatStrings:Box532 +ISEXEC:FALSE +290.541457:-127.417662:-900.000000 +313.301457:-129.917662:-900.000000 +PORT +In2:" " +PORT +In4:" " +FIN_BOX +BOX +std:StringSelect:Box533 +ISEXEC:FALSE +292.722011:-144.443256:-900.000000 +317.242011:-146.943256:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box534 +ISEXEC:FALSE +124.637751:183.195287:-900.000000 +147.397751:180.695287:-900.000000 +PORT +In1:"/contour-left" +PORT +In3:".roi" +FIN_BOX +BOX +std:ConcatStrings:Box535 +ISEXEC:FALSE +149.227109:183.749331:-900.000000 +171.987109:181.249331:-900.000000 +PORT +In1:"/contour-right" +PORT +In3:".roi" +FIN_BOX +BOX +std:StringSelect:Box536 +ISEXEC:FALSE +136.841230:198.566496:-900.000000 +161.361230:196.066496:-900.000000 +PORT +In0:"-axial" +PORT +In1:"-coronal" +PORT +In2:"-sagital" +FIN_BOX +BOX +std:ConcatStrings:Box543 +ISEXEC:FALSE +140.766595:-141.864537:-900.000000 +163.526595:-144.364537:-900.000000 +FIN_BOX +BOX +std:VectorFilterString:Box544 +ISEXEC:FALSE +115.709911:-153.292570:-900.000000 +143.749911:-155.792570:-900.000000 +FIN_BOX +BOX +std:GetVectorStringElement:Box545 +ISEXEC:FALSE +287.347535:325.788035:-900.000000 +310.412535:323.288035:-900.000000 +PORT +I:"2" +FIN_BOX +BOX +std:StringSelect:Box546 +ISEXEC:FALSE +139.921481:-135.469349:-900.000000 +164.441481:-137.969349:-900.000000 +FIN_BOX +BOX +wx:StaticBox:Box553 +ISEXEC:FALSE +-260.492078:-193.206298:-900.000000 +-238.867078:-195.706298:-900.000000 +PORT +BoxTitle:"Opacity Grid" +FIN_BOX +BOX +creaMaracasVisu:MeshContours_Widget:Box563 +ISEXEC:FALSE +169.970263:-200.921868:-900.000000 +192.875263:-203.421868:-900.000000 +PORT +active_widget:"true" +PORT +colorMesh:"1 1 0" +FIN_BOX +BOX +wx:LayoutLine:Box565 +ISEXEC:FALSE +-214.471230:-295.808180:-900.000000 +-179.391230:-298.308180:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:LayoutTab:Box567 +ISEXEC:FALSE +136.779783:-222.444141:-900.000000 +171.859783:-224.944141:-900.000000 +FIN_BOX +BOX +wx:LayoutLine:Box568 +ISEXEC:FALSE +139.974084:-209.495813:-900.000000 +175.054084:-211.995813:-900.000000 +PORT +WinTitle:"Contour" +FIN_BOX +BOX +wx:LayoutLine:Box569 +ISEXEC:FALSE +149.328823:-214.097128:-900.000000 +184.408823:-216.597128:-900.000000 +PORT +WinTitle:"Conf" +FIN_BOX +BOX +std:MultipleInputs:Box570 +ISEXEC:FALSE +286.258192:-42.281538:-900.000000 +308.338192:-44.781538:-900.000000 +FIN_BOX +BOX +creaContours:ContourMovePointIn3D:Box572 +ISEXEC:FALSE +152.611096:-154.549808:-900.000000 +175.571096:-157.049808:-900.000000 +PORT +active:"true" +FIN_BOX +BOX +std:MagicBox:Box566 +ISEXEC:FALSE +-140.308302:276.931676:-900.000000 +-118.598302:274.431676:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box571 +ISEXEC:FALSE +-286.906592:-307.099713:-900.000000 +-265.126592:-309.599713:-900.000000 +FIN_BOX +BOX +std:StringSelect:Box608 +ISEXEC:FALSE +458.511259:-144.142853:-900.000000 +483.031259:-146.642853:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box648 +ISEXEC:FALSE +-256.768909:357.912819:-900.000000 +-235.058909:355.412819:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box649 +ISEXEC:FALSE +-3.692113:357.100720:-900.000000 +18.017887:354.600720:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box650 +ISEXEC:FALSE +346.220386:-126.959136:-900.000000 +368.980386:-129.459136:-900.000000 +PORT +In2:" " +PORT +In4:" " +FIN_BOX +BOX +std:VectorFilterDouble:Box315 +ISEXEC:FALSE +158.461132:-107.009725:-900.000000 +184.741132:-109.509725:-900.000000 +PORT +Type:"17" +FIN_BOX +BOX +std:MagicBox:Box317 +ISEXEC:FALSE +-49.353104:354.898477:-900.000000 +-27.643104:352.398477:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box318 +ISEXEC:FALSE +196.193112:-121.215221:-900.000000 +218.953112:-123.715221:-900.000000 +FIN_BOX +BOX +std:GetVectorIntElement:Box324 +ISEXEC:FALSE +202.846714:-90.274276:-900.000000 +225.616714:-92.774276:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:ReplaceCleanString:Box345 +ISEXEC:FALSE +202.058788:-96.079525:-900.000000 +224.723788:-98.579525:-900.000000 +PORT +Replace:"0" +PORT +Search:"14" +FIN_BOX +BOX +std:StringSelect:Box346 +ISEXEC:FALSE +200.267317:-103.936909:-900.000000 +224.787317:-106.436909:-900.000000 +PORT +In0:"false" +PORT +In1:"true" +FIN_BOX +BOX +creaVtk:StlWriter:Box330 +ISEXEC:FALSE +167.041024:-366.742698:-900.000000 +188.541024:-369.242698:-900.000000 +PORT +Ascii:"false" +FIN_BOX +BOX +std:ConcatStrings:Box331 +ISEXEC:FALSE +81.006740:271.395428:-900.000000 +103.766740:268.895428:-900.000000 +PORT +In2:"/" +PORT +In4:".stl" +FIN_BOX +BOX +vtk:AppendPolyData:Box332 +ISEXEC:FALSE +196.218682:-272.649775:-900.000000 +218.608682:-275.149775:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box344 +ISEXEC:FALSE +-224.918277:358.164310:-900.000000 +-203.208277:355.664310:-900.000000 +FIN_BOX +BOX +wx:OutputText:Box359 +ISEXEC:FALSE +-262.751276:-306.259408:-900.000000 +-240.971276:-308.759408:-900.000000 +FIN_BOX +CONNECTIONS:463 +CONNECTION +Box06:Widget:Box15:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box14:Out:Box20:FileNameRoi +NumberOfControlPoints:0 +CONNECTION +Box21:LstContourPointsX:Box23:LstX +NumberOfControlPoints:0 +CONNECTION +Box21:LstContourPointsY:Box23:LstY +NumberOfControlPoints:0 +CONNECTION +Box21:LstContourPointsZ:Box23:LstZ +NumberOfControlPoints:0 +CONNECTION +Box21:LstIndexsOut:Box23:LstIndexs +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box27:In +NumberOfControlPoints:0 +CONNECTION +Box05:wxContourMainFrame:Box66:WxContourMainFrame +NumberOfControlPoints:0 +CONNECTION +Box15:Widget:Box69:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box14:Out:Box72:FileLocation +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box57:Renderer +NumberOfControlPoints:0 +CONNECTION +Box23:Out:Box100:InPolyData +NumberOfControlPoints:0 +CONNECTION +Box94:Out:Box90:Opacity +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box95:In1 +NumberOfControlPoints:0 +CONNECTION +Box23:Out:Box90:In +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box90:Renderer +NumberOfControlPoints:0 +CONNECTION +Box104:BoxChange:Box57:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box90:BoxChange:Box104:In2 +NumberOfControlPoints:0 +CONNECTION +Box119:Out:Box94:In1 +NumberOfControlPoints:0 +CONNECTION +Box119:BoxChange:Box95:In4 +NumberOfControlPoints:0 +CONNECTION +Box119:Out:Box122:Opacity +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box122:WxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box122:WxVtkBaseView1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box122:WxVtkBaseView2 +NumberOfControlPoints:0 +CONNECTION +Box119:Out:Box123:Opacity +NumberOfControlPoints:0 +CONNECTION +Box102:Out:Box123:In +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box123:WxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box14:Out:Box107:NameFileContour +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box107:Image +NumberOfControlPoints:0 +CONNECTION +Box108:LstContourPointsX:Box110:lstPointX +NumberOfControlPoints:0 +CONNECTION +Box108:LstContourPointsY:Box110:lstPointY +NumberOfControlPoints:0 +CONNECTION +Box108:LstContourPointsZ:Box110:lstPointZ +NumberOfControlPoints:0 +CONNECTION +Box108:LstIndexsOut:Box110:lstIndexs +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box110:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box111:Renderer +NumberOfControlPoints:0 +CONNECTION +Box111:BoxChange:Box116:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView1:Box116:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box111:Point:Box124:In0 +NumberOfControlPoints:0 +CONNECTION +Box125:Out:Box116:Point +NumberOfControlPoints:0 +CONNECTION +Box124:Out:Box125:In0 +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box124:In1 +NumberOfControlPoints:0 +CONNECTION +Box111:BoxChange:Box126:In3 +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box127:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box123:BoxChange:Box127:In4 +NumberOfControlPoints:0 +CONNECTION +Box122:BoxChange:Box127:In3 +NumberOfControlPoints:0 +CONNECTION +Box23:BoxChange:Box127:In1 +NumberOfControlPoints:0 +CONNECTION +Box119:BoxChange:Box122:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box119:BoxChange:Box123:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box20:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box150:Widget:Box15:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box152:Widget:Box151:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box70:Widget:Box151:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box17:BoxChange:Box160:In3 +NumberOfControlPoints:0 +CONNECTION +Box160:BoxChange:Box18:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box165:Out:Box166:In1 +NumberOfControlPoints:0 +CONNECTION +Box166:Out:Box107:opacity +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box167:In3 +NumberOfControlPoints:0 +CONNECTION +Box167:BoxChange:Box107:boxExecute +NumberOfControlPoints:0 +CONNECTION +Box165:BoxChange:Box167:In1 +NumberOfControlPoints:0 +CONNECTION +Box166:Out:Box110:Opacity +NumberOfControlPoints:0 +CONNECTION +Box20:BoxChange:Box171:In2 +NumberOfControlPoints:0 +CONNECTION +Box171:BoxChange:Box110:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer3:Box173:XZrender +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box173:Spacing +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer2:Box173:YZrender +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer4:Box173:XYrender +NumberOfControlPoints:0 +CONNECTION +Box04:Point:Box173:ActualPoint +NumberOfControlPoints:0 +CONNECTION +Box04:BoxChange:Box174:In4 +NumberOfControlPoints:0 +CONNECTION +Box174:BoxChange:Box173:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box177:Out:Box175:In2 +NumberOfControlPoints:0 +CONNECTION +Box175:Out:Box173:In +NumberOfControlPoints:0 +CONNECTION +Box27:Size:Box177:In +NumberOfControlPoints:0 +CONNECTION +Box27:Size:Box178:In +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer2:Box181:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer3:Box179:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer4:Box180:Renderer +NumberOfControlPoints:0 +CONNECTION +Box107:boxChange:Box182:In2 +NumberOfControlPoints:0 +CONNECTION +Box123:BoxChange:Box182:In7 +NumberOfControlPoints:0 +CONNECTION +Box122:BoxChange:Box182:In8 +NumberOfControlPoints:0 +CONNECTION +Box90:BoxChange:Box182:In5 +NumberOfControlPoints:0 +CONNECTION +Box110:BoxChange:Box182:In9 +NumberOfControlPoints:0 +CONNECTION +Box165:BoxChange:Box171:In1 +NumberOfControlPoints:0 +CONNECTION +Box110:BoxChange:Box189:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box189:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:BoxChange:Box190:_boxExecViewer +NumberOfControlPoints:0 +CONNECTION +Box21:LstPssblIncnsnstntCntrY:Box190:_lstPssblIncnsnstntCntrY +NumberOfControlPoints:0 +CONNECTION +Box04:Point:Box190:_point +NumberOfControlPoints:0 +CONNECTION +Box05:wxContourMainFrame:Box190:_wxcontourmainframe +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box190:_wxvtkbaseview2 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box190:_wxvtkbaseview3 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box190:_wxvtkbaseview4 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView1:Box190:_wxvtkbaseview1 +NumberOfControlPoints:0 +CONNECTION +Box190:_initExec:Box182:In1 +NumberOfControlPoints:0 +CONNECTION +Box190:_widget:Box191:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box05:Widget:Box191:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box155:BoxChange:Box157:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box237:widget:Box238:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box246:_widget:Box238:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box238:Widget:Box248:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box247:Widget:Box248:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box146:Widget:Box249:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box253:Widget:Box142:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box267:BoxChange:Box14:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box146:Out:Box278:In3 +NumberOfControlPoints:0 +CONNECTION +Box285:BoxChange:Box72:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box295:SystemType:Box294:In +NumberOfControlPoints:0 +CONNECTION +Box294:Out:Box268:In1 +NumberOfControlPoints:0 +CONNECTION +Box300:Out:Box107:_direction +NumberOfControlPoints:0 +CONNECTION +Box300:Out:Box190:_direction +NumberOfControlPoints:0 +CONNECTION +Box301:Out:Box61:Dir +NumberOfControlPoints:0 +CONNECTION +Box301:Out:Box102:Dir +NumberOfControlPoints:0 +CONNECTION +Box28:Out2:Box21:LstControlPointsZ +NumberOfControlPoints:0 +CONNECTION +Box28:Out2:Box108:LstControlPointsZ +NumberOfControlPoints:0 +CONNECTION +Box178:Out:Box175:In8 +NumberOfControlPoints:0 +CONNECTION +Box61:Out:Box05:In +NumberOfControlPoints:0 +CONNECTION +Box190:_iaxis:Box107:iaxis +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box306:WxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box306:WxVtkBaseView1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box306:WxVtkBaseView2 +NumberOfControlPoints:0 +CONNECTION +Box302:BoxChange:Box306:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box275:BoxChange:Box285:In4 +NumberOfControlPoints:0 +CONNECTION +Box275:Out:Box307:In +NumberOfControlPoints:0 +CONNECTION +Box307:Out:Box14:In2 +NumberOfControlPoints:0 +CONNECTION +Box302:Out:Box310:In +NumberOfControlPoints:0 +CONNECTION +Box308:Out:Box311:In +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box311:Renderer +NumberOfControlPoints:0 +CONNECTION +Box306:BoxChange:Box311:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box311:BoxChange:Box312:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box312:Renderer +NumberOfControlPoints:0 +CONNECTION +Box306:OutOpacity:Box313:In1 +NumberOfControlPoints:0 +CONNECTION +Box313:Out:Box311:Opacity +NumberOfControlPoints:0 +CONNECTION +Box314:BoxChange:Box160:In7 +NumberOfControlPoints:0 +CONNECTION +Box314:Out:Box316:In +NumberOfControlPoints:0 +CONNECTION +Box316:Out:Box312:Active +NumberOfControlPoints:0 +CONNECTION +Box310:Out:Box319:In +NumberOfControlPoints:0 +CONNECTION +Box319:Out:Box308:In +NumberOfControlPoints:0 +CONNECTION +Box306:Widget:Box320:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box320:Widget:Box321:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box322:Widget:Box141:Widget8 +NumberOfControlPoints:0 +CONNECTION +Box17:Widget:Box323:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box100:Out:Box326:In0 +NumberOfControlPoints:0 +CONNECTION +Box326:Out:Box327:In +NumberOfControlPoints:0 +CONNECTION +Box327:Out:Box122:In +NumberOfControlPoints:0 +CONNECTION +Box327:Out:Box102:In +NumberOfControlPoints:0 +CONNECTION +Box05:BoxChange:Box334:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box335:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer2:Box336:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer3:Box337:Renderer +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer4:Box338:Renderer +NumberOfControlPoints:0 +CONNECTION +Box335:BoxChange:Box339:In1 +NumberOfControlPoints:0 +CONNECTION +Box336:BoxChange:Box339:In2 +NumberOfControlPoints:0 +CONNECTION +Box337:BoxChange:Box339:In3 +NumberOfControlPoints:0 +CONNECTION +Box338:BoxChange:Box339:In4 +NumberOfControlPoints:0 +CONNECTION +Box340:Out:Box335:Type +NumberOfControlPoints:0 +CONNECTION +Box340:Out:Box336:Type +NumberOfControlPoints:0 +CONNECTION +Box340:Out:Box337:Type +NumberOfControlPoints:0 +CONNECTION +Box340:Out:Box338:Type +NumberOfControlPoints:0 +CONNECTION +Box334:BoxChange:Box339:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box275:BoxChange:Box160:In8 +NumberOfControlPoints:0 +CONNECTION +Box27:Size:Box341:Dimensions +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box341:Spacing +NumberOfControlPoints:0 +CONNECTION +Box341:Out:Box100:InImage +NumberOfControlPoints:0 +CONNECTION +Box70:BoxChange:Box343:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box342:Out:Box343:Filename +NumberOfControlPoints:0 +CONNECTION +Box278:Out:Box348:Param1 +NumberOfControlPoints:0 +CONNECTION +Box349:BoxChange:Box348:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box102:Out:Box348:Image +NumberOfControlPoints:0 +CONNECTION +Box23:Out:Box350:Mesh +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box350:Image +NumberOfControlPoints:0 +CONNECTION +Box351:Out:Box90:ScalarVisibility +NumberOfControlPoints:0 +CONNECTION +Box352:Widget:Box249:Widget7 +NumberOfControlPoints:0 +CONNECTION +Box351:Widget:Box353:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box353:Widget:Box352:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box354:Widget:Box353:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box351:BoxChange:Box355:In1 +NumberOfControlPoints:0 +CONNECTION +Box354:BoxChange:Box355:In2 +NumberOfControlPoints:0 +CONNECTION +Box355:BoxChange:Box95:In5 +NumberOfControlPoints:0 +CONNECTION +Box354:Out:Box350:ColorType +NumberOfControlPoints:0 +CONNECTION +Box358:Out:Box350:ColorLevel +NumberOfControlPoints:0 +CONNECTION +Box357:Out:Box350:ColorWindow +NumberOfControlPoints:0 +CONNECTION +Box95:BoxChange:Box350:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box350:BoxChange:Box90:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box356:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box356:WindowColorLevel:Box357:In +NumberOfControlPoints:0 +CONNECTION +Box356:WindowColorLevel:Box358:In +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box356:wxVtkBaseView1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box356:wxVtkBaseView2 +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box363:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box363:BoxChange:Box365:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box366:Out:Box369:In1 +NumberOfControlPoints:0 +CONNECTION +Box370:Out:Box366:In +NumberOfControlPoints:0 +CONNECTION +Box370:Out:Box367:In +NumberOfControlPoints:0 +CONNECTION +Box370:Out:Box368:In +NumberOfControlPoints:0 +CONNECTION +Box27:Size:Box371:In +NumberOfControlPoints:0 +CONNECTION +Box372:Out:Box373:In1 +NumberOfControlPoints:0 +CONNECTION +Box371:Out:Box372:In1 +NumberOfControlPoints:0 +CONNECTION +Box368:Out:Box372:In2 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box365:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box374:Widget:Box141:Widget9 +NumberOfControlPoints:0 +CONNECTION +Box290:Widget:Box141:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box142:Widget:Box150:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box293:Widget:Box142:Widget9 +NumberOfControlPoints:0 +CONNECTION +Box386:Widget:Box142:Widget8 +NumberOfControlPoints:0 +CONNECTION +Box388:Widget:Box142:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box126:Out:Box397:In1 +NumberOfControlPoints:0 +CONNECTION +Box72:BoxChange:Box397:In2 +NumberOfControlPoints:0 +CONNECTION +Box182:Out:Box397:In3 +NumberOfControlPoints:0 +CONNECTION +Box363:BoxChange:Box397:In4 +NumberOfControlPoints:0 +CONNECTION +Box295:FileSeparator:Box413:Replace +NumberOfControlPoints:0 +CONNECTION +Box268:Out:Box267:In +NumberOfControlPoints:0 +CONNECTION +Box413:Out:Box268:In2 +NumberOfControlPoints:0 +CONNECTION +Box413:Out:Box14:In1 +NumberOfControlPoints:0 +CONNECTION +Box414:Widget:Box151:Widget5 +NumberOfControlPoints:0 +CONNECTION +Box342:Out:Box414:In +NumberOfControlPoints:0 +CONNECTION +Box415:BoxChange:Box414:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box415:BoxChange:Box167:In4 +NumberOfControlPoints:0 +CONNECTION +Box415:BoxChange:Box285:In3 +NumberOfControlPoints:0 +CONNECTION +Box363:PointMouse:Box370:In1 +NumberOfControlPoints:0 +CONNECTION +Box418:Widget:Box419:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box421:in +NumberOfControlPoints:0 +CONNECTION +Box419:Widget:Box423:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box421:widget:Box424:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box249:Widget:Box427:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box423:Widget:Box427:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box191:Widget:Box06:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box04:Widget:Box06:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box428:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box429:Out:Box428:In +NumberOfControlPoints:0 +CONNECTION +Box428:Out:Box432:In +NumberOfControlPoints:0 +CONNECTION +Box432:Out:Box430:In +NumberOfControlPoints:0 +CONNECTION +Box430:Out:Box365:Active +NumberOfControlPoints:0 +CONNECTION +Box433:Widget:Box247:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box434:Widget:Box247:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box435:Widget:Box247:Widget5 +NumberOfControlPoints:0 +CONNECTION +Box436:Widget:Box247:Widget7 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box428:wxVtkBaseView2 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box428:wxVtkBaseView3 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box428:wxVtkBaseView4 +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box437:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box437:BoxChange:Box438:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box438:wxVtkBaseView +NumberOfControlPoints:1 +207.506027:-104.252228:-900.000000 +CONNECTION +Box437:BoxChange:Box397:In5 +NumberOfControlPoints:0 +CONNECTION +Box314:Widget:Box320:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box441:Out:Box442:FileNameRoi +NumberOfControlPoints:0 +CONNECTION +Box443:LstContourPointsX:Box444:LstX +NumberOfControlPoints:0 +CONNECTION +Box443:LstContourPointsY:Box444:LstY +NumberOfControlPoints:0 +CONNECTION +Box443:LstContourPointsZ:Box444:LstZ +NumberOfControlPoints:0 +CONNECTION +Box443:LstIndexsOut:Box444:LstIndexs +NumberOfControlPoints:0 +CONNECTION +Box447:Out:Box448:In0 +NumberOfControlPoints:0 +CONNECTION +Box448:Out0:Box443:LstIndexsIn +NumberOfControlPoints:0 +CONNECTION +Box444:Out:Box449:InPolyData +NumberOfControlPoints:0 +CONNECTION +Box446:Out2:Box443:LstControlPointsZ +NumberOfControlPoints:0 +CONNECTION +Box450:Out:Box441:In2 +NumberOfControlPoints:0 +CONNECTION +Box275:Out:Box450:In +NumberOfControlPoints:0 +CONNECTION +Box413:Out:Box441:In1 +NumberOfControlPoints:0 +CONNECTION +Box267:BoxChange:Box441:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box442:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box341:Out:Box449:InImage +NumberOfControlPoints:0 +CONNECTION +Box316:Out:Box319:Active +NumberOfControlPoints:0 +CONNECTION +Box310:Out:Box306:In +NumberOfControlPoints:0 +CONNECTION +Box310:Out:Box343:In +NumberOfControlPoints:0 +CONNECTION +Box415:BoxChange:Box160:In6 +NumberOfControlPoints:0 +CONNECTION +Box449:Out:Box453:In0 +NumberOfControlPoints:0 +CONNECTION +Box453:Out:Box454:In +NumberOfControlPoints:0 +CONNECTION +Box454:Out:Box302:In2 +NumberOfControlPoints:0 +CONNECTION +Box327:Out:Box302:In1 +NumberOfControlPoints:0 +CONNECTION +Box27:TypeName:Box328:OutputFormat +NumberOfControlPoints:0 +CONNECTION +Box341:Out:Box454:ErrorValue +NumberOfControlPoints:0 +CONNECTION +Box341:Out:Box327:ErrorValue +NumberOfControlPoints:0 +CONNECTION +Box275:Widget:Box142:Widget5 +NumberOfControlPoints:0 +CONNECTION +Box456:Out:Box457:In +NumberOfControlPoints:0 +CONNECTION +Box458:Out:Box456:In +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box458:In +NumberOfControlPoints:0 +CONNECTION +Box458:Out:Box459:In0 +NumberOfControlPoints:0 +CONNECTION +Box459:Out:Box460:In +NumberOfControlPoints:0 +CONNECTION +Box461:Out:Box460:I +NumberOfControlPoints:0 +CONNECTION +Box461:Widget:Box249:Widget5 +NumberOfControlPoints:0 +CONNECTION +Box461:BoxChange:Box04:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box460:Out:Box04:In +NumberOfControlPoints:0 +CONNECTION +Box460:Out:Box61:In +NumberOfControlPoints:0 +CONNECTION +Box462:Widget:Box465:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box463:Widget:Box465:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box464:Widget:Box465:Widget5 +NumberOfControlPoints:0 +CONNECTION +Box459:Out:Box466:In +NumberOfControlPoints:0 +CONNECTION +Box462:Out:Box466:I +NumberOfControlPoints:0 +CONNECTION +Box466:Out:Box467:In +NumberOfControlPoints:0 +CONNECTION +Box466:Out:Box464:In +NumberOfControlPoints:0 +CONNECTION +Box467:MinMax:Box468:In +NumberOfControlPoints:0 +CONNECTION +Box467:MinMax:Box469:In +NumberOfControlPoints:0 +CONNECTION +Box468:Out:Box463:InMin +NumberOfControlPoints:0 +CONNECTION +Box469:Out:Box463:InMax +NumberOfControlPoints:0 +CONNECTION +Box463:OutStart:Box470:In1 +NumberOfControlPoints:0 +CONNECTION +Box463:OutEnd:Box470:In3 +NumberOfControlPoints:0 +CONNECTION +Box470:Out:Box464:lstRangeForColorBar +NumberOfControlPoints:0 +CONNECTION +Box462:BoxChange:Box471:In1 +NumberOfControlPoints:0 +CONNECTION +Box463:BoxChange:Box471:In2 +NumberOfControlPoints:0 +CONNECTION +Box471:BoxChange:Box464:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box470:Out:Box472:lstRangeForColorBar +NumberOfControlPoints:0 +CONNECTION +Box464:Interpolation:Box472:Interpolation +NumberOfControlPoints:0 +CONNECTION +Box464:BoxChange:Box472:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box464:OutOpacity:Box472:Opacity +NumberOfControlPoints:0 +CONNECTION +Box301:Out:Box474:Dir +NumberOfControlPoints:0 +CONNECTION +Box466:Out:Box474:In +NumberOfControlPoints:0 +CONNECTION +Box474:Out:Box472:In +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box464:WxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box464:WxVtkBaseView1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box464:WxVtkBaseView2 +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box472:WxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box465:Widget:Box475:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box475:Widget:Box249:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box424:Widget:Box418:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box458:Out:Box459:In1 +NumberOfControlPoints:0 +CONNECTION +Box458:Out:Box459:In2 +NumberOfControlPoints:0 +CONNECTION +Box427:Widget:Box150:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box173:BoxChange:Box507:In2 +NumberOfControlPoints:0 +CONNECTION +Box107:boxChange:Box507:In1 +NumberOfControlPoints:0 +CONNECTION +Box173:BoxChange:Box508:In2 +NumberOfControlPoints:0 +CONNECTION +Box107:boxChange:Box508:In1 +NumberOfControlPoints:0 +CONNECTION +Box173:BoxChange:Box509:In2 +NumberOfControlPoints:0 +CONNECTION +Box107:boxChange:Box509:In1 +NumberOfControlPoints:0 +CONNECTION +Box507:BoxChange:Box181:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box508:BoxChange:Box179:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box509:BoxChange:Box180:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box321:Widget:Box151:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box511:Widget:Box510:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box151:Widget:Box510:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box155:Widget:Box512:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box512:Widget:Box151:Widget9 +NumberOfControlPoints:0 +CONNECTION +Box516:Widget:Box151:Widget7 +NumberOfControlPoints:0 +CONNECTION +Box28:Out1:Box21:LstControlPointsY +NumberOfControlPoints:0 +CONNECTION +Box28:Out0:Box21:LstControlPointsX +NumberOfControlPoints:0 +CONNECTION +Box28:Out0:Box108:LstControlPointsX +NumberOfControlPoints:0 +CONNECTION +Box28:Out1:Box108:LstControlPointsY +NumberOfControlPoints:0 +CONNECTION +Box446:Out1:Box443:LstControlPointsY +NumberOfControlPoints:0 +CONNECTION +Box446:Out0:Box443:LstControlPointsX +NumberOfControlPoints:0 +CONNECTION +Box526:Out:Box10:In +NumberOfControlPoints:0 +CONNECTION +Box528:Out:Box529:In +NumberOfControlPoints:0 +CONNECTION +Box529:Out:Box530:In +NumberOfControlPoints:0 +CONNECTION +Box530:Out:Box300:In1 +NumberOfControlPoints:0 +CONNECTION +Box529:Out:Box531:In +NumberOfControlPoints:0 +CONNECTION +Box531:Out:Box301:In1 +NumberOfControlPoints:0 +CONNECTION +Box367:Out:Box369:In3 +NumberOfControlPoints:0 +CONNECTION +Box366:Out:Box532:In1 +NumberOfControlPoints:0 +CONNECTION +Box368:Out:Box532:In3 +NumberOfControlPoints:0 +CONNECTION +Box367:Out:Box532:In5 +NumberOfControlPoints:0 +CONNECTION +Box532:Out:Box533:In0 +NumberOfControlPoints:0 +CONNECTION +Box369:Out:Box533:In1 +NumberOfControlPoints:0 +CONNECTION +Box533:Out:Box438:Point +NumberOfControlPoints:0 +CONNECTION +Box533:Out:Box365:Point +NumberOfControlPoints:0 +CONNECTION +Box534:Out:Box307:In0 +NumberOfControlPoints:0 +CONNECTION +Box535:Out:Box307:In1 +NumberOfControlPoints:0 +CONNECTION +Box530:Out:Box536:In +NumberOfControlPoints:0 +CONNECTION +Box536:Out:Box534:In2 +NumberOfControlPoints:0 +CONNECTION +Box536:Out:Box535:In2 +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer3:Box107:RenderXZ +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer4:Box107:RenderXY +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer2:Box107:RenderYZ +NumberOfControlPoints:0 +CONNECTION +Box300:Out:Box533:In +NumberOfControlPoints:0 +CONNECTION +Box543:Out:Box544:In0 +NumberOfControlPoints:0 +CONNECTION +Box544:Out0:Box108:LstIndexsIn +NumberOfControlPoints:0 +CONNECTION +Box544:Out0:Box21:LstIndexsIn +NumberOfControlPoints:0 +CONNECTION +Box301:Out:Box20:FromDirection +NumberOfControlPoints:0 +CONNECTION +Box301:Out:Box442:FromDirection +NumberOfControlPoints:0 +CONNECTION +Box529:Out:Box545:In +NumberOfControlPoints:0 +CONNECTION +Box28:Out2:Box546:In0 +NumberOfControlPoints:0 +CONNECTION +Box28:Out1:Box546:In1 +NumberOfControlPoints:0 +CONNECTION +Box546:Out:Box543:In1 +NumberOfControlPoints:0 +CONNECTION +Box530:Out:Box546:In +NumberOfControlPoints:0 +CONNECTION +Box165:Widget:Box553:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box553:Widget:Box249:Widget9 +NumberOfControlPoints:0 +CONNECTION +Box20:LstX:Box28:In0 +NumberOfControlPoints:0 +CONNECTION +Box20:LstY:Box28:In1 +NumberOfControlPoints:0 +CONNECTION +Box20:LstZ:Box28:In2 +NumberOfControlPoints:0 +CONNECTION +Box442:LstX:Box446:In0 +NumberOfControlPoints:0 +CONNECTION +Box442:LstY:Box446:In1 +NumberOfControlPoints:0 +CONNECTION +Box442:LstZ:Box446:In2 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView1:Box563:_wxvtkbaseview3D1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView2:Box563:_wxvtkbaseview2D1 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView3:Box563:_wxvtkbaseview2D2 +NumberOfControlPoints:0 +CONNECTION +Box04:wxVtkBaseView4:Box563:_wxvtkbaseview2D3 +NumberOfControlPoints:0 +CONNECTION +Box323:Widget:Box141:Widget7 +NumberOfControlPoints:0 +CONNECTION +Box23:Out:Box563:_polydata +NumberOfControlPoints:0 +CONNECTION +Box119:Widget:Box565:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box567:Widget:Box565:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box563:_widgetA:Box568:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box563:_widgetB:Box569:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box568:Widget:Box567:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box569:Widget:Box567:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box04:BoxChange:Box570:In2 +NumberOfControlPoints:0 +CONNECTION +Box363:BoxChange:Box570:In3 +NumberOfControlPoints:0 +CONNECTION +Box190:_iaxis:Box572:_iAxis +NumberOfControlPoints:0 +CONNECTION +Box544:Out0:Box572:_lstIndex +NumberOfControlPoints:0 +CONNECTION +Box04:Point:Box572:point +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box572:spc +NumberOfControlPoints:0 +CONNECTION +Box04:Renderer1:Box572:vtkrender3D +NumberOfControlPoints:0 +CONNECTION +Box572:wxwindowout:Box141:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box28:k1 +NumberOfControlPoints:0 +CONNECTION +Box27:Spacing:Box446:k1 +NumberOfControlPoints:0 +CONNECTION +Box20:LstZ:Box572:lstZ +NumberOfControlPoints:0 +CONNECTION +Box20:LstY:Box572:lstY +NumberOfControlPoints:0 +CONNECTION +Box20:LstX:Box572:lstX +NumberOfControlPoints:0 +CONNECTION +Box566:BoxChange:Box421:boxExecute +NumberOfControlPoints:0 +CONNECTION +Box566:BoxChange:Box267:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box566:BoxChange:Box415:In4 +NumberOfControlPoints:0 +CONNECTION +Box566:BoxChange:Box167:In2 +NumberOfControlPoints:0 +CONNECTION +Box566:BoxChange:Box285:In1 +NumberOfControlPoints:0 +CONNECTION +Box571:Widget:Box142:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box248:Widget:Box150:Widget8 +NumberOfControlPoints:0 +CONNECTION +Box141:Widget:Box150:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box535:Out:Box450:In0 +NumberOfControlPoints:0 +CONNECTION +Box534:Out:Box450:In1 +NumberOfControlPoints:0 +CONNECTION +Box446:Out1:Box608:In1 +NumberOfControlPoints:0 +CONNECTION +Box446:Out2:Box608:In0 +NumberOfControlPoints:0 +CONNECTION +Box608:Out:Box447:In1 +NumberOfControlPoints:0 +CONNECTION +Box530:Out:Box608:In +NumberOfControlPoints:0 +CONNECTION +Box510:Widget:Box150:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box349:Widget:Box290:BoxContent +NumberOfControlPoints:0 +CONNECTION +Box565:Widget:Box141:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box411:Path:Box413:In +NumberOfControlPoints:0 +CONNECTION +PlaneOrientation:PlaneOrientation:Box528:In +NumberOfControlPoints:0 +CONNECTION +OutputFilenameImage:OutputFilenameImage:Box649:In +NumberOfControlPoints:0 +CONNECTION +Box649:Out:Box411:In +NumberOfControlPoints:0 +CONNECTION +Box649:Out:Box342:In1 +NumberOfControlPoints:0 +CONNECTION +Box650:Out:Box533:In2 +NumberOfControlPoints:0 +CONNECTION +Box446:Out0:Box608:In2 +NumberOfControlPoints:0 +CONNECTION +Box28:Out0:Box546:In2 +NumberOfControlPoints:0 +CONNECTION +Box367:Out:Box650:In1 +NumberOfControlPoints:0 +CONNECTION +Box366:Out:Box650:In3 +NumberOfControlPoints:0 +CONNECTION +Box373:Out:Box369:In5 +NumberOfControlPoints:0 +CONNECTION +Box373:Out:Box650:In5 +NumberOfControlPoints:0 +CONNECTION +Box20:LstX:Box315:In0 +NumberOfControlPoints:0 +CONNECTION +Box20:LstY:Box315:In1 +NumberOfControlPoints:0 +CONNECTION +Box20:LstZ:Box315:In2 +NumberOfControlPoints:0 +CONNECTION +Box315:Out0:Box190:_lstX +NumberOfControlPoints:0 +CONNECTION +Box545:Out:Box315:k1 +NumberOfControlPoints:0 +CONNECTION +ImageIn:ImageIn:Box317:In +NumberOfControlPoints:0 +CONNECTION +Box317:Out:Box526:In +NumberOfControlPoints:0 +CONNECTION +Box310:Out:MaskOut:MaskOut +NumberOfControlPoints:0 +CONNECTION +Box69:Widget:WidgetOut:WidgetOut +NumberOfControlPoints:0 +CONNECTION +Box397:Out:RunConfiguration:RunConfiguration +NumberOfControlPoints:0 +CONNECTION +Box318:Out:Box108:OpenClose +NumberOfControlPoints:0 +CONNECTION +Box318:Out:Box21:OpenClose +NumberOfControlPoints:0 +CONNECTION +Box318:Out:Box23:CloseSurface +NumberOfControlPoints:0 +CONNECTION +Box20:LstTypeModel:Box324:In +NumberOfControlPoints:0 +CONNECTION +Box324:Out:Box345:In +NumberOfControlPoints:0 +CONNECTION +Box345:Out:Box346:In +NumberOfControlPoints:0 +CONNECTION +Box346:Out:Box318:In1 +NumberOfControlPoints:0 +CONNECTION +Box318:Out:Box443:OpenClose +NumberOfControlPoints:0 +CONNECTION +Box318:Out:Box444:CloseSurface +NumberOfControlPoints:0 +CONNECTION +Box345:Out:Box100:TypeOutput +NumberOfControlPoints:0 +CONNECTION +Box570:BoxChange:Box563:_execute +NumberOfControlPoints:0 +CONNECTION +Box70:BoxChange:Box330:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box413:Out:Box331:In1 +NumberOfControlPoints:0 +CONNECTION +Box411:BaseName:Box331:In3 +NumberOfControlPoints:0 +CONNECTION +Box331:Out:Box330:FileName +NumberOfControlPoints:0 +CONNECTION +Box23:Out:Box332:In2 +NumberOfControlPoints:0 +CONNECTION +Box444:Out:Box332:In1 +NumberOfControlPoints:0 +CONNECTION +Box332:Out:Box330:In +NumberOfControlPoints:0 +CONNECTION +Label1:Label1:Box648:In +NumberOfControlPoints:0 +CONNECTION +Label2:Label2:Box344:In +NumberOfControlPoints:0 +CONNECTION +Box359:Widget:Box142:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box648:Out:Box571:In +NumberOfControlPoints:0 +CONNECTION +Box344:Out:Box359:In +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/boxes/ManualInterpolation_Widget.bbs b/bbtk/bbs/boxes/ManualInterpolation_Widget.bbs new file mode 100644 index 0000000..3814631 --- /dev/null +++ b/bbtk/bbs/boxes/ManualInterpolation_Widget.bbs @@ -0,0 +1,1177 @@ +# ---------------------------------- +# - BBTKGEditor v 1.6 BBS BlackBox Script (Complex Box) +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/boxes/ManualInterpolation_Widget.bbs +# ---------------------------------- + +include std +include itkvtk +include creaMaracasVisu +include creaContours +include wx +include vtk +include std +include creaVtk +include toolsbbtk +include itk + +define ManualInterpolation_Widget creaContours + +author "Author ??" +description "Description ??" + +category "" + +new creaMaracasVisu:ViewerNV Box04 + set Box04.nTypeView "6 1 2 0" + +new creaContours:nDimensions Box05 + +new wx:LayoutSplit Box06 + set Box06.Orientation "H" + set Box06.Proportion "40" + +new vtk:vtkImageDataPointerRelay Box10 + +new std:ConcatStrings Box14 + +new wx:LayoutSplit Box15 + set Box15.Orientation "H" + set Box15.Proportion "20" + +new wx:CommandButton Box17 + set Box17.Label "Refresh" + +new creaContours:OnSave Box18 + +new creaMaracasVisu:ReadCreaContourFile Box20 + set Box20.FromDirection "2" + +new creaMaracasVisu:ManualContourModel_Box Box21 + set Box21.DoubleContour "1" + set Box21.NbPoints "100" + +new creaVtk:CreateMeshFromPoints Box23 + set Box23.CloseSurface "true" + +new vtk:ImageVtkProperties Box27 + +new std:VectorFilterDouble Box28 + set Box28.Type "11" + +new creaContours:GetWxVtkBaseView Box66 + +new wx:LayoutLine Box69 + set Box69.WinMaximized "true" + set Box69.WinTitle "2. Interpolation" + +new wx:CommandButton Box70 + set Box70.Label "Save Results (blue)" + +new creaContours:SetFileLocation Box72 + +new vtk:UpdateRender Box57 + set Box57.Active "true" + +new creaVtk:TurnImage Box61 + set Box61.Dir "0" + +new creaVtk:PolyDataToImageData Box100 + +new creaVtk:TurnImage Box102 + set Box102.Dir "0" + +new vtk:PolyDataToActor Box90 + set Box90.Colour "1 1 0" + set Box90.ScalarVisibility "true" + +new std:Div Box94 + set Box94.In2 "100" + +new std:MultipleInputs Box95 + +new std:MultipleInputs Box104 + +new wx:Slider Box119 + set Box119.In "100" + set Box119.Label "true" + set Box119.Max "100" + set Box119.Min "0" + set Box119.ReactiveOnTrack "true" + set Box119.Title "Actual Interpolation (Yellow + 3D texture)" + +new creaMaracasVisu:ColorLayerImageView2 Box122 + set Box122.ColorBarPosition "-1000 -1000" + set Box122.Interpolation "false" + set Box122.Opacity "50" + set Box122.lstBaseColor "0 0 0 1 1 0 " + set Box122.lstGreyLevelBoundaries "0 128 256" + set Box122.lstTransparenceBoundaries "0" + +new creaMaracasVisu:ColorLayerImageView2 Box123 + set Box123.ColorBarPosition "-1000 -1000" + set Box123.Interpolation "false" + set Box123.Opacity "50" + set Box123.lstBaseColor "0 0 0 1 1 0 " + set Box123.lstGreyLevelBoundaries "0 128 256" + set Box123.lstTransparenceBoundaries "0" + +new creaContours:ContourReferenceGrid Box107 + set Box107._direction "0" + set Box107.iaxis "100" + +new creaMaracasVisu:ManualContourModel_Box Box108 + set Box108.DoubleContour "0" + set Box108.NbPoints "100" + +new creaMaracasVisu:DrawAxisTree3D Box110 + set Box110.Colour "0 0 1" + set Box110.iAxis "100" + +new creaVtk:PointPicker Box111 + set Box111.TypeEvent "2" + +new creaMaracasVisu:SetPosition Box116 + +new std:MathOperationVector Box124 + set Box124.Type "3" + +new std:MathOperationVector Box125 + set Box125.Type "23" + +new std:MultipleInputs Box126 + +new std:MultipleInputs Box127 + +new wx:LayoutLine Box141 + set Box141.WinTitle "2. Interpolate" + +new wx:LayoutLine Box142 + set Box142.Orientation "V" + set Box142.WinTitle "1. Patient" + +new wx:Slider Box146 + set Box146.In "5" + set Box146.Label "true" + set Box146.Max "40" + set Box146.Min "1" + set Box146.ReactiveOnTrack "false" + set Box146.Title "Sampling of key points" + +new wx:LayoutTab Box150 + +new wx:LayoutLine Box151 + +new wx:OutputText Box152 + +new wx:CommandButton Box155 + set Box155.Label "Exit" + +new std:Exit Box157 + +new std:MultipleInputs Box160 + +new wx:Slider Box165 + set Box165.In "100" + set Box165.Label "true" + set Box165.Max "100" + set Box165.Min "0" + set Box165.ReactiveOnTrack "TRUE" + +new std:Div Box166 + set Box166.In2 "100" + +new std:MultipleInputs Box167 + +new std:MultipleInputs Box171 + +new creaVtk:VoiMPR Box173 + set Box173.Active "true" + +new std:MultipleInputs Box174 + +new std:ConcatStrings Box175 + set Box175.In1 "0 " + set Box175.In3 " " + set Box175.In5 " " + set Box175.In7 " 0 " + +new std:GetVectorIntElement Box177 + set Box177.I "0" + +new std:GetVectorIntElement Box178 + set Box178.I "2" + +new vtk:UpdateRender Box179 + set Box179.Active "true" + +new vtk:UpdateRender Box180 + set Box180.Active "true" + +new vtk:UpdateRender Box181 + set Box181.Active "true" + +new std:MultipleInputs Box182 + +new vtk:UpdateRender Box189 + set Box189.Active "true" + +new creaContours:ContourReferenceStep Box190 + set Box190._direction "0" + +new wx:LayoutSplit Box191 + set Box191.Orientation "V" + set Box191.Proportion "88" + +new creaMaracasVisu:HelpViewerNV Box237 + +new wx:LayoutLine Box238 + set Box238.Orientation "H" + +new creaContours:HelpEditContour Box246 + +new wx:LayoutLine Box247 + set Box247.WinTitle "Help" + +new wx:LayoutLine Box248 + set Box248.Orientation "V" + set Box248.WinTitle "Help" + +new wx:LayoutLine Box249 + set Box249.Orientation "V" + +new wx:OutputText Box253 + +new std:ExecSystemCommand Box267 + set Box267.Verbose "true" + +new std:ConcatStrings Box268 + +new std:ConcatStrings Box278 + set Box278.In2 " 128 " + set Box278.In4 " 2 " + +new std:MultipleInputs Box285 + +new wx:StaticBox Box290 + set Box290.BoxTitle "Actual Slice" + +new wx:OutputText Box293 + +new std:StringSelect Box294 + set Box294.In0 "mkdir -p " + set Box294.In1 "mkdir " + set Box294.In2 "mkdir -p " + +new std:Configuration Box295 + +new std:ConcatStrings Box300 + set Box300.In1 "1" + +new std:ConcatStrings Box301 + set Box301.In1 "2" + +new toolsbbtk:ImageVtkPropertiesWidget Box303 + +new wx:RadioButton Box275 + set Box275.In0 "Patient Left" + set Box275.In1 "Patient Right" + +new vtk:BinaryOperations Box302 + +new creaMaracasVisu:ColorLayerImageView Box306 + set Box306.ColorBarPosition "-1000 -1000" + set Box306.Opacity "0" + set Box306.TypeControlsInterface "2" + set Box306.lstBaseColor "0 0 0 0 1 1" + set Box306.lstGreyLevelBoundaries "0 255" + set Box306.lstTransparenceBoundaries "0" + +new std:StringSelect Box307 + +new creaVtk:MarchingCubes2 Box308 + set Box308.Value "128" + +new creaVtk:ImageThreshold Box310 + set Box310.InValue "255" + set Box310.Lower "128" + set Box310.OutValue "0" + set Box310.Upper "1000" + +new vtk:PolyDataToActor Box311 + set Box311.Colour "0 1 1" + +new vtk:UpdateRender Box312 + set Box312.Active "true" + +new std:Div Box313 + set Box313.In2 "100" + +new wx:CheckBox Box314 + set Box314.In "false" + set Box314.Title "3D" + +new std:MagicBox Box316 + +new creaVtk:ImageGaussianSmooth2 Box319 + set Box319.StdDevX "1" + set Box319.StdDevY "1" + set Box319.StdDevZ "1" + +new wx:LayoutLine Box320 + set Box320.Orientation "H" + +new wx:StaticBox Box321 + set Box321.BoxTitle "Results (Blue)" + +new wx:OutputText Box322 + +new wx:LayoutCenter Box323 + +new vtk:AddImageToVector Box326 + +new vtk:GetVectorVtkImageDataElement Box327 + set Box327.I "0" + +new vtk:CreateImage Box328 + set Box328.Dimensions "2 2 2" + set Box328.InitialValue "0" + +new creaContours:wxContourMainFrame_tool Box334 + set Box334.Type "3" + +new creaVtk:Render_Tools Box335 + +new creaVtk:Render_Tools Box336 + +new creaVtk:Render_Tools Box337 + +new creaVtk:Render_Tools Box338 + +new std:MultipleInputs Box339 + +new std:ConcatStrings Box340 + set Box340.In1 "10" + +new vtk:CreateImage Box341 + set Box341.OutputFormat "VTK_SHORT" + +new std:ConcatStrings Box342 + +new itk:ImageWriter Box343 + +new creaContours:wxContourMainFrame_tool Box348 + set Box348.Type "2" + +new wx:CommandButton Box349 + set Box349.Label "Generate contour (Yellow)" + +new vtk:SurfaceTexture Box350 + +new wx:CheckBox Box351 + set Box351.In "true" + set Box351.Title "On / Off" + +new wx:StaticBox Box352 + set Box352.BoxTitle "Texture" + +new wx:LayoutLine Box353 + set Box353.Orientation "H" + +new wx:ComboBox Box354 + set Box354.In "Jet B/W" + set Box354.Selection "1" + +new std:MultipleInputs Box355 + +new creaMaracasVisu:wxVtkBaseView_Info Box356 + set Box356.InteractionType "11" + +new std:GetVectorDoubleElement Box357 + set Box357.I "0" + +new std:GetVectorDoubleElement Box358 + set Box358.I "1" + +new creaMaracasVisu:wxVtkBaseView_Info Box363 + set Box363.InteractionType "3" + +new creaMaracasVisu:SetPosition Box365 + set Box365.Active "true" + set Box365.FixAxis2D "false" + set Box365.Type "1" + +new std:GetVectorStringElement Box366 + set Box366.I "0" + +new std:GetVectorStringElement Box367 + set Box367.I "2" + +new std:GetVectorStringElement Box368 + set Box368.I "1" + +new std:ConcatStrings Box369 + set Box369.In2 " " + set Box369.In4 " " + +new std:ConcatStrings Box370 + +new std:GetVectorIntElement Box371 + set Box371.I "2" + +new std:MathOperation Box372 + set Box372.Type "1" + +new std:MathOperation Box373 + set Box373.In2 "1" + set Box373.Type "1" + +new wx:OutputText Box374 + +new wx:OutputText Box386 + +new wx:OutputText Box388 + +new std:MultipleInputs Box397 + +new std:SplitFilePathVector Box411 + +new std:ReplaceString Box413 + set Box413.Search "/" + +new wx:OutputText Box414 + set Box414.Title "Output" + +new std:MultipleInputs Box415 + +new wx:LayoutLine Box418 + set Box418.Orientation "H" + +new wx:LayoutLine Box419 + +new toolsbbtk:ImageVtkPropertiesWidget Box421 + +new wx:StaticBox Box423 + set Box423.BoxTitle "Info Image" + +new wx:StaticBox Box424 + set Box424.BoxTitle "Ref Image" + +new wx:LayoutLine Box427 + set Box427.Orientation "V" + set Box427.WinTitle "Config" + +new creaMaracasVisu:wxPopupMenu Box428 + set Box428.WithCtrlKey "true" + +new std:AddStringToVector Box429 + set Box429.In0 "Viewer synchronized" + set Box429.In1 "Viewer Not synchronized" + +new std:StringSelect Box430 + set Box430.In0 "1" + set Box430.In1 "0" + +new std:ReplaceCleanString Box432 + set Box432.Replace "0" + set Box432.Search "-1" + +new wx:OutputText Box433 + +new wx:OutputText Box434 + set Box434.In "Viewer synchronized: ctrl-right click mouse" + +new wx:OutputText Box435 + +new wx:OutputText Box436 + +new creaMaracasVisu:wxVtkBaseView_Info Box437 + set Box437.InteractionType "6" + set Box437.WithEventPropagation "true" + +new creaMaracasVisu:SetPosition Box438 + set Box438.Active "true" + set Box438.FixAxis2D "true" + set Box438.Type "1" + +new std:ConcatStrings Box441 + +new creaMaracasVisu:ReadCreaContourFile Box442 + set Box442.FromDirection "2" + +new creaMaracasVisu:ManualContourModel_Box Box443 + set Box443.DoubleContour "1" + set Box443.NbPoints "100" + set Box443.OpenClose "true" + +new creaVtk:CreateMeshFromPoints Box444 + set Box444.CloseSurface "true" + +new std:VectorFilterDouble Box446 + set Box446.Type "11" + +new std:ConcatStrings Box447 + +new std:VectorFilterString Box448 + +new creaVtk:PolyDataToImageData Box449 + +new std:StringSelect Box450 + set Box450.In0 "/contour-right.roi" + set Box450.In1 "/contour-left.roi" + +new vtk:AddImageToVector Box453 + +new vtk:GetVectorVtkImageDataElement Box454 + set Box454.I "0" + +new vtk:ImageAnisotropicDiffusion3D Box456 + set Box456.DiffusionThreshold "200" + +new creaVtk:ImageLaplacian Box457 + +new vtk:RescaleSlopeIntercept Box458 + set Box458.OutputFormat "VTK_DOUBLE" + +new vtk:AddImageToVector Box459 + +new vtk:GetVectorVtkImageDataElement Box460 + +new wx:ComboBox Box461 + set Box461.In "Original Anisotropic Laplacian" + set Box461.Title "Reference Image" + +new wx:ComboBox Box462 + set Box462.In "Original Anisotropic Laplacian" + +new creaMaracasVisu:SliderMinMax Box463 + set Box463.ShowActual "false" + +new creaMaracasVisu:ColorLayerImageView Box464 + set Box464.ColorBarPosition "-1000 -1000" + set Box464.Opacity "0" + set Box464.TypeControlsInterface "2" + +new wx:LayoutLine Box465 + set Box465.Orientation "H" + +new vtk:GetVectorVtkImageDataElement Box466 + +new vtk:ImageVtkProperties Box467 + +new std:GetVectorDoubleElement Box468 + set Box468.I "0" + +new std:GetVectorDoubleElement Box469 + set Box469.I "1" + +new std:ConcatStrings Box470 + set Box470.In2 " " + +new std:MultipleInputs Box471 + +new creaMaracasVisu:ColorLayerImageView2 Box472 + set Box472.ColorBarPosition "-1000 -1000" + +new creaVtk:TurnImage Box474 + set Box474.Dir "0" + +new wx:StaticBox Box475 + set Box475.BoxTitle "Color Layer Image" + +new std:MultipleInputs Box507 + +new std:MultipleInputs Box508 + +new std:MultipleInputs Box509 + +new wx:LayoutLine Box510 + set Box510.WinTitle "3. Save" + +new wx:LayoutLine Box511 + +new wx:LayoutCenter Box512 + +new wx:OutputText Box516 + +new creaMaracasVisu:ImageChangeInformation Box526 + +new std:MagicBox Box528 + +new std:StringSelect Box529 + set Box529.In0 "0 0 2" + set Box529.In1 "1 2 1" + set Box529.In2 "2 1 0" + +new std:GetVectorStringElement Box530 + set Box530.I "0" + +new std:GetVectorStringElement Box531 + set Box531.I "1" + +new std:ConcatStrings Box532 + set Box532.In2 " " + set Box532.In4 " " + +new std:StringSelect Box533 + +new std:ConcatStrings Box534 + set Box534.In1 "/contour-left" + set Box534.In3 ".roi" + +new std:ConcatStrings Box535 + set Box535.In1 "/contour-right" + set Box535.In3 ".roi" + +new std:StringSelect Box536 + set Box536.In0 "-axial" + set Box536.In1 "-coronal" + set Box536.In2 "-sagital" + +new std:ConcatStrings Box543 + +new std:VectorFilterString Box544 + +new std:GetVectorStringElement Box545 + set Box545.I "2" + +new std:StringSelect Box546 + +new wx:StaticBox Box553 + set Box553.BoxTitle "Opacity Grid" + +new creaMaracasVisu:MeshContours_Widget Box563 + set Box563.active_widget "true" + set Box563.colorMesh "1 1 0" + +new wx:LayoutLine Box565 + set Box565.Orientation "H" + +new wx:LayoutTab Box567 + +new wx:LayoutLine Box568 + set Box568.WinTitle "Contour" + +new wx:LayoutLine Box569 + set Box569.WinTitle "Conf" + +new std:MultipleInputs Box570 + +new creaContours:ContourMovePointIn3D Box572 + set Box572.active "true" + +new std:MagicBox Box566 + +new wx:OutputText Box571 + +new std:StringSelect Box608 + +new std:MagicBox Box648 + +new std:MagicBox Box649 + +new std:ConcatStrings Box650 + set Box650.In2 " " + set Box650.In4 " " + +new std:VectorFilterDouble Box315 + set Box315.Type "17" + +new std:MagicBox Box317 + +new std:ConcatStrings Box318 + +new std:GetVectorIntElement Box324 + set Box324.I "0" + +new std:ReplaceCleanString Box345 + set Box345.Replace "0" + set Box345.Search "14" + +new std:StringSelect Box346 + set Box346.In0 "false" + set Box346.In1 "true" + +new creaVtk:StlWriter Box330 + set Box330.Ascii "false" + +new std:ConcatStrings Box331 + set Box331.In2 "/" + set Box331.In4 ".stl" + +new vtk:AppendPolyData Box332 + +new std:MagicBox Box344 + +new wx:OutputText Box359 + + +connect Box06.Widget Box15.Widget2 +connect Box14.Out Box20.FileNameRoi +connect Box21.LstContourPointsX Box23.LstX +connect Box21.LstContourPointsY Box23.LstY +connect Box21.LstContourPointsZ Box23.LstZ +connect Box21.LstIndexsOut Box23.LstIndexs +connect Box10.Out Box27.In +connect Box05.wxContourMainFrame Box66.WxContourMainFrame +connect Box15.Widget Box69.Widget2 +connect Box14.Out Box72.FileLocation +connect Box04.Renderer1 Box57.Renderer +connect Box23.Out Box100.InPolyData +connect Box94.Out Box90.Opacity +connect Box18.BoxChange Box95.In1 +connect Box23.Out Box90.In +connect Box04.Renderer1 Box90.Renderer +connect Box104.BoxChange Box57.BoxExecute +connect Box90.BoxChange Box104.In2 +connect Box119.Out Box94.In1 +connect Box119.BoxChange Box95.In4 +connect Box119.Out Box122.Opacity +connect Box04.wxVtkBaseView2 Box122.WxVtkBaseView +connect Box04.wxVtkBaseView3 Box122.WxVtkBaseView1 +connect Box04.wxVtkBaseView4 Box122.WxVtkBaseView2 +connect Box119.Out Box123.Opacity +connect Box102.Out Box123.In +connect Box66.Out Box123.WxVtkBaseView +connect Box14.Out Box107.NameFileContour +connect Box10.Out Box107.Image +connect Box108.LstContourPointsX Box110.lstPointX +connect Box108.LstContourPointsY Box110.lstPointY +connect Box108.LstContourPointsZ Box110.lstPointZ +connect Box108.LstIndexsOut Box110.lstIndexs +connect Box04.Renderer1 Box110.Renderer +connect Box04.Renderer1 Box111.Renderer +connect Box111.BoxChange Box116.BoxExecute +connect Box04.wxVtkBaseView1 Box116.wxVtkBaseView +connect Box111.Point Box124.In0 +connect Box125.Out Box116.Point +connect Box124.Out Box125.In0 +connect Box27.Spacing Box124.In1 +connect Box111.BoxChange Box126.In3 +connect Box18.BoxChange Box127.BoxExecute +connect Box123.BoxChange Box127.In4 +connect Box122.BoxChange Box127.In3 +connect Box23.BoxChange Box127.In1 +connect Box119.BoxChange Box122.BoxExecute +connect Box119.BoxChange Box123.BoxExecute +connect Box18.BoxChange Box20.BoxExecute +connect Box150.Widget Box15.Widget1 +connect Box152.Widget Box151.Widget1 +connect Box70.Widget Box151.Widget3 +connect Box17.BoxChange Box160.In3 +connect Box160.BoxChange Box18.BoxExecute +connect Box165.Out Box166.In1 +connect Box166.Out Box107.opacity +connect Box18.BoxChange Box167.In3 +connect Box167.BoxChange Box107.boxExecute +connect Box165.BoxChange Box167.In1 +connect Box166.Out Box110.Opacity +connect Box20.BoxChange Box171.In2 +connect Box171.BoxChange Box110.BoxExecute +connect Box04.Renderer3 Box173.XZrender +connect Box27.Spacing Box173.Spacing +connect Box04.Renderer2 Box173.YZrender +connect Box04.Renderer4 Box173.XYrender +connect Box04.Point Box173.ActualPoint +connect Box04.BoxChange Box174.In4 +connect Box174.BoxChange Box173.BoxExecute +connect Box177.Out Box175.In2 +connect Box175.Out Box173.In +connect Box27.Size Box177.In +connect Box27.Size Box178.In +connect Box04.Renderer2 Box181.Renderer +connect Box04.Renderer3 Box179.Renderer +connect Box04.Renderer4 Box180.Renderer +connect Box107.boxChange Box182.In2 +connect Box123.BoxChange Box182.In7 +connect Box122.BoxChange Box182.In8 +connect Box90.BoxChange Box182.In5 +connect Box110.BoxChange Box182.In9 +connect Box165.BoxChange Box171.In1 +connect Box110.BoxChange Box189.BoxExecute +connect Box04.Renderer1 Box189.Renderer +connect Box04.BoxChange Box190._boxExecViewer +connect Box21.LstPssblIncnsnstntCntrY Box190._lstPssblIncnsnstntCntrY +connect Box04.Point Box190._point +connect Box05.wxContourMainFrame Box190._wxcontourmainframe +connect Box04.wxVtkBaseView2 Box190._wxvtkbaseview2 +connect Box04.wxVtkBaseView3 Box190._wxvtkbaseview3 +connect Box04.wxVtkBaseView4 Box190._wxvtkbaseview4 +connect Box04.wxVtkBaseView1 Box190._wxvtkbaseview1 +connect Box190._initExec Box182.In1 +connect Box190._widget Box191.Widget2 +connect Box05.Widget Box191.Widget1 +connect Box155.BoxChange Box157.BoxExecute +connect Box237.widget Box238.Widget1 +connect Box246._widget Box238.Widget3 +connect Box238.Widget Box248.Widget2 +connect Box247.Widget Box248.Widget4 +connect Box146.Widget Box249.Widget3 +connect Box253.Widget Box142.Widget1 +connect Box267.BoxChange Box14.BoxExecute +connect Box146.Out Box278.In3 +connect Box285.BoxChange Box72.BoxExecute +connect Box295.SystemType Box294.In +connect Box294.Out Box268.In1 +connect Box300.Out Box107._direction +connect Box300.Out Box190._direction +connect Box301.Out Box61.Dir +connect Box301.Out Box102.Dir +connect Box28.Out2 Box21.LstControlPointsZ +connect Box28.Out2 Box108.LstControlPointsZ +connect Box178.Out Box175.In8 +connect Box61.Out Box05.In +connect Box190._iaxis Box107.iaxis +connect Box04.wxVtkBaseView2 Box306.WxVtkBaseView +connect Box04.wxVtkBaseView3 Box306.WxVtkBaseView1 +connect Box04.wxVtkBaseView4 Box306.WxVtkBaseView2 +connect Box302.BoxChange Box306.BoxExecute +connect Box275.BoxChange Box285.In4 +connect Box275.Out Box307.In +connect Box307.Out Box14.In2 +connect Box302.Out Box310.In +connect Box308.Out Box311.In +connect Box04.Renderer1 Box311.Renderer +connect Box306.BoxChange Box311.BoxExecute +connect Box311.BoxChange Box312.BoxExecute +connect Box04.Renderer1 Box312.Renderer +connect Box306.OutOpacity Box313.In1 +connect Box313.Out Box311.Opacity +connect Box314.BoxChange Box160.In7 +connect Box314.Out Box316.In +connect Box316.Out Box312.Active +connect Box310.Out Box319.In +connect Box319.Out Box308.In +connect Box306.Widget Box320.Widget2 +connect Box320.Widget Box321.BoxContent +connect Box322.Widget Box141.Widget8 +connect Box17.Widget Box323.Widget2 +connect Box100.Out Box326.In0 +connect Box326.Out Box327.In +connect Box327.Out Box122.In +connect Box327.Out Box102.In +connect Box05.BoxChange Box334.BoxExecute +connect Box04.Renderer1 Box335.Renderer +connect Box04.Renderer2 Box336.Renderer +connect Box04.Renderer3 Box337.Renderer +connect Box04.Renderer4 Box338.Renderer +connect Box335.BoxChange Box339.In1 +connect Box336.BoxChange Box339.In2 +connect Box337.BoxChange Box339.In3 +connect Box338.BoxChange Box339.In4 +connect Box340.Out Box335.Type +connect Box340.Out Box336.Type +connect Box340.Out Box337.Type +connect Box340.Out Box338.Type +connect Box334.BoxChange Box339.BoxExecute +connect Box275.BoxChange Box160.In8 +connect Box27.Size Box341.Dimensions +connect Box27.Spacing Box341.Spacing +connect Box341.Out Box100.InImage +connect Box70.BoxChange Box343.BoxExecute +connect Box342.Out Box343.Filename +connect Box278.Out Box348.Param1 +connect Box349.BoxChange Box348.BoxExecute +connect Box102.Out Box348.Image +connect Box23.Out Box350.Mesh +connect Box10.Out Box350.Image +connect Box351.Out Box90.ScalarVisibility +connect Box352.Widget Box249.Widget7 +connect Box351.Widget Box353.Widget1 +connect Box353.Widget Box352.BoxContent +connect Box354.Widget Box353.Widget3 +connect Box351.BoxChange Box355.In1 +connect Box354.BoxChange Box355.In2 +connect Box355.BoxChange Box95.In5 +connect Box354.Out Box350.ColorType +connect Box358.Out Box350.ColorLevel +connect Box357.Out Box350.ColorWindow +connect Box95.BoxChange Box350.BoxExecute +connect Box350.BoxChange Box90.BoxExecute +connect Box04.wxVtkBaseView2 Box356.wxVtkBaseView +connect Box356.WindowColorLevel Box357.In +connect Box356.WindowColorLevel Box358.In +connect Box04.wxVtkBaseView3 Box356.wxVtkBaseView1 +connect Box04.wxVtkBaseView4 Box356.wxVtkBaseView2 +connect Box66.Out Box363.wxVtkBaseView +connect Box363.BoxChange Box365.BoxExecute +connect Box366.Out Box369.In1 +connect Box370.Out Box366.In +connect Box370.Out Box367.In +connect Box370.Out Box368.In +connect Box27.Size Box371.In +connect Box372.Out Box373.In1 +connect Box371.Out Box372.In1 +connect Box368.Out Box372.In2 +connect Box04.wxVtkBaseView2 Box365.wxVtkBaseView +connect Box374.Widget Box141.Widget9 +connect Box290.Widget Box141.Widget2 +connect Box142.Widget Box150.Widget1 +connect Box293.Widget Box142.Widget9 +connect Box386.Widget Box142.Widget8 +connect Box388.Widget Box142.Widget6 +connect Box126.Out Box397.In1 +connect Box72.BoxChange Box397.In2 +connect Box182.Out Box397.In3 +connect Box363.BoxChange Box397.In4 +connect Box295.FileSeparator Box413.Replace +connect Box268.Out Box267.In +connect Box413.Out Box268.In2 +connect Box413.Out Box14.In1 +connect Box414.Widget Box151.Widget5 +connect Box342.Out Box414.In +connect Box415.BoxChange Box414.BoxExecute +connect Box415.BoxChange Box167.In4 +connect Box415.BoxChange Box285.In3 +connect Box363.PointMouse Box370.In1 +connect Box418.Widget Box419.Widget1 +connect Box10.Out Box421.in +connect Box419.Widget Box423.BoxContent +connect Box421.widget Box424.BoxContent +connect Box249.Widget Box427.Widget2 +connect Box423.Widget Box427.Widget4 +connect Box191.Widget Box06.Widget1 +connect Box04.Widget Box06.Widget2 +connect Box66.Out Box428.wxVtkBaseView +connect Box429.Out Box428.In +connect Box428.Out Box432.In +connect Box432.Out Box430.In +connect Box430.Out Box365.Active +connect Box433.Widget Box247.Widget1 +connect Box434.Widget Box247.Widget3 +connect Box435.Widget Box247.Widget5 +connect Box436.Widget Box247.Widget7 +connect Box04.wxVtkBaseView2 Box428.wxVtkBaseView2 +connect Box04.wxVtkBaseView3 Box428.wxVtkBaseView3 +connect Box04.wxVtkBaseView4 Box428.wxVtkBaseView4 +connect Box66.Out Box437.wxVtkBaseView +connect Box437.BoxChange Box438.BoxExecute +connect Box04.wxVtkBaseView2 Box438.wxVtkBaseView +connect Box437.BoxChange Box397.In5 +connect Box314.Widget Box320.Widget1 +connect Box441.Out Box442.FileNameRoi +connect Box443.LstContourPointsX Box444.LstX +connect Box443.LstContourPointsY Box444.LstY +connect Box443.LstContourPointsZ Box444.LstZ +connect Box443.LstIndexsOut Box444.LstIndexs +connect Box447.Out Box448.In0 +connect Box448.Out0 Box443.LstIndexsIn +connect Box444.Out Box449.InPolyData +connect Box446.Out2 Box443.LstControlPointsZ +connect Box450.Out Box441.In2 +connect Box275.Out Box450.In +connect Box413.Out Box441.In1 +connect Box267.BoxChange Box441.BoxExecute +connect Box18.BoxChange Box442.BoxExecute +connect Box341.Out Box449.InImage +connect Box316.Out Box319.Active +connect Box310.Out Box306.In +connect Box310.Out Box343.In +connect Box415.BoxChange Box160.In6 +connect Box449.Out Box453.In0 +connect Box453.Out Box454.In +connect Box454.Out Box302.In2 +connect Box327.Out Box302.In1 +connect Box27.TypeName Box328.OutputFormat +connect Box341.Out Box454.ErrorValue +connect Box341.Out Box327.ErrorValue +connect Box275.Widget Box142.Widget5 +connect Box456.Out Box457.In +connect Box458.Out Box456.In +connect Box10.Out Box458.In +connect Box458.Out Box459.In0 +connect Box459.Out Box460.In +connect Box461.Out Box460.I +connect Box461.Widget Box249.Widget5 +connect Box461.BoxChange Box04.BoxExecute +connect Box460.Out Box04.In +connect Box460.Out Box61.In +connect Box462.Widget Box465.Widget1 +connect Box463.Widget Box465.Widget3 +connect Box464.Widget Box465.Widget5 +connect Box459.Out Box466.In +connect Box462.Out Box466.I +connect Box466.Out Box467.In +connect Box466.Out Box464.In +connect Box467.MinMax Box468.In +connect Box467.MinMax Box469.In +connect Box468.Out Box463.InMin +connect Box469.Out Box463.InMax +connect Box463.OutStart Box470.In1 +connect Box463.OutEnd Box470.In3 +connect Box470.Out Box464.lstRangeForColorBar +connect Box462.BoxChange Box471.In1 +connect Box463.BoxChange Box471.In2 +connect Box471.BoxChange Box464.BoxExecute +connect Box470.Out Box472.lstRangeForColorBar +connect Box464.Interpolation Box472.Interpolation +connect Box464.BoxChange Box472.BoxExecute +connect Box464.OutOpacity Box472.Opacity +connect Box301.Out Box474.Dir +connect Box466.Out Box474.In +connect Box474.Out Box472.In +connect Box04.wxVtkBaseView2 Box464.WxVtkBaseView +connect Box04.wxVtkBaseView3 Box464.WxVtkBaseView1 +connect Box04.wxVtkBaseView4 Box464.WxVtkBaseView2 +connect Box66.Out Box472.WxVtkBaseView +connect Box465.Widget Box475.BoxContent +connect Box475.Widget Box249.Widget6 +connect Box424.Widget Box418.Widget6 +connect Box458.Out Box459.In1 +connect Box458.Out Box459.In2 +connect Box427.Widget Box150.Widget6 +connect Box173.BoxChange Box507.In2 +connect Box107.boxChange Box507.In1 +connect Box173.BoxChange Box508.In2 +connect Box107.boxChange Box508.In1 +connect Box173.BoxChange Box509.In2 +connect Box107.boxChange Box509.In1 +connect Box507.BoxChange Box181.BoxExecute +connect Box508.BoxChange Box179.BoxExecute +connect Box509.BoxChange Box180.BoxExecute +connect Box321.Widget Box151.Widget2 +connect Box511.Widget Box510.Widget4 +connect Box151.Widget Box510.Widget2 +connect Box155.Widget Box512.Widget2 +connect Box512.Widget Box151.Widget9 +connect Box516.Widget Box151.Widget7 +connect Box28.Out1 Box21.LstControlPointsY +connect Box28.Out0 Box21.LstControlPointsX +connect Box28.Out0 Box108.LstControlPointsX +connect Box28.Out1 Box108.LstControlPointsY +connect Box446.Out1 Box443.LstControlPointsY +connect Box446.Out0 Box443.LstControlPointsX +connect Box526.Out Box10.In +connect Box528.Out Box529.In +connect Box529.Out Box530.In +connect Box530.Out Box300.In1 +connect Box529.Out Box531.In +connect Box531.Out Box301.In1 +connect Box367.Out Box369.In3 +connect Box366.Out Box532.In1 +connect Box368.Out Box532.In3 +connect Box367.Out Box532.In5 +connect Box532.Out Box533.In0 +connect Box369.Out Box533.In1 +connect Box533.Out Box438.Point +connect Box533.Out Box365.Point +connect Box534.Out Box307.In0 +connect Box535.Out Box307.In1 +connect Box530.Out Box536.In +connect Box536.Out Box534.In2 +connect Box536.Out Box535.In2 +connect Box04.Renderer3 Box107.RenderXZ +connect Box04.Renderer4 Box107.RenderXY +connect Box04.Renderer2 Box107.RenderYZ +connect Box300.Out Box533.In +connect Box543.Out Box544.In0 +connect Box544.Out0 Box108.LstIndexsIn +connect Box544.Out0 Box21.LstIndexsIn +connect Box301.Out Box20.FromDirection +connect Box301.Out Box442.FromDirection +connect Box529.Out Box545.In +connect Box28.Out2 Box546.In0 +connect Box28.Out1 Box546.In1 +connect Box546.Out Box543.In1 +connect Box530.Out Box546.In +connect Box165.Widget Box553.BoxContent +connect Box553.Widget Box249.Widget9 +connect Box20.LstX Box28.In0 +connect Box20.LstY Box28.In1 +connect Box20.LstZ Box28.In2 +connect Box442.LstX Box446.In0 +connect Box442.LstY Box446.In1 +connect Box442.LstZ Box446.In2 +connect Box04.wxVtkBaseView1 Box563._wxvtkbaseview3D1 +connect Box04.wxVtkBaseView2 Box563._wxvtkbaseview2D1 +connect Box04.wxVtkBaseView3 Box563._wxvtkbaseview2D2 +connect Box04.wxVtkBaseView4 Box563._wxvtkbaseview2D3 +connect Box323.Widget Box141.Widget7 +connect Box23.Out Box563._polydata +connect Box119.Widget Box565.Widget3 +connect Box567.Widget Box565.Widget6 +connect Box563._widgetA Box568.Widget2 +connect Box563._widgetB Box569.Widget2 +connect Box568.Widget Box567.Widget2 +connect Box569.Widget Box567.Widget4 +connect Box04.BoxChange Box570.In2 +connect Box363.BoxChange Box570.In3 +connect Box190._iaxis Box572._iAxis +connect Box544.Out0 Box572._lstIndex +connect Box04.Point Box572.point +connect Box27.Spacing Box572.spc +connect Box04.Renderer1 Box572.vtkrender3D +connect Box572.wxwindowout Box141.Widget6 +connect Box27.Spacing Box28.k1 +connect Box27.Spacing Box446.k1 +connect Box20.LstZ Box572.lstZ +connect Box20.LstY Box572.lstY +connect Box20.LstX Box572.lstX +connect Box566.BoxChange Box421.boxExecute +connect Box566.BoxChange Box267.BoxExecute +connect Box566.BoxChange Box415.In4 +connect Box566.BoxChange Box167.In2 +connect Box566.BoxChange Box285.In1 +connect Box571.Widget Box142.Widget3 +connect Box248.Widget Box150.Widget8 +connect Box141.Widget Box150.Widget3 +connect Box535.Out Box450.In0 +connect Box534.Out Box450.In1 +connect Box446.Out1 Box608.In1 +connect Box446.Out2 Box608.In0 +connect Box608.Out Box447.In1 +connect Box530.Out Box608.In +connect Box510.Widget Box150.Widget4 +connect Box349.Widget Box290.BoxContent +connect Box565.Widget Box141.Widget1 +connect Box411.Path Box413.In +connect Box649.Out Box411.In +connect Box649.Out Box342.In1 +connect Box650.Out Box533.In2 +connect Box446.Out0 Box608.In2 +connect Box28.Out0 Box546.In2 +connect Box367.Out Box650.In1 +connect Box366.Out Box650.In3 +connect Box373.Out Box369.In5 +connect Box373.Out Box650.In5 +connect Box20.LstX Box315.In0 +connect Box20.LstY Box315.In1 +connect Box20.LstZ Box315.In2 +connect Box315.Out0 Box190._lstX +connect Box545.Out Box315.k1 +connect Box317.Out Box526.In +connect Box318.Out Box108.OpenClose +connect Box318.Out Box21.OpenClose +connect Box318.Out Box23.CloseSurface +connect Box20.LstTypeModel Box324.In +connect Box324.Out Box345.In +connect Box345.Out Box346.In +connect Box346.Out Box318.In1 +connect Box318.Out Box443.OpenClose +connect Box318.Out Box444.CloseSurface +connect Box345.Out Box100.TypeOutput +connect Box570.BoxChange Box563._execute +connect Box70.BoxChange Box330.BoxExecute +connect Box413.Out Box331.In1 +connect Box411.BaseName Box331.In3 +connect Box331.Out Box330.FileName +connect Box23.Out Box332.In2 +connect Box444.Out Box332.In1 +connect Box332.Out Box330.In +connect Box359.Widget Box142.Widget4 +connect Box648.Out Box571.In +connect Box344.Out Box359.In + +# Complex input ports +input PlaneOrientation Box528.In " " +input OutputFilenameImage Box649.In " " +input ImageIn Box317.In " " +input Label1 Box648.In " " +input Label2 Box344.In " " + +# Complex output ports +output MaskOut Box310.Out " " +output WidgetOut Box69.Widget " " +output RunConfiguration Box397.Out " " + + +endefine diff --git a/bbtk/src/bbcreaContoursSetViewerPosition.cxx b/bbtk/src/bbcreaContoursSetViewerPosition.cxx index 10433ea..90d92f4 100644 --- a/bbtk/src/bbcreaContoursSetViewerPosition.cxx +++ b/bbtk/src/bbcreaContoursSetViewerPosition.cxx @@ -43,7 +43,7 @@ void SetViewerPosition::Process() vtkImageData *img = bbGetInputwxContourMainFrame()->getImageData(); int ext[6]; img->GetExtent(ext); - int dimY=ext[3]-ext[2]+1; + int dimY = ext[3]-ext[2]+1; if (bbGetInputDirection()==0) { slice = z; @@ -65,7 +65,7 @@ void SetViewerPosition::Process() slice = x; slice = round( slice/bbGetInputJump() ) * bbGetInputJump() + bbGetInputShift(); bbGetInputwxContourMainFrame()->setConceptValue( "Axe Depth", slice ); - bbGetInputwxContourMainFrame()->SetXY(dimY-z-1,y); + bbGetInputwxContourMainFrame()->SetXY(y,dimY-z-1); } // if Direction1 bbGetInputwxContourMainFrame()->showAxis(true); bbGetInputwxContourMainFrame()->changeInstant(); diff --git a/lib/Interface_Icons_NDimensions/interfMainPanel.cxx b/lib/Interface_Icons_NDimensions/interfMainPanel.cxx index 390bfb0..c90c2e6 100644 --- a/lib/Interface_Icons_NDimensions/interfMainPanel.cxx +++ b/lib/Interface_Icons_NDimensions/interfMainPanel.cxx @@ -374,8 +374,14 @@ wxPanel* interfMainPanel::getInfoPanel() void interfMainPanel::onCreateContourSpline( ) { - wxContourMainFrame::getInstance()->showAxis(false); - wxContourMainFrame::getInstance()->onCreateContourSpline(); + wxContourMainFrame::getInstance()->showAxis(false); + wxContourMainFrame::getInstance()->onCreateContourSpline(); +} + +void interfMainPanel::onCreateContourSplineForceOpen( ) +{ + wxContourMainFrame::getInstance()->showAxis(false); + wxContourMainFrame::getInstance()->onCreateContourSplineForceOpen(); } void interfMainPanel::onCreateContourRectangle( ) diff --git a/lib/Interface_Icons_NDimensions/interfMainPanel.h b/lib/Interface_Icons_NDimensions/interfMainPanel.h index e6eb6e8..49dae1c 100644 --- a/lib/Interface_Icons_NDimensions/interfMainPanel.h +++ b/lib/Interface_Icons_NDimensions/interfMainPanel.h @@ -118,6 +118,7 @@ public: ** This methods connect the event in the class interfNewContourMenu with the world of the appli **/ void onCreateContourSpline( ); + void onCreateContourSplineForceOpen(); void onCreateContourRectangle( ); void onCreateContourCircle( ); void onCreateContourLine( ); diff --git a/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx b/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx index 6ac78ab..b7468fb 100644 --- a/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx +++ b/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx @@ -41,14 +41,17 @@ void interfNewContourMenu::initButtons(wxEvtHandler* evtHandler) std::vector path, nom; std::vector funct; std::vector hand; + path.push_back(datadir + "/Spline.png"); nom.push_back("Create a contour using splines"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourSpline); hand.push_back(evtHandler); + path.push_back(datadir+"/Rectangle.png"); nom.push_back("Create a contour using the basic shape of a rectangle"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourRectangle); hand.push_back(evtHandler); + path.push_back(datadir + "/Circle.png"); nom.push_back("Create a contour using the basic shape of a Circle"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourCircle); @@ -73,6 +76,13 @@ void interfNewContourMenu::initButtons(wxEvtHandler* evtHandler) funct.push_back((wxObjectEventFunction) &interfNewContourMenu::onCreateContourPolygon); hand.push_back(this); // RaC 10-09 --------------------- + + // EED 2026-04 + path.push_back(datadir + "/SplineOpen.png"); + nom.push_back("Create a contour using open splines"); + funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourSplineForceOpen); + hand.push_back(evtHandler); + this->addButtons(path, nom); this->setVectorFunction(funct); this->setEventHandlers(hand); @@ -97,7 +107,13 @@ void interfNewContourMenu::onCreateContourBullseye(wxCommandEvent& event) void interfNewContourMenu::onCreateContourSpline( wxCommandEvent& event ) { - interfMainPanel::getInstance()->onCreateContourSpline(); + interfMainPanel::getInstance()->onCreateContourSpline(); +} + +// EED 2026-04 +void interfNewContourMenu::onCreateContourSplineForceOpen( wxCommandEvent& event ) +{ + interfMainPanel::getInstance()->onCreateContourSplineForceOpen(); } void interfNewContourMenu::onCreateContourRectangle( wxCommandEvent& event ) diff --git a/lib/Interface_Icons_NDimensions/interfNewContourMenu.h b/lib/Interface_Icons_NDimensions/interfNewContourMenu.h index fbc8201..64fd902 100644 --- a/lib/Interface_Icons_NDimensions/interfNewContourMenu.h +++ b/lib/Interface_Icons_NDimensions/interfNewContourMenu.h @@ -57,7 +57,8 @@ private: /** ** This method is in charge of capturing the event when the button is clicked **/ - void onCreateContourSpline( wxCommandEvent& event ); + void onCreateContourSpline( wxCommandEvent& event ); + void onCreateContourSplineForceOpen( wxCommandEvent& event ); /** ** This method is in charge of capturing the event when the button is clicked **/ diff --git a/lib/Interface_ManagerContour_NDimensions/wxContourEventHandler.cxx__ b/lib/Interface_ManagerContour_NDimensions/wxContourEventHandler.cxx__ index e80e25c..95729ae 100644 --- a/lib/Interface_ManagerContour_NDimensions/wxContourEventHandler.cxx__ +++ b/lib/Interface_ManagerContour_NDimensions/wxContourEventHandler.cxx__ @@ -2541,11 +2541,10 @@ myfile.close(); //fprintf(ff,"EED wxContourEventHandler::createContour() \n" ); //fprintf(ff," %s\n %p ",theName.c_str() , ); //fclose(ff); - - } - manualContourModel * wxContourEventHandler::factoryManualContourModel(PanelBullEyeOptions* panel){ - + + manualContourModel * wxContourEventHandler::factoryManualContourModel(PanelBullEyeOptions* panel) + { manualContourModelBullEye *manModelContourBullEye = new manualContourModelBullEye(); manualContourModel *manModelContour=NULL; manModelContour = manModelContourBullEye; @@ -2573,7 +2572,6 @@ myfile.close(); } // for iSector } // for iCrown } // if _panelBullEyeOptions - return manModelContour; } @@ -2601,8 +2599,6 @@ myfile.close(); //fprintf(ff,"EED wxContourEventHandler::createContour() \n" ); //fprintf(ff," %s\n %p ",theName.c_str() , ); //fclose(ff); - - } //------------------------------------------------------------------------------------------------------------ @@ -2614,7 +2610,8 @@ myfile.close(); _modelManager = theModelManager; _workSpace = _modelManager->getContourWorkspace(); } - //------------------------------------------------------------------------------------------------------------ + + //------------------------------------------------------------------------------------------------------------ void wxContourEventHandler :: setViewPanel( wxContourViewPanel * theViewPanel ) { _theViewPanel = theViewPanel; @@ -2623,15 +2620,12 @@ myfile.close(); /*double spc[3]; this->_theViewPanel->getSpacing(spc); _sceneManager = new wxVtkBaseView_SceneManager ( this->_theViewPanel->getWxVtkBaseView(), this, spc ); - Connect( _theViewPanel->GetId(), wxINSTANT_CHANGE, (wxObjectEventFunction) (wxCommandEventFunction) &wxContourEventHandler::onChangeInstant ); Connect( wxID_ANY, wxEVT_START_CREATE_MULT_ROI, (wxObjectEventFunction) (wxCommandEventFunction) &wxContourEventHandler::onCreateMultipleROI ); Connect( wxID_ANY, wxEVT_START_CREATE_ROI, (wxObjectEventFunction) (wxCommandEventFunction) &wxContourEventHandler::onCreateROI ); Connect( wxID_ANY, wxEVT_STOP_CREATE_ROI, (wxObjectEventFunction) (wxCommandEventFunction) &wxContourEventHandler::onStopCreateROI ); Connect( wxID_ANY, wxEVT_CHANGED_DEEP, (wxObjectEventFunction) (wxCommandEventFunction) &wxContourEventHandler::onChangedDeep ); Connect( wxID_ANY, wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &wxContourEventHandler :: onActionButtonPressed ); */ - - } //------------------------------------------------------------------------------------------------------------ diff --git a/lib/Interface_ManagerContour_NDimensions/wxContourMainFrame.cxx b/lib/Interface_ManagerContour_NDimensions/wxContourMainFrame.cxx index ef61531..d05c6a7 100644 --- a/lib/Interface_ManagerContour_NDimensions/wxContourMainFrame.cxx +++ b/lib/Interface_ManagerContour_NDimensions/wxContourMainFrame.cxx @@ -99,6 +99,7 @@ char wxContourMainFrame::COPY = 'C'; : wxPanel(parent, id, pos, size, style) { m_mgr.SetManagedWindow(this); + _maxContoursByInstant = 1000; _contourGroup = 1; _creatingContoursActive = false; _theViewPanel = NULL; @@ -166,50 +167,49 @@ void wxContourMainFrame::configure(std::vector imgs) wxContourMainFrame* wxContourMainFrame::getInstance(wxWindow* parent, wxWindowID id,const wxString& title,const wxPoint& pos,const wxSize& size,std::vector images, long style,std::string datadir ) { - if(instance == NULL) - { - instance=new wxContourMainFrame(parent, id, title, pos, size, images, style,datadir); - } - return instance; + if(instance == NULL) + { + instance=new wxContourMainFrame(parent, id, title, pos, size, images, style,datadir); + } + return instance; } std::vector wxContourMainFrame::getVectImages() { - return kernelManager->getVectImages(); + return kernelManager->getVectImages(); } wxContourMainFrame* wxContourMainFrame::getInstance() { - return instance; + return instance; } void wxContourMainFrame::resetInstance() { - instance->Destroy(); + instance->Destroy(); } wxContourMainFrame::~wxContourMainFrame() { - delete _contourextractdata; - deleteAllContours(); - _pannew->Close(); - interfMainPanel::resetInstance(); - delete kernelManager; - instance = NULL; - //_pannew->Destroy(); - //delete _pannew; - - m_mgr.UnInit(); - //delete m_mgr; - - //El problema al cerrar la aplicacion puede estar asociado - //a que wxAUINotebook esta en la aplicacion - //principal (wxContourGUIExample)tambien - //EED???? delete _theViewPanel; - //EED???? delete _instantPanel; - //EED???? delete _buttonsBar; - //EED???? delete _actualInstant; - //EED???? delete _sceneManager; + delete _contourextractdata; + deleteAllContours(); + _pannew->Close(); + interfMainPanel::resetInstance(); + delete kernelManager; + instance = NULL; + //_pannew->Destroy(); + //delete _pannew; + m_mgr.UnInit(); + //delete m_mgr; + + //El problema al cerrar la aplicacion puede estar asociado + //a que wxAUINotebook esta en la aplicacion + //principal (wxContourGUIExample)tambien + //EED???? delete _theViewPanel; + //EED???? delete _instantPanel; + //EED???? delete _buttonsBar; + //EED???? delete _actualInstant; + //EED???? delete _sceneManager; } //------------------------------------------------------------------------------------------------------------ @@ -310,16 +310,15 @@ wxContourMainFrame::~wxContourMainFrame() // _listViewPanel = theListViewPanel; // } -void wxContourMainFrame::onCreateContourSpline( ){ - +void wxContourMainFrame::onCreateContourSpline() +{ //JCP 20-10-08 Undo redo implementation saveState(); //JCP 20-10-08 Undo redo implementation createContour( 1 ); - } -void wxContourMainFrame::onCreateContourRectangle( ) +void wxContourMainFrame::onCreateContourRectangle() { //JCP 20-10-08 Undo redo implementation saveState(); @@ -327,7 +326,7 @@ void wxContourMainFrame::onCreateContourRectangle( ) createContour( 2 ); } -void wxContourMainFrame::onCreateContourCircle( ) +void wxContourMainFrame::onCreateContourCircle() { //JCP 20-10-08 Undo redo implementation saveState(); @@ -335,7 +334,7 @@ void wxContourMainFrame::onCreateContourCircle( ) createContour( 3 ); } -void wxContourMainFrame::onCreateContourLine( ) +void wxContourMainFrame::onCreateContourLine() { //JCP 20-10-08 Undo redo implementation saveState(); @@ -344,7 +343,7 @@ void wxContourMainFrame::onCreateContourLine( ) } // RaC 09-09 -------------------------------------- -void wxContourMainFrame::onCreateContourPoints( ) +void wxContourMainFrame::onCreateContourPoints() { //JCP 20-10-08 Undo redo implementation saveState(); @@ -354,7 +353,7 @@ void wxContourMainFrame::onCreateContourPoints( ) // RaC 09-09 -------------------------------------- // RaC 10-09 -------------------------------------- -void wxContourMainFrame::onCreateContourPolygon( ) +void wxContourMainFrame::onCreateContourPolygon() { //JCP 20-10-08 Undo redo implementation saveState(); @@ -363,6 +362,19 @@ void wxContourMainFrame::onCreateContourPolygon( ) } // RaC 10-09 -------------------------------------- + + //EED + // 12 spline3D + +// EED 2026-04 +void wxContourMainFrame::onCreateContourSplineForceOpen() +{ + //JCP 20-10-08 Undo redo implementation + saveState(); + //JCP 20-10-08 Undo redo implementation + createContour( 14 ); +} + //------------------------------------------------------------------------------------------------------------ void wxContourMainFrame :: onCreateContourBullEye(wxPanel* panel ) @@ -395,25 +407,18 @@ void wxContourMainFrame::createContour( int typeContour ) { std::vector instantVector; _instantPanel->getInstant( instantVector ); - //EED 2025-01-07 CleanContoursWithEmptyPoints(); - //EED 2024-12-28 std::vector lstOutlinesNames = kernelManager->getOutlinesNameAtInstant(instantVector); int sizeLstOutlinesNames = lstOutlinesNames.size(); - if (sizeLstOutlinesNames < _maxContoursByInstant) { - //Creating the manualContourModel and including in the model - manualBaseModel * manModelContour = kernelManager->factoryManualContourModel(typeContour); - - + manualBaseModel * manModelContour = kernelManager->factoryManualContourModel(typeContour); std::vector tempVector; getInstantVector( tempVector ); manModelContour->SetLabel2( std::to_string(tempVector[1]) ); - std::string theName = kernelManager->createOutline(manModelContour, instantVector); /*std::vector instantVector; _instantPanel->getInstant( instantVector ); @@ -437,7 +442,8 @@ manualBaseModel * wxContourMainFrame::factoryManualContourModel(wxPanel* panel) manualContourModelBullEye *manModelContourBullEye = new manualContourModelBullEye(); manualBaseModel *manModelContour=NULL; manModelContour = manModelContourBullEye; - if (panel!=NULL){ + if (panel!=NULL) + { int iCrown,sizeCrowns,iSector,sizeSectors; double radioA,radioB,ang,angDelta ; sizeCrowns = ((PanelBullEyeOptions*)panel)->GetNumberOfCrowns(); @@ -563,7 +569,6 @@ void wxContourMainFrame::onDeleteContoursActSlice() { //EED 2025-01-07 CleanContoursWithEmptyPoints(); - //JCP 20-10-08 Undo redo implementation saveState(); //JCP 20-10-08 Undo redo implementation @@ -661,13 +666,11 @@ void wxContourMainFrame::ShowResultImages(int typeContourGroup, int selection, i vtkImageData * mask; vtkImageData * value; this->getMaskValue(&mask, &value, typeContourGroup, selection, minZ, maxZ); - std::vector nTypeView; nTypeView.push_back(5); nTypeView.push_back(1); nTypeView.push_back(2); nTypeView.push_back(0); - if (_frameShowResultImages==NULL) { // wxFrame *_frameShowResultImages = new wxFrame(this, -1,_T("Result image extracted.."),wxDefaultPosition,wxSize(600,600), wxDEFAULT_FRAME_STYLE|wxSTAY_ON_TOP); @@ -1044,11 +1047,13 @@ void wxContourMainFrame::onSave() saveFileWithContours( fileNameContourROI ); } } else {//CMRU 03-09-09----------------------------------------------------------------------------------------------- - std::cout<<"Nombre del archivo: "<setCurrentFileName(fileNameContourROI); + printf("EED wxContourMainFrame::onSave 1 \n"); saveFileWithContours( fileNameContourROI); + printf("EED wxContourMainFrame::onSave 2 \n"); } //------------------------------------------------------------------------------------------------------------ } @@ -1063,7 +1068,7 @@ void wxContourMainFrame::saveFileWithContours( std::string filename ) //CMRU 03-09-09----------------------------------------------------------------------------------------------- filename.append("data"); - std::cout<<"Nombre del archivo: "<SetForceOpenContour(true); + } + return manModelContour; } diff --git a/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.h b/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.h index 6fd61ce..53df3eb 100644 --- a/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.h +++ b/lib/kernel_ManagerContour_NDimensions/KernelManagerContour.h @@ -43,12 +43,6 @@ #endif #include "ContourPropagation.h" -#include "manualContourModel.h" -#include "manualContourModelCircle.h" -#include "manualContourModelLine.h" -#include "manualContourModelRoi.h" -#include "manualContourModelPolygon.h" - #include class KernelManagerContour{