]> Creatis software - creaContours.git/commitdiff
3390 ContourReferece Grid and Step
authoreduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Tue, 22 Jul 2025 15:22:45 +0000 (17:22 +0200)
committereduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Tue, 22 Jul 2025 15:22:45 +0000 (17:22 +0200)
bbtk/bbs/boxes/ContourReferenceGrid.bbg
bbtk/bbs/boxes/ContourReferenceGrid.bbs

index a00e133b4dfb17707bb9f6fe8d75582be05c95cb..bac774082d852811cd36bb97bb6e8ac771ea689a 100644 (file)
@@ -14,9 +14,9 @@ PACKAGENAME:creaContours
 COMPLEXOUTPUTS:1
 COMPLEX_PORT
 boxChange
-113.082473:-54.266827:-900.000000
+112.418021:-76.636709:-900.000000
 FIN_COMPLEX_PORT
-COMPLEXINPUTS:8
+COMPLEXINPUTS:9
 COMPLEX_PORT
 boxExecute
 9.775647:163.338449:-900.000000
@@ -31,15 +31,15 @@ Image
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 RenderXY
--52.452067:162.166001:-900.000000
+-106.494159:162.830453:-900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 RenderYZ
--94.055686:164.014475:-900.000000
+-52.416697:163.571507:-900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 opacity
--125.452455:161.718201:-900.000000
+-190.741504:160.028278:-900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 iaxis
@@ -47,9 +47,13 @@ iaxis
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 _direction
--171.247389:160.374539:-900.000000
+-156.629446:158.159699:-900.000000
 FIN_COMPLEX_PORT
-BOXES:46
+COMPLEX_PORT
+RenderXZ
+-82.450593:162.592632:-900.000000
+FIN_COMPLEX_PORT
+BOXES:54
 BOX
 std:VectorFilterDouble:Box05
 ISEXEC:FALSE
@@ -67,8 +71,8 @@ FIN_BOX
 BOX
 std:MixingVectors:Box31
 ISEXEC:FALSE
-234.051107:47.446082:-900.000000
-256.811107:44.946082:-900.000000
+229.029292:47.185368:-900.000000
+251.789292:44.685368:-900.000000
 FIN_BOX
 BOX
 vtk:vtkImageDataPointerRelay:Box32
@@ -93,8 +97,8 @@ FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box38
 ISEXEC:FALSE
-80.180013:59.275430:-900.000000
-103.600013:56.775430:-900.000000
+83.008884:60.107451:-900.000000
+106.428884:57.607451:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -103,20 +107,20 @@ FIN_BOX
 BOX
 std:GetDoubleVectorSize:Box39
 ISEXEC:FALSE
-162.802349:104.866608:-900.000000
-185.517349:102.366608:-900.000000
+161.521037:101.937894:-900.000000
+184.236037:99.437894:-900.000000
 FIN_BOX
 BOX
 std:MixingVectors:Box45
 ISEXEC:FALSE
-48.225550:61.907374:-900.000000
-70.985550:59.407374:-900.000000
+41.359547:61.685890:-900.000000
+64.119547:59.185890:-900.000000
 FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box46
 ISEXEC:FALSE
-121.416449:59.371518:-900.000000
-144.836449:56.871518:-900.000000
+133.064743:60.702752:-900.000000
+156.484743:58.202752:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -131,14 +135,14 @@ FIN_BOX
 BOX
 vtk:Transform:Box49
 ISEXEC:FALSE
-10.896341:68.119323:-900.000000
-32.451341:65.619323:-900.000000
+7.574081:67.011903:-900.000000
+29.129081:64.511903:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:DrawAxisTree3D:Box50
 ISEXEC:FALSE
-193.524999:9.520575:-900.000000
-221.564999:7.020575:-900.000000
+142.049858:-17.084294:-900.000000
+170.089858:-19.584294:-900.000000
 PORT
 Colour:"1 1 0"
 PORT
@@ -149,14 +153,14 @@ FIN_BOX
 BOX
 std:MixingVectors:Box51
 ISEXEC:FALSE
-188.532441:45.628696:-900.000000
-211.292441:43.128696:-900.000000
+196.046766:46.596330:-900.000000
+218.806766:44.096330:-900.000000
 FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box59
 ISEXEC:FALSE
