From: Eduardo DAVILA Date: Tue, 13 Jun 2023 10:09:27 +0000 (+0200) Subject: #3387 ContourReferenceGrid X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=5f9eec28bcd434a65bcb932fe1608dda6e912196;p=creaContours.git #3387 ContourReferenceGrid --- diff --git a/bbtk/bbs/boxes/ContourReferenceGrid.bbg b/bbtk/bbs/boxes/ContourReferenceGrid.bbg new file mode 100644 index 0000000..793a578 --- /dev/null +++ b/bbtk/bbs/boxes/ContourReferenceGrid.bbg @@ -0,0 +1,604 @@ +# ---------------------------------- +# - BBTKGEditor v 1.5 BBG BlackBox Diagram file +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/boxes/ContourReferenceGrid.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:TRUE +COMPLEXBOXNAME:ContourReferenceGrid +PACKAGENAME:creaContours +COMPLEXOUTPUTS:1 +COMPLEX_PORT +boxChange +116.538660:-148.539367:-900.000000 +FIN_COMPLEX_PORT +COMPLEXINPUTS:7 +COMPLEX_PORT +boxExecute +14.414652:33.521370:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +NameFileContour +120.038404:34.988588:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +Image +-2.123624:33.826366:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +RenderXY +-75.554275:32.945507:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +RenderYZ +-40.198400:33.302518:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +opacity +-120.813450:31.901122:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +iaxis +224.927082:32.673873:-900.000000 +FIN_COMPLEX_PORT +BOXES:42 +BOX +std:VectorFilterDouble:Box05 +ISEXEC:FALSE +162.824305:3.857849:-900.000000 +185.254305:1.357849:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ReadCreaContourFile:Box26 +ISEXEC:FALSE +108.598922:16.572952:-900.000000 +131.313922:14.072952:-900.000000 +PORT +FromDirection:"0" +FIN_BOX +BOX +std:MixingVectors:Box31 +ISEXEC:FALSE +158.593201:-40.673851:-900.000000 +180.603201:-43.173851:-900.000000 +FIN_BOX +BOX +vtk:vtkImageDataPointerRelay:Box32 +ISEXEC:FALSE +-18.705355:8.266287:-900.000000 +6.920000:5.766287:-900.000000 +FIN_BOX +BOX +vtk:ImageVtkProperties:Box33 +ISEXEC:FALSE +-30.211798:-16.300700:-900.000000 +16.720000:-18.800700:-900.000000 +FIN_BOX +BOX +std:GetVectorDoubleElement:Box37 +ISEXEC:FALSE +-20.873933:-31.890526:-900.000000 +10.440000:-34.390526:-900.000000 +PORT +I:"2" +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box38 +ISEXEC:FALSE +316.733823:-46.535918:-900.000000 +340.153823:-49.035918:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"2" +FIN_BOX +BOX +std:GetDoubleVectorSize:Box39 +ISEXEC:FALSE +177.641776:-14.513259:-900.000000 +200.356776:-17.013259:-900.000000 +FIN_BOX +BOX +std:MixingVectors:Box45 +ISEXEC:FALSE +44.705113:-77.816441:-900.000000 +66.715113:-80.316441:-900.000000 +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box46 +ISEXEC:FALSE +195.303702:-39.931988:-900.000000 +218.723702:-42.431988:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"-1000" +FIN_BOX +BOX +std:ConcatStrings:Box47 +ISEXEC:FALSE +-22.082122:-22.787523:-900.000000 +22.760000:-25.287523:-900.000000 +FIN_BOX +BOX +vtk:Transform:Box49 +ISEXEC:FALSE +68.500280:-84.127461:-900.000000 +90.055280:-86.627461:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:DrawAxisTree3D:Box50 +ISEXEC:FALSE +214.479593:-106.158303:-900.000000 +242.519593:-108.658303:-900.000000 +PORT +Colour:"1 1 0" +PORT +LineWidth:"1" +PORT +iAxis:"11" +FIN_BOX +BOX +std:MixingVectors:Box51 +ISEXEC:FALSE +288.382693:-101.643452:-900.000000 +310.392693:-104.143452:-900.000000 +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box59 +ISEXEC:FALSE +265.073687:-38.457083:-900.000000 +288.493687:-40.957083:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"1000" +FIN_BOX +BOX +std:Mul:Box62 +ISEXEC:FALSE +279.325579:-32.285577:-900.000000 +300.300579:-34.785577:-900.000000 +PORT +In2:"2" +FIN_BOX +BOX +std:ConcatStrings:Box58 +ISEXEC:FALSE +-133.602557:7.116336:-900.000000 +22.760000:4.616336:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box61 +ISEXEC:FALSE +11.590346:24.902758:-900.000000 +33.190346:22.402758:-900.000000 +FIN_BOX +BOX +std:ConcatStrings:Box63 +ISEXEC:FALSE +115.165789:21.916678:-900.000000 +137.135789:19.416678:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box64 +ISEXEC:FALSE +-95.447926:6.545017:-900.000000 +8.680000:4.045017:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box65 +ISEXEC:FALSE +-51.683403:7.784355:-900.000000 +8.680000:5.284355:-900.000000 +FIN_BOX +BOX +creaVtk:Actor:Box30 +ISEXEC:FALSE +210.320746:-117.728198:-900.000000 +231.480746:-120.228198:-900.000000 +PORT +Active:"true" +PORT +Color:"0 0 1" +PORT +LineWidth:"2" +PORT +Opacity:"1" +FIN_BOX +BOX +creaVtk:Actor:Box35 +ISEXEC:FALSE +58.854186:-112.682559:-900.000000 +80.014186:-115.182559:-900.000000 +PORT +Active:"true" +PORT +BoxProcessMode:"Reactive" +PORT +Color:"0 0 1" +PORT +LineWidth:"2" +PORT +Opacity:"1" +FIN_BOX +BOX +std:VectorFilterDouble:Box40 +ISEXEC:FALSE +160.702584:-2.838499:-900.000000 +183.132584:-5.338499:-900.000000 +PORT +Type:"8" +FIN_BOX +BOX +std:ConcatStrings:Box44 +ISEXEC:FALSE +218.088465:3.322278:-900.000000 +240.058465:0.822278:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box48 +ISEXEC:FALSE +116.312760:-139.367458:-900.000000 +138.282760:-141.867458:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:DrawAxisTree3D:Box54 +ISEXEC:FALSE +55.101956:-104.241450:-900.000000 +83.141956:-106.741450:-900.000000 +PORT +Colour:"1 1 0" +PORT +LineWidth:"1" +PORT +iAxis:"12" +FIN_BOX +BOX +std:MathOperationVector:Box66 +ISEXEC:FALSE +110.762501:3.086121:-900.000000 +133.517501:0.586121:-900.000000 +PORT +Type:"-17" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box68 +ISEXEC:FALSE +92.017522:-4.331518:-900.000000 +115.142522:-6.831518:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box71 +ISEXEC:FALSE +304.166962:-90.232297:-900.000000 +327.586962:-92.732297:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"0" +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box72 +ISEXEC:FALSE +78.804045:-35.197052:-900.000000 +102.224045:-37.697052:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"0" +FIN_BOX +BOX +std:MathOperationVector:Box73 +ISEXEC:FALSE +71.078020:3.323195:-900.000000 +93.833020:0.823195:-900.000000 +PORT +Type:"-16" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box74 +ISEXEC:FALSE +35.180416:-2.730616:-900.000000 +58.305416:-5.230616:-900.000000 +PORT +I:"0" +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box76 +ISEXEC:FALSE +40.874647:-52.259231:-900.000000 +64.294647:-54.759231:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"0" +FIN_BOX +BOX +std:CreateArithmeticSuiteVector:Box77 +ISEXEC:FALSE +346.256293:-89.603106:-900.000000 +369.676293:-92.103106:-900.000000 +PORT +Delta:"0" +PORT +FirstValue:"0" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box82 +ISEXEC:FALSE +112.163064:-10.748020:-900.000000 +135.288064:-13.248020:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +std:GetVectorDoubleElement:Box83 +ISEXEC:FALSE +48.433083:-8.836162:-900.000000 +71.558083:-11.336162:-900.000000 +PORT +I:"1" +FIN_BOX +BOX +std:Mul:Box84 +ISEXEC:FALSE +58.042408:-14.838112:-900.000000 +79.017408:-17.338112:-900.000000 +PORT +In2:"-1" +FIN_BOX +BOX +std:Add:Box85 +ISEXEC:FALSE +67.278053:-19.954724:-900.000000 +88.313053:-22.454724:-900.000000 +FIN_BOX +BOX +std:Mul:Box86 +ISEXEC:FALSE +112.311307:-16.612031:-900.000000 +133.286307:-19.112031:-900.000000 +PORT +In2:"-1" +FIN_BOX +BOX +std:Add:Box87 +ISEXEC:FALSE +121.546951:-23.127948:-900.000000 +142.581951:-25.627948:-900.000000 +FIN_BOX +BOX +std:Mul:Box70 +ISEXEC:FALSE +202.180129:-32.581809:-900.000000 +223.155129:-35.081809:-900.000000 +PORT +In2:"2" +FIN_BOX +CONNECTIONS:73 +CONNECTION +Box26:LstZ:Box05:In0 +NumberOfControlPoints:0 +CONNECTION +Box32:Out:Box33:In +NumberOfControlPoints:0 +CONNECTION +Box33:Size:Box47:In1 +NumberOfControlPoints:0 +CONNECTION +Box47:Out:Box37:In +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box38:Size +NumberOfControlPoints:0 +CONNECTION +Box33:Spacing:Box49:Scale +NumberOfControlPoints:0 +CONNECTION +Box49:Out:Box50:Transform +NumberOfControlPoints:0 +CONNECTION +Box38:ArithmeticSuiteVector:Box50:lstIndexs +NumberOfControlPoints:0 +CONNECTION +Box31:Out:Box50:lstPointY +NumberOfControlPoints:0 +CONNECTION +Box59:ArithmeticSuiteVector:Box50:lstPointX +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box62:In1 +NumberOfControlPoints:0 +CONNECTION +Box62:Out:Box59:Size +NumberOfControlPoints:0 +CONNECTION +Box58:Out:Box50:Opacity +NumberOfControlPoints:0 +CONNECTION +boxExecute:boxExecute:Box61:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box61:BoxChange:Box26:BoxExecute +NumberOfControlPoints:0 +CONNECTION +NameFileContour:NameFileContour:Box63:In1 +NumberOfControlPoints:0 +CONNECTION +Box63:Out:Box26:FileNameRoi +NumberOfControlPoints:0 +CONNECTION +Image:Image:Box32:In +NumberOfControlPoints:0 +CONNECTION +RenderXY:RenderXY:Box64:In +NumberOfControlPoints:0 +CONNECTION +Box64:Out:Box50:Renderer +NumberOfControlPoints:0 +CONNECTION +RenderYZ:RenderYZ:Box65:In +NumberOfControlPoints:0 +CONNECTION +opacity:opacity:Box58:In1 +NumberOfControlPoints:0 +CONNECTION +Box50:OutAxis:Box30:In +NumberOfControlPoints:0 +CONNECTION +iaxis:iaxis:Box44:In1 +NumberOfControlPoints:0 +CONNECTION +Box05:Out0:Box40:In0 +NumberOfControlPoints:0 +CONNECTION +Box30:BoxChange:Box48:In4 +NumberOfControlPoints:0 +CONNECTION +Box35:BoxChange:Box48:In1 +NumberOfControlPoints:0 +CONNECTION +Box61:BoxChange:Box48:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box58:Out:Box54:Opacity +NumberOfControlPoints:0 +CONNECTION +Box65:Out:Box54:Renderer +NumberOfControlPoints:0 +CONNECTION +Box49:Out:Box54:Transform +NumberOfControlPoints:0 +CONNECTION +Box38:ArithmeticSuiteVector:Box54:lstIndexs +NumberOfControlPoints:0 +CONNECTION +Box45:Out:Box54:lstPointX +NumberOfControlPoints:0 +CONNECTION +Box31:Out:Box54:lstPointY +NumberOfControlPoints:0 +CONNECTION +Box46:ArithmeticSuiteVector:Box54:lstPointZ +NumberOfControlPoints:0 +CONNECTION +Box54:OutAxis:Box35:In +NumberOfControlPoints:0 +CONNECTION +Box44:Out:Box54:iAxis +NumberOfControlPoints:0 +CONNECTION +Box44:Out:Box50:iAxis +NumberOfControlPoints:0 +CONNECTION +Box40:Out0:Box39:In +NumberOfControlPoints:0 +CONNECTION +Box40:Out0:Box31:In1 +NumberOfControlPoints:0 +CONNECTION +Box40:Out0:Box31:In2 +NumberOfControlPoints:0 +CONNECTION +Box26:LstX:Box66:In0 +NumberOfControlPoints:0 +CONNECTION +Box26:LstY:Box66:In1 +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box68:In +NumberOfControlPoints:0 +CONNECTION +Box51:Out:Box50:lstPointZ +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box71:Size +NumberOfControlPoints:0 +CONNECTION +Box72:ArithmeticSuiteVector:Box45:In2 +NumberOfControlPoints:0 +CONNECTION +Box68:Out:Box72:FirstValue +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box72:Size +NumberOfControlPoints:0 +CONNECTION +Box26:LstX:Box73:In0 +NumberOfControlPoints:0 +CONNECTION +Box26:LstY:Box73:In1 +NumberOfControlPoints:0 +CONNECTION +Box73:Out:Box74:In +NumberOfControlPoints:0 +CONNECTION +Box76:ArithmeticSuiteVector:Box45:In1 +NumberOfControlPoints:0 +CONNECTION +Box74:Out:Box76:FirstValue +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box76:Size +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box77:Size +NumberOfControlPoints:0 +CONNECTION +Box26:LstZ:Box73:In2 +NumberOfControlPoints:0 +CONNECTION +Box26:LstZ:Box66:In2 +NumberOfControlPoints:0 +CONNECTION +Box71:ArithmeticSuiteVector:Box51:In2 +NumberOfControlPoints:0 +CONNECTION +Box77:ArithmeticSuiteVector:Box51:In1 +NumberOfControlPoints:0 +CONNECTION +Box73:Out:Box83:In +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box82:In +NumberOfControlPoints:0 +CONNECTION +Box83:Out:Box84:In1 +NumberOfControlPoints:0 +CONNECTION +Box84:Out:Box85:In1 +NumberOfControlPoints:0 +CONNECTION +Box37:Out:Box85:In2 +NumberOfControlPoints:0 +CONNECTION +Box85:Out:Box71:FirstValue +NumberOfControlPoints:0 +CONNECTION +Box86:Out:Box87:In1 +NumberOfControlPoints:0 +CONNECTION +Box37:Out:Box87:In2 +NumberOfControlPoints:0 +CONNECTION +Box87:Out:Box77:FirstValue +NumberOfControlPoints:0 +CONNECTION +Box82:Out:Box86:In1 +NumberOfControlPoints:0 +CONNECTION +Box70:Out:Box46:Size +NumberOfControlPoints:0 +CONNECTION +Box39:VectorSize:Box70:In1 +NumberOfControlPoints:0 +CONNECTION +Box48:BoxChange:boxChange:boxChange +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/boxes/ContourReferenceGrid.bbs b/bbtk/bbs/boxes/ContourReferenceGrid.bbs new file mode 100644 index 0000000..32e0d40 --- /dev/null +++ b/bbtk/bbs/boxes/ContourReferenceGrid.bbs @@ -0,0 +1,226 @@ +# ---------------------------------- +# - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box) +# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/boxes/ContourReferenceGrid.bbs +# ---------------------------------- + +include std +include itkvtk +include std +include creaMaracasVisu +include vtk +include creaVtk + +define ContourReferenceGrid creaContours + +author "Author ??" +description "Description ??" + +category "" + +new std:VectorFilterDouble Box05 + +new creaMaracasVisu:ReadCreaContourFile Box26 + set Box26.FromDirection "0" + +new std:MixingVectors Box31 + +new vtk:vtkImageDataPointerRelay Box32 + +new vtk:ImageVtkProperties Box33 + +new std:GetVectorDoubleElement Box37 + set Box37.I "2" + +new std:CreateArithmeticSuiteVector Box38 + set Box38.Delta "0" + set Box38.FirstValue "2" + +new std:GetDoubleVectorSize Box39 + +new std:MixingVectors Box45 + +new std:CreateArithmeticSuiteVector Box46 + set Box46.Delta "0" + set Box46.FirstValue "-1000" + +new std:ConcatStrings Box47 + +new vtk:Transform Box49 + +new creaMaracasVisu:DrawAxisTree3D Box50 + set Box50.Colour "1 1 0" + set Box50.LineWidth "1" + set Box50.iAxis "11" + +new std:MixingVectors Box51 + +new std:CreateArithmeticSuiteVector Box59 + set Box59.Delta "0" + set Box59.FirstValue "1000" + +new std:Mul Box62 + set Box62.In2 "2" + +new std:ConcatStrings Box58 + +new std:MagicBox Box61 + +new std:ConcatStrings Box63 + +new std:MagicBox Box64 + +new std:MagicBox Box65 + +new creaVtk:Actor Box30 + set Box30.Active "true" + set Box30.Color "0 0 1" + set Box30.LineWidth "2" + set Box30.Opacity "1" + +new creaVtk:Actor Box35 + set Box35.Active "true" + set Box35.BoxProcessMode "Reactive" + set Box35.Color "0 0 1" + set Box35.LineWidth "2" + set Box35.Opacity "1" + +new std:VectorFilterDouble Box40 + set Box40.Type "8" + +new std:ConcatStrings Box44 + +new std:MultipleInputs Box48 + +new creaMaracasVisu:DrawAxisTree3D Box54 + set Box54.Colour "1 1 0" + set Box54.LineWidth "1" + set Box54.iAxis "12" + +new std:MathOperationVector Box66 + set Box66.Type "-17" + +new std:GetVectorDoubleElement Box68 + set Box68.I "0" + +new std:CreateArithmeticSuiteVector Box71 + set Box71.Delta "0" + set Box71.FirstValue "0" + +new std:CreateArithmeticSuiteVector Box72 + set Box72.Delta "0" + set Box72.FirstValue "0" + +new std:MathOperationVector Box73 + set Box73.Type "-16" + +new std:GetVectorDoubleElement Box74 + set Box74.I "0" + +new std:CreateArithmeticSuiteVector Box76 + set Box76.Delta "0" + set Box76.FirstValue "0" + +new std:CreateArithmeticSuiteVector Box77 + set Box77.Delta "0" + set Box77.FirstValue "0" + +new std:GetVectorDoubleElement Box82 + set Box82.I "1" + +new std:GetVectorDoubleElement Box83 + set Box83.I "1" + +new std:Mul Box84 + set Box84.In2 "-1" + +new std:Add Box85 + +new std:Mul Box86 + set Box86.In2 "-1" + +new std:Add Box87 + +new std:Mul Box70 + set Box70.In2 "2" + + +connect Box26.LstZ Box05.In0 +connect Box32.Out Box33.In +connect Box33.Size Box47.In1 +connect Box47.Out Box37.In +connect Box39.VectorSize Box38.Size +connect Box33.Spacing Box49.Scale +connect Box49.Out Box50.Transform +connect Box38.ArithmeticSuiteVector Box50.lstIndexs +connect Box31.Out Box50.lstPointY +connect Box59.ArithmeticSuiteVector Box50.lstPointX +connect Box39.VectorSize Box62.In1 +connect Box62.Out Box59.Size +connect Box58.Out Box50.Opacity +connect Box61.BoxChange Box26.BoxExecute +connect Box63.Out Box26.FileNameRoi +connect Box64.Out Box50.Renderer +connect Box50.OutAxis Box30.In +connect Box05.Out0 Box40.In0 +connect Box30.BoxChange Box48.In4 +connect Box35.BoxChange Box48.In1 +connect Box61.BoxChange Box48.BoxExecute +connect Box58.Out Box54.Opacity +connect Box65.Out Box54.Renderer +connect Box49.Out Box54.Transform +connect Box38.ArithmeticSuiteVector Box54.lstIndexs +connect Box45.Out Box54.lstPointX +connect Box31.Out Box54.lstPointY +connect Box46.ArithmeticSuiteVector Box54.lstPointZ +connect Box54.OutAxis Box35.In +connect Box44.Out Box54.iAxis +connect Box44.Out Box50.iAxis +connect Box40.Out0 Box39.In +connect Box40.Out0 Box31.In1 +connect Box40.Out0 Box31.In2 +connect Box26.LstX Box66.In0 +connect Box26.LstY Box66.In1 +connect Box66.Out Box68.In +connect Box51.Out Box50.lstPointZ +connect Box39.VectorSize Box71.Size +connect Box72.ArithmeticSuiteVector Box45.In2 +connect Box68.Out Box72.FirstValue +connect Box39.VectorSize Box72.Size +connect Box26.LstX Box73.In0 +connect Box26.LstY Box73.In1 +connect Box73.Out Box74.In +connect Box76.ArithmeticSuiteVector Box45.In1 +connect Box74.Out Box76.FirstValue +connect Box39.VectorSize Box76.Size +connect Box39.VectorSize Box77.Size +connect Box26.LstZ Box73.In2 +connect Box26.LstZ Box66.In2 +connect Box71.ArithmeticSuiteVector Box51.In2 +connect Box77.ArithmeticSuiteVector Box51.In1 +connect Box73.Out Box83.In +connect Box66.Out Box82.In +connect Box83.Out Box84.In1 +connect Box84.Out Box85.In1 +connect Box37.Out Box85.In2 +connect Box85.Out Box71.FirstValue +connect Box86.Out Box87.In1 +connect Box37.Out Box87.In2 +connect Box87.Out Box77.FirstValue +connect Box82.Out Box86.In1 +connect Box70.Out Box46.Size +connect Box39.VectorSize Box70.In1 + +# Complex input ports +input boxExecute Box61.BoxExecute " " +input NameFileContour Box63.In1 " " +input Image Box32.In " " +input RenderXY Box64.In " " +input RenderYZ Box65.In " " +input opacity Box58.In1 " " +input iaxis Box44.In1 " " + +# Complex output ports +output boxChange Box48.BoxChange " " + + +endefine