]> Creatis software - creaMiniTools.git/blobdiff - bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs
#3418 merge vtk8itk5wx3-mingw64
[creaMiniTools.git] / bbtk_package_creaMiniTools / bbs / boxes / ImageFillByPlane.bbs
diff --git a/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs b/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs
new file mode 100644 (file)
index 0000000..90cc34c
--- /dev/null
@@ -0,0 +1,169 @@
+# ----------------------------------
+# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
+# - /home/davila/Creatis/C10/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs
+# ----------------------------------
+
+include std
+include itkvtk
+include creaVtk
+include std
+include vtk
+
+define ImageFillByPlane creaMiniTools
+
+author "Author ??"
+description "Description ??"
+
+category "<VOID>"
+
+new creaVtk:ReadMHDPlane Box00
+  set Box00.DirectionPlane "XY"
+  set Box00.Type "1"
+  set Box00.Width "10"
+
+new std:GetVectorIntElement Box01
+  set Box01.I "2"
+
+new std:ConcatStrings Box02
+  set Box02.In1 "0 0 "
+
+new vtk:InversCrop Box03
+  set Box03.Active "false"
+  set Box03.Type "1"
+
+new std:CreateArithmeticSuiteVector Box04
+  set Box04.Delta "0"
+  set Box04.FirstValue "1"
+
+new std:GetVectorIntElement Box05
+  set Box05.I "2"
+
+new std:GetVectorIntPointer Box06
+
+new std:SetElementVectorVectorInt Box07
+  set Box07.Value "0"
+
+new std:GetVectorIntElement Box08
+  set Box08.I "2"
+
+new std:SetElementVectorVectorInt Box09
+  set Box09.I "-1"
+  set Box09.Value "0"
+
+new std:Div Box10
+  set Box10.In2 "10"
+
+new std:Div Box11
+  set Box11.In2 "10"
+
+new std:ConcatStrings Box12
+  set Box12.In1 "10"
+
+new std:GetVectorIntElement Box13
+  set Box13.I "0"
+
+new std:MathOperation Box14
+  set Box14.Type "2"
+
+new std:ConcatStrings Box15
+
+new std:MagicBox Box16
+
+new vtk:vtkImageDataPointerRelay Box20
+
+new std:ConcatStrings Box21
+  set Box21.In1 "10"
+
+new std:MagicBox Box22
+
+new std:StringSelect Box23
+  set Box23.In0 "XY"
+  set Box23.In1 "YZ"
+  set Box23.In2 "ZX"
+
+new std:StringSelect Box24
+  set Box24.In0 "0 0 XX"
+  set Box24.In1 "XX 0 0"
+  set Box24.In2 "0 XX 0"
+
+new std:ReplaceCleanString Box26
+  set Box26.Search "XX"
+
+new std:StringSelect Box27
+  set Box27.In0 "2"
+  set Box27.In1 "0"
+  set Box27.In2 "1"
+
+new vtk:ImageVtkProperties Box29
+
+new std:MagicBox Box30
+
+new std:GetDoubleVectorSize Box31
+
+new std:ConcatStrings Box32
+
+new std:Div Box33
+  set Box33.In2 "3"
+
+new std:MathOperation Box34
+  set Box34.Type "2"
+
+
+connect Box06.PVec Box07.PVec
+connect Box04.ArithmeticSuiteVector Box06.In
+connect Box06.PVec Box09.PVec
+connect Box09.Vec Box08.In
+connect Box03.BoxChange Box07.BoxExecute
+connect Box01.BoxChange Box08.BoxExecute
+connect Box01.BoxChange Box09.BoxExecute
+connect Box05.Out Box10.In1
+connect Box10.Out Box04.Size
+connect Box01.Out Box11.In1
+connect Box11.Out Box08.I
+connect Box12.Out Box10.In2
+connect Box12.Out Box11.In2
+connect Box12.Out Box00.Width
+connect Box11.Out Box07.I
+connect Box13.Out Box14.In1
+connect Box12.Out Box14.In2
+connect Box14.Out Box02.In2
+connect Box11.Out Box15.In1
+connect Box15.Out Box13.In
+connect Box14.Out Box00.Slice
+connect Box20.Out Box03.ImageFix
+connect Box21.Out Box00.FileName
+connect Box22.BoxChange Box03.BoxExecute
+connect Box16.Out Box23.In
+connect Box23.Out Box00.DirectionPlane
+connect Box16.Out Box24.In
+connect Box24.Out Box26.In
+connect Box14.Out Box26.Replace
+connect Box16.Out Box27.In
+connect Box27.Out Box05.I
+connect Box27.Out Box01.I
+connect Box26.Out Box03.Origin
+connect Box00.Out2 Box03.ImageMove
+connect Box20.Out Box29.In
+connect Box29.Size Box05.In
+connect Box30.Out Box32.In1
+connect Box32.Out Box31.In
+connect Box31.VectorSize Box33.In1
+connect Box33.Out Box34.In1
+connect Box08.Out Box34.In2
+connect Box34.Out Box00.Active
+connect Box34.Out Box03.Active
+
+# Complex input ports
+input point Box01.In " "
+input typeReadMHDPlane Box00.Type " "
+input dir Box16.In " "
+input widthSlice Box12.In1 " "
+input image Box20.In " "
+input filename Box21.In1 " "
+input boxexecute Box22.BoxExecute " "
+input dimsize Box30.In " "
+
+# Complex output ports
+
+
+endefine