-189.469643:77.081240:-900.000000
-212.889643:74.581240:-900.000000
+184.767332:76.708640:-900.000000
+208.187332:74.208640:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -165,22 +169,22 @@ FIN_BOX
 BOX
 std:Mul:Box62
 ISEXEC:FALSE
-188.742058:84.495173:-900.000000
-209.717058:81.995173:-900.000000
+181.939058:85.525931:-900.000000
+202.914058:83.025931:-900.000000
 PORT
 In2:"2"
 FIN_BOX
 BOX
 std:ConcatStrings:Box58
 ISEXEC:FALSE
--138.284440:150.325156:-900.000000
--115.524440:147.825156:-900.000000
+-198.749568:149.439220:-900.000000
+-175.989568:146.939220:-900.000000
 FIN_BOX
 BOX
 std:MagicBox:Box61
 ISEXEC:FALSE
-6.951341:154.719837:-900.000000
-28.551341:152.219837:-900.000000
+15.589216:148.075317:-900.000000
+37.189216:145.575317:-900.000000
 FIN_BOX
 BOX
 std:ConcatStrings:Box63
@@ -191,20 +195,20 @@ FIN_BOX
 BOX
 std:MagicBox:Box64
 ISEXEC:FALSE
--56.621454:148.781761:-900.000000
--35.021454:146.281761:-900.000000
+-112.656902:149.446213:-900.000000
+-91.056902:146.946213:-900.000000
 FIN_BOX
 BOX
 std:MagicBox:Box65
 ISEXEC:FALSE
--97.369822:147.430695:-900.000000
--75.769822:144.930695:-900.000000
+-62.596837:149.645535:-900.000000
+-40.996837:147.145535:-900.000000
 FIN_BOX
 BOX
 creaVtk:Actor:Box30
 ISEXEC:FALSE
-205.646397:-13.710362:-900.000000
-226.806397:-16.210362:-900.000000
+141.194558:-40.731408:-900.000000
+162.354558:-43.231408:-900.000000
 PORT
 Active:"true"
 PORT
@@ -217,8 +221,8 @@ FIN_BOX
 BOX
 creaVtk:Actor:Box35
 ISEXEC:FALSE
-9.286598:-14.867114:-900.000000
-30.446598:-17.367114:-900.000000
+21.468217:-53.183843:-900.000000
+42.628217:-55.683843:-900.000000
 PORT
 Active:"true"
 PORT
@@ -233,8 +237,8 @@ FIN_BOX
 BOX
 std:VectorFilterDouble:Box40
 ISEXEC:FALSE
-158.266260:112.111688:-900.000000
-184.546260:109.611688:-900.000000
+166.103425:111.430195:-900.000000
+192.383425:108.930195:-900.000000
 PORT
 Type:"8"
 FIN_BOX
@@ -247,14 +251,14 @@ FIN_BOX
 BOX
 std:MultipleInputs:Box48
 ISEXEC:FALSE
-111.151146:-37.298681:-900.000000
-133.121146:-39.798681:-900.000000
+112.923018:-64.762695:-900.000000
+134.893018:-67.262695:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:DrawAxisTree3D:Box54
 ISEXEC:FALSE
-55.406476:4.068560:-900.000000
-83.446476:1.568560:-900.000000
+-80.561393:-7.217638:-900.000000
+-52.521393:-9.717638:-900.000000
 PORT
 Colour:"1 1 0"
 PORT
@@ -267,24 +271,24 @@ FIN_BOX
 BOX
 std:MathOperationVector:Box66
 ISEXEC:FALSE
-102.789078:120.694116:-900.000000
-127.309078:118.194116:-900.000000
+101.987979:126.782468:-900.000000
+126.507979:124.282468:-900.000000
 PORT
 Type:"-17"
 FIN_BOX
 BOX
 std:GetVectorDoubleElement:Box68
 ISEXEC:FALSE
-99.326493:113.719445:-900.000000
-122.451493:111.219445:-900.000000
+95.074851:109.003898:-900.000000
+118.199851:106.503898:-900.000000
 PORT
 I:"0"
 FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box71
 ISEXEC:FALSE
