X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_package_creaMiniTools%2Fbbs%2Fboxes%2FImageFillByPlane.bbs;fp=bbtk_package_creaMiniTools%2Fbbs%2Fboxes%2FImageFillByPlane.bbs;h=90cc34c292d7b132bcd0e2d7c1e89e66765b1867;hb=b93350ccbfc036310dfa2ea1de64eaa1fca93f08;hp=0000000000000000000000000000000000000000;hpb=e12949e485da98db70e8ac5f6788c3c76ba4b204;p=creaMiniTools.git diff --git a/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs b/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs new file mode 100644 index 0000000..90cc34c --- /dev/null +++ b/bbtk_package_creaMiniTools/bbs/boxes/ImageFillByPlane.bbs @@ -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 "" + +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