# ---------------------------------- # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) # - /home/davila/Creatis/C8/creatools_source/creaVtk/bbtk_creaVtk_PKG/bbs/boxes/FindAxisEED.bbs # ---------------------------------- include std include itkvtk include vtk include itk include creaVtk include std define FindAxisEED creaVtk author "Author ??" description "Description ??" category "" new vtk:ImageGaussianSmooth Box15 new itk:BinaryThresholdImageFilter Box16 set Box16.InsideValue "255" set Box16.LowerThreshold "250" set Box16.OutsideValue "0" set Box16.UpperThreshold "1000" new vtk:ImageGaussianSmooth Box17 set Box17.StdDevX "10" set Box17.StdDevY "10" set Box17.StdDevZ "3" new creaVtk:ApplyMask Box20 new creaVtk:DistanceMap Box21 set Box21.Point1 "107 103 382" new std:ConcatStrings Box30 set Box30.In1 "10" new std:ConcatStrings Box31 set Box31.In1 "10" connect Box15.Out Box16.In connect Box16.Out Box17.In connect Box17.Out Box20.Image connect Box16.Out Box20.Mask connect Box20.Out Box21.In connect Box30.Out Box17.StdDevX connect Box30.Out Box17.StdDevY connect Box30.Out Box21.AverageRadius connect Box31.Out Box15.StdDevX connect Box31.Out Box15.StdDevY connect Box31.Out Box15.StdDevZ # Complex input ports input stdDev Box31.In1 " " input averageRadius Box30.In1 " " input imageMask Box15.In " " input slopeDistanceMap Box21.Slope " " input Point2DistanceMap Box21.Point2 " " input Point1DistanceMap Box21.Point1 " " # Complex output ports output imageOutTmp Box16.Out " " output imageOutDistanceMap Box21.Out " " output axisLstX Box21.LstPathXOut " " output axisLstY Box21.LstPathYOut " " output axisLstZ Box21.LstPathZOut " " output finalPointDistanceMap Box21.FinalPoint " " output outLengthPixelsDistanceMap Box21.LengthPixels " " endefine