-227.863781:61.433292:-900.000000
-251.283781:58.933292:-900.000000
+230.857383:56.282382:-900.000000
+254.277383:53.782382:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -303,24 +307,24 @@ FIN_BOX
 BOX
 std:MathOperationVector:Box73
 ISEXEC:FALSE
-69.084664:118.494866:-900.000000
-93.604664:115.994866:-900.000000
+68.604005:125.384317:-900.000000
+93.124005:122.884317:-900.000000
 PORT
 Type:"-16"
 FIN_BOX
 BOX
 std:GetVectorDoubleElement:Box74
 ISEXEC:FALSE
-57.550298:111.112152:-900.000000
-80.675298:108.612152:-900.000000
+24.610449:107.054722:-900.000000
+47.735449:104.554722:-900.000000
 PORT
 I:"0"
 FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box76
 ISEXEC:FALSE
-52.423866:79.150458:-900.000000
-75.843866:76.650458:-900.000000
+31.604372:76.492650:-900.000000
+55.024372:73.992650:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -329,8 +333,8 @@ FIN_BOX
 BOX
 std:CreateArithmeticSuiteVector:Box77
 ISEXEC:FALSE
-184.752185:57.667493:-900.000000
-208.172185:55.167493:-900.000000
+194.847201:56.450969:-900.000000
+218.267201:53.950969:-900.000000
 PORT
 Delta:"0"
 PORT
@@ -339,46 +343,46 @@ FIN_BOX
 BOX
 std:GetVectorDoubleElement:Box82
 ISEXEC:FALSE
-114.156420:110.403719:-900.000000
-137.281420:107.903719:-900.000000
+121.686875:110.846687:-900.000000
+144.811875:108.346687:-900.000000
 PORT
 I:"1"
 FIN_BOX
 BOX
 std:GetVectorDoubleElement:Box83
 ISEXEC:FALSE
-62.386574:106.778477:-900.000000
-85.511574:104.278477:-900.000000
+64.779448:115.708842:-900.000000
+87.904448:113.208842:-900.000000
 PORT
 I:"1"
 FIN_BOX
 BOX
 std:Mul:Box84
 ISEXEC:FALSE
-62.427791:99.669108:-900.000000
-83.402791:97.169108:-900.000000
+62.857337:108.193057:-900.000000
+83.832337:105.693057:-900.000000
 PORT
-In2:"1"
+In2:"-1"
 FIN_BOX
 BOX
 std:Add:Box85
 ISEXEC:FALSE
-63.645716:92.359804:-900.000000
-84.680716:89.859804:-900.000000
+61.165942:100.776994:-900.000000
+82.200942:98.276994:-900.000000
 FIN_BOX
 BOX
 std:Mul:Box86
 ISEXEC:FALSE
-117.427587:103.011469:-900.000000
-138.402587:100.511469:-900.000000
+121.414299:103.011469:-900.000000
+142.389299:100.511469:-900.000000
 PORT
-In2:"1"
+In2:"-1"
 FIN_BOX
 BOX
 std:Add:Box87
 ISEXEC:FALSE
-119.996563:96.030435:-900.000000
-141.031563:93.530435:-900.000000
+119.553595:96.251919:-900.000000
+140.588595:93.751919:-900.000000
 FIN_BOX
 BOX
 std:Mul:Box70
@@ -391,18 +395,14 @@ FIN_BOX
 BOX
 std:StringSelect:Box96
 ISEXEC:FALSE
-42.174578:119.985928:-900.000000
-66.694578:117.485928:-900.000000
-PORT
-In0:"1"
-PORT
-In1:"-1"
+54.570793:91.004910:-900.000000
+79.090793:88.504910:-900.000000
 FIN_BOX
 BOX
 std:MagicBox:Box97
 ISEXEC:FALSE
--174.468974:151.515180:-900.000000
--152.868974:149.015180:-900.000000
+-159.851031:149.300340:-900.000000
+-138.251031:146.800340:-900.000000
 FIN_BOX
 BOX
 std:VectorFilterDouble:Box98
@@ -415,12 +415,68 @@ FIN_BOX
 BOX
 std:VectorFilterDouble:Box99
 ISEXEC:FALSE
