]> Creatis software - creaContours.git/blobdiff - bbtk/bbs/boxes/ContourReferenceStep.bbs
#3390 ContourReferece Grid and Step
[creaContours.git] / bbtk / bbs / boxes / ContourReferenceStep.bbs
diff --git a/bbtk/bbs/boxes/ContourReferenceStep.bbs b/bbtk/bbs/boxes/ContourReferenceStep.bbs
new file mode 100644 (file)
index 0000000..bb119c8
--- /dev/null
@@ -0,0 +1,362 @@
+# ----------------------------------
+# - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
+# - /Users/davila/Creatis/C23/creatools_source/creaContours/bbtk/bbs/boxes/ContourReferenceStep.bbs
+# ----------------------------------
+
+include std
+include itkvtk
+include creaContours
+include wx
+include creaMaracasVisu
+include std
+include vtk
+
+define ContourReferenceStep creaContours
+
+author "Author ??"
+description "Description ??"
+
+category "<VOID>"
+
+new creaContours:SetViewerPosition Box83
+  set Box83.Direction "1"
+
+new wx:LayoutLine Box84
+  set Box84.WinTitle "Config"
+
+new wx:Slider Box86
+  set Box86.In "0"
+  set Box86.Label "true"
+  set Box86.Max "29"
+  set Box86.Min "0"
+  set Box86.Title "Shift slice"
+
+new wx:CommandButton Box152
+  set Box152.Label "+"
+
+new wx:CommandButton Box153
+  set Box153.Label "-"
+
+new wx:LayoutLine Box154
+  set Box154.Orientation "H"
+
+new creaMaracasVisu:SetPosition Box155
+
+new std:GetVectorIntElement Box156
+  set Box156.I "0"
+
+new std:GetVectorIntElement Box157
+  set Box157.I "1"
+
+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"
+
+new std:MathOperation Box174
+  set Box174.Type "2"
+
+new std:MathOperation Box175
+  set Box175.Type "3"
+
+new std:MathOperation Box176
+  set Box176.Type "22"
+
+new wx:OutputText Box224
+
+new wx:OutputText Box225
+
+new std:MultipleInputs Box256
+
+new wx:OutputText Box258
+
+new wx:LayoutLine Box261
+
+new std:ReplaceCleanString Box265
+  set Box265.Search ".000000"
+
+new std:VectorFilterDouble Box283
+
+new std:CreateArithmeticSuiteVector Box284
+  set Box284.Delta "0"
+  set Box284.FirstValue "0"
+
+new std:GetDoubleVectorSize Box285
+
+new std:VectorFilterDouble Box286
+  set Box286.Type "10"
+
+new std:ConcatStrings Box287
+  set Box287.In1 "0  "
+  set Box287.In3 "  0"
+
+new std:ConcatStrings Box288
+
+new std:MathOperation Box291
+  set Box291.Type "30"
+
+new std:StringSelect Box295
+  set Box295.In0 "Warning !"
+  set Box295.In1 "  "
+
+new std:GetVectorDoubleElement Box298
+
+new std:ReplaceCleanString Box299
+  set Box299.Search ".000000"
+
+new wx:OutputText Box300
+
+new wx:OutputText Box302
+
+new wx:ComboBox Box314
+  set Box314.In "void"
+  set Box314.Selection "9"
+  set Box314.Title "Slice step -/+"
+
+new std:CreateArithmeticSuiteVector Box315
+  set Box315.Delta "1"
+  set Box315.FirstValue "1"
+  set Box315.Size "30"
+
+new std:ConcatStrings Box316
+
+new std:ConcatStrings Box317
+
+new std:StringSelect Box318
+  set Box318.In3 "-1"
+
+new std:Add Box321
+
+new std:Add Box322
+
+new std:ConcatStrings Box324
+  set Box324.In2 "  "
+  set Box324.In4 "  "
+
+new std:GetVectorDoubleElement Box326
+  set Box326.I "1"
+
+new std:ConcatStrings Box327
+  set Box327.In2 " : MPR Nearest Contour"
+
+new std:ConcatStrings Box328
+  set Box328.In2 " : 2D Slice Contour"
+
+new std:ConcatStrings Box329
+  set Box329.In2 "  "
+  set Box329.In4 "  "
+
+new wx:ComboBox Box330
+  set Box330.In "Direct   Grid   Contour   Nothing"
+  set Box330.Selection "1"
+  set Box330.Title "MPR to 2D "
+
+new wx:LayoutLine Box331
+  set Box331.Orientation "H"
+
+new wx:LayoutLine Box336
+  set Box336.Orientation "H"
+  set Box336.WinTitle "Slice step"
+
+new wx:OutputText Box348
+  set Box348.Title "Warning"
+
+new std:ReplaceCleanString Box349
+  set Box349.Replace ","
+  set Box349.Search " "
+
+new std:VectorFilterDouble Box352
+
+new std:VectorFilterDouble Box354
+  set Box354.Type "8"
+
+new wx:OutputText Box355
+
+new std:GetVectorIntElement Box436
+  set Box436.I "1"
+
+new vtk:ImageVtkProperties Box437
+
+new std:VectorFilterDouble Box438
+  set Box438.Type "11"
+
+new creaMaracasVisu:wxVtkBaseView_Info Box447
+  set Box447.InteractionType "6"
+
+new std:MultipleInputs Box448
+
+new creaMaracasVisu:wxVtkBaseView_Info Box449
+  set Box449.InteractionType "8"
+
+new std:MagicBox Box450
+
+new std:MagicBox Box451
+
+new std:MagicBox Box452
+
+new std:MagicBox Box453
+
+new std:MagicBox Box454
+
+new std:MagicBox Box455
+
+new wx:LayoutTab Box456
+
+new std:MagicBox Box457
+
+new std:MagicBox Box458
+
+new std:MagicBox Box459
+
+new std:MagicBox Box460
+
+new std:Div Box81
+
+new std:GetVectorDoubleElement Box82
+  set Box82.I "1"
+
+
+connect Box86.Widget Box84.Widget2
+connect Box153.Widget Box154.Widget2
+connect Box156.Out Box159.In1
+connect Box158.Out Box159.In5
+connect Box159.Out Box155.Point
+connect Box152.BoxChange Box155.BoxExecute
+connect Box153.BoxChange Box161.BoxExecute
+connect Box156.Out Box162.In1
+connect Box158.Out Box162.In5
+connect Box162.Out Box161.Point
+connect Box164.Out Box162.In3
+connect Box157.Out Box175.In1
+connect Box175.Out Box176.In1
+connect Box176.Out Box174.In1
+connect Box152.Widget Box154.Widget4
+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
+connect Box291.Out Box295.In
+connect Box288.Out Box298.I
+connect Box283.Out0 Box298.In
+connect Box299.Out Box291.In2
+connect Box295.Out Box300.In
+connect Box258.BoxChange Box300.BoxExecute
+connect Box295.BoxChange Box258.BoxExecute
+connect Box302.Widget Box261.Widget5
+connect Box302.BoxChange Box295.BoxExecute
+connect Box256.BoxChange Box302.BoxExecute
+connect Box225.Widget Box154.Widget5
+connect Box316.Out Box314.In
+connect Box315.ArithmeticSuiteVector Box316.In1
+connect Box314.OutString Box317.In1
+connect Box317.Out Box175.In2
+connect Box317.Out Box174.In2
+connect Box317.Out Box160.In2
+connect Box317.Out Box164.In2
+connect Box318.Out Box83.Position
+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
+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
+connect Box314.Widget Box331.Widget3
+connect Box154.Widget Box336.Widget2
+connect Box300.Widget Box261.Widget2
+connect Box261.Widget Box336.Widget5
+connect Box331.Widget Box336.Widget7
+connect Box348.Widget Box261.Widget7
+connect Box300.BoxChange Box348.BoxExecute
+connect Box352.Out0 Box348.In
+connect Box349.Out Box354.In0
+connect Box354.Out0 Box352.In0
+connect Box355.Widget Box261.Widget6
+connect Box436.Out Box287.In2
+connect Box438.Out0 Box436.In
+connect Box437.Spacing Box438.k1
+connect Box447.BoxChange Box448.In1
+connect Box448.BoxChange Box83.BoxExecute
+connect Box449.BoxChange Box448.In3
+connect Box450.Out Box157.In
+connect Box450.Out Box156.In
+connect Box450.Out Box318.In0
+connect Box450.Out Box158.In
+connect Box451.Out Box155.wxVtkBaseView
+connect Box451.Out Box161.wxVtkBaseView
+connect Box452.Out Box447.wxVtkBaseView1
+connect Box452.Out Box449.wxVtkBaseView1
+connect Box453.Out Box447.wxVtkBaseView2
+connect Box453.Out Box449.wxVtkBaseView2
+connect Box454.Out Box447.wxVtkBaseView3
+connect Box454.Out Box449.wxVtkBaseView3
+connect Box455.Out Box448.In9
+connect Box336.Widget Box456.Widget2
+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 Box450.Out Box438.In0
+connect Box298.Out Box81.In1
+connect Box437.Spacing Box82.In
+connect Box82.Out Box81.In2
+connect Box81.Out Box329.In3
+connect Box81.Out Box299.In
+
+# Complex input ports
+input _point Box450.In " "
+input _wxvtkbaseview2 Box452.In " "
+input _wxvtkbaseview3 Box453.In " "
+input _wxvtkbaseview4 Box454.In " "
+input _boxExecViewer Box455.In " "
+input _wxcontourmainframe Box457.In " "
+input _lstPssblIncnsnstntCntrY Box458.In " "
+input _lstX Box459.In " "
+input _image Box460.In " "
+input _wxvtkbaseview1 Box451.In " "
+
+# Complex output ports
+output _widget Box456.Widget " "
+output _initExec Box448.BoxChange " "
+output _iaxis Box288.Out " "
+
+
+endefine