-227.361074:29.619866:-900.000000
-253.641074:27.119866:-900.000000
+200.528020:23.899156:-900.000000
+226.808020:21.399156:-900.000000
 PORT
 Type:"16"
 FIN_BOX
-CONNECTIONS:83
+BOX
+std:MagicBox:Box81
+ISEXEC:FALSE
+-86.253799:150.130597:-900.000000
+-64.653799:147.630597:-900.000000
+FIN_BOX
+BOX
+vtk:AddRendererToVector:Box88
+ISEXEC:FALSE
+-98.209679:101.546365:-900.000000
+-73.689679:99.046365:-900.000000
+FIN_BOX
+BOX
+std:StringSelect:Box89
+ISEXEC:FALSE
+-112.333950:89.843269:-900.000000
+-87.813950:87.343269:-900.000000
+PORT
+In0:"1 2"
+PORT
+In1:"0 2"
+FIN_BOX
+BOX
+vtk:GetVectorVtkRendererElement:Box90
+ISEXEC:FALSE
+-126.029243:66.277080:-900.000000
+-102.404243:63.777080:-900.000000
+FIN_BOX
+BOX
+std:GetVectorStringElement:Box91
+ISEXEC:FALSE
+-124.930908:75.774804:-900.000000
+-101.975908:73.274804:-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
+PORT
+I:"1"
+FIN_BOX
+BOX
+vtk:GetVectorVtkRendererElement:Box93
+ISEXEC:FALSE
+-74.474587:67.161963:-900.000000
+-50.849587:64.661963:-900.000000
+FIN_BOX
+BOX
+std:StringSelect:Box106
+ISEXEC:FALSE
+116.515940:90.344568:-900.000000
+141.035940:87.844568:-900.000000
+FIN_BOX
+CONNECTIONS:97
 CONNECTION
 Box26:LstZ:Box05:In0
 NumberOfControlPoints:0
@@ -473,9 +529,6 @@ CONNECTION
 RenderXY:RenderXY:Box64:In
 NumberOfControlPoints:0
 CONNECTION
-Box64:Out:Box50:Renderer
-NumberOfControlPoints:0
-CONNECTION
 RenderYZ:RenderYZ:Box65:In
 NumberOfControlPoints:0
 CONNECTION
@@ -500,9 +553,6 @@ CONNECTION
 Box61:BoxChange:Box48:BoxExecute
 NumberOfControlPoints:0
 CONNECTION
-Box65:Out:Box54:Renderer
-NumberOfControlPoints:0
-CONNECTION
 Box49:Out:Box54:Transform
 NumberOfControlPoints:0
 CONNECTION
@@ -599,18 +649,12 @@ 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
@@ -629,12 +673,6 @@ CONNECTION
 Box58:Out:Box54:Opacity
 NumberOfControlPoints:0
 CONNECTION
-Box96:Out:Box84:In2
-NumberOfControlPoints:0
-CONNECTION
-Box96:Out:Box86:In2
-NumberOfControlPoints:0
-CONNECTION
 _direction:_direction:Box97:In
 NumberOfControlPoints:0
 CONNECTION
@@ -670,4 +708,64 @@ NumberOfControlPoints:0
 CONNECTION
 Box97:Out:Box99:k1
 NumberOfControlPoints:0
+CONNECTION
+RenderXZ:RenderXZ:Box81:In
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box88:In0
+NumberOfControlPoints:0
+CONNECTION
+Box81:Out:Box88:In1
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box88:In2
+NumberOfControlPoints:0
+CONNECTION
+Box97:Out:Box89:In
+NumberOfControlPoints:0
+CONNECTION
+Box88:Out:Box90:In
+NumberOfControlPoints:0
+CONNECTION
+Box89:Out:Box91:In
+NumberOfControlPoints:0
+CONNECTION
+Box91:Out:Box90:I
+NumberOfControlPoints:0
+CONNECTION
+Box89:Out:Box92:In
+NumberOfControlPoints:0
+CONNECTION
+Box92:Out:Box93:I
+NumberOfControlPoints:0
+CONNECTION
+Box88:Out:Box93:In
+NumberOfControlPoints:0
+CONNECTION
+Box93:Out:Box50:Renderer
+NumberOfControlPoints:0
+CONNECTION
+Box90:Out:Box54:Renderer
+NumberOfControlPoints:0
+CONNECTION
+Box85:Out:Box96:In1
+NumberOfControlPoints:0
+CONNECTION
+Box83:Out:Box96:In0
+NumberOfControlPoints:0
+CONNECTION
+Box97:Out:Box106:In
+NumberOfControlPoints:0
+CONNECTION
+Box87:Out:Box106:In1
+NumberOfControlPoints:0
+CONNECTION
+Box82:Out:Box106:In0
+NumberOfControlPoints:0
+CONNECTION
+Box96:Out:Box71:FirstValue
+NumberOfControlPoints:0
+CONNECTION
+Box106:Out:Box77:FirstValue
+NumberOfControlPoints:0
 APP_END
index 94e08169eb2cfc461a0bc20bf022099485b2d531..c7ee513bbc02efdb442bdbf11bf71d7d7e3ce3b6 100644 (file)
@@ -132,12 +132,12 @@ new std:GetVectorDoubleElement Box83
   set Box83.I "1"
 
 new std:Mul Box84
-  set Box84.In2 "1"
+  set Box84.In2 "-1"
 
 new std:Add Box85
 
 new std:Mul Box86
-  set Box86.In2 "1"
+  set Box86.In2 "-1"
 
 new std:Add Box87
 
@@ -145,8 +145,6 @@ new std:Mul Box70
   set Box70.In2 "2"
 
 new std:StringSelect Box96
-  set Box96.In0 "1"
-  set Box96.In1 "-1"
 
 new std:MagicBox Box97
 
@@ -156,6 +154,26 @@ new std:VectorFilterDouble Box98
 new std:VectorFilterDouble Box99
   set Box99.Type "16"
 
+new std:MagicBox Box81
+
+new vtk:AddRendererToVector Box88
+
+new std:StringSelect Box89
+  set Box89.In0 "1 2"
+  set Box89.In1 "0 2"
+
+new vtk:GetVectorVtkRendererElement Box90
+
+new std:GetVectorStringElement Box91
+  set Box91.I "0"
+
+new std:GetVectorStringElement Box92
+  set Box92.I "1"
+
+new vtk:GetVectorVtkRendererElement Box93
+
+new std:StringSelect Box106
+
 
 connect Box26.LstZ Box05.In0
 connect Box32.Out Box33.In
@@ -170,13 +188,11 @@ 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 Box65.Out Box54.Renderer
 connect Box49.Out Box54.Transform
 connect Box38.ArithmeticSuiteVector Box54.lstIndexs
 connect Box45.Out Box54.lstPointX
@@ -209,17 +225,13 @@ 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
 connect Box59.ArithmeticSuiteVector Box50.lstPointX
 connect Box58.Out Box54.Opacity
-connect Box96.Out Box84.In2
-connect Box96.Out Box86.In2
 connect Box97.Out Box96.In
 connect Box46.ArithmeticSuiteVector Box98.In0
 connect Box31.Out Box98.In1
@@ -231,6 +243,25 @@ 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
+connect Box97.Out Box89.In
+connect Box88.Out Box90.In
+connect Box89.Out Box91.In
+connect Box91.Out Box90.I
+connect Box89.Out Box92.In
+connect Box92.Out Box93.I
+connect Box88.Out Box93.In
+connect Box93.Out Box50.Renderer
+connect Box90.Out Box54.Renderer
+connect Box85.Out Box96.In1
+connect Box83.Out Box96.In0
+connect Box97.Out Box106.In
+connect Box87.Out Box106.In1
+connect Box82.Out Box106.In0
+connect Box96.Out Box71.FirstValue
+connect Box106.Out Box77.FirstValue
 
 # Complex input ports
 input boxExecute Box61.BoxExecute " "
@@ -241,6 +272,7 @@ input RenderYZ Box65.In " "
 input opacity Box58.In1 " "
 input iaxis Box44.In1 " "
 input _direction Box97.In " "
+input RenderXZ Box81.In " "
 
 # Complex output ports
 output boxChange Box48.BoxChange " "