X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fbbs%2Fappli%2FExampleContourCrown.bbs;fp=bbtk%2Fbbs%2Fappli%2FExampleContourCrown.bbs;h=e7e0696422c95bf861de52c09d137f7b7dd71e62;hb=44e4be7013ea566bd2bdefb9d48e1da0071c3d91;hp=0000000000000000000000000000000000000000;hpb=0db30daeff1ddf74d39313a91fce7e475bba62e4;p=creaMaracasVisu.git diff --git a/bbtk/bbs/appli/ExampleContourCrown.bbs b/bbtk/bbs/appli/ExampleContourCrown.bbs new file mode 100644 index 0000000..e7e0696 --- /dev/null +++ b/bbtk/bbs/appli/ExampleContourCrown.bbs @@ -0,0 +1,105 @@ +load std +load wx +load vtk +load maracasvisu + +new LayoutSplit splitMain + set splitMain.Orientation VERTICAL + set splitMain.Proportion 10 +new LayoutSplit splitViewer + set splitViewer.Orientation HORIZONTAL +new LayoutLine sizerA +new LayoutLine sizerB +new CommandButton runBtn + set runBtn.Label RUN + + +new ContourCrown contourCrown +new ContourStatistics contourStatistics + + +connect contourCrown.LstValue contourStatistics.LstValue + + +new ViewerNV viewerMaracas + set viewerMaracas.nTypeView "-1" +new ViewerNV viewerMaracasResultValues + set viewerMaracasResultValues.nTypeView "-1" +new ViewerNV viewerMaracasResultMask + set viewerMaracasResultMask.nTypeView "-1" + +new MetaImageReader reader + +include std/boxes/bbPrependPackageDataPath.bbs +new PrependPackageDataPath prependDatapath + set prependDatapath.In "vtk/hola.mhd" + connect prependDatapath.Out reader.In + +#new FileDialog fileDialog +#connect fileDialog.Out reader.Filename + +connect viewerMaracas.wxVtkBaseView1 contourCrown.wxVtkBaseView +connect reader.Out viewerMaracas.In +connect reader.Out contourCrown.In +connect contourCrown.ImageValueResult viewerMaracasResultValues.In +connect contourCrown.ImageMaskResult viewerMaracasResultMask.In + +new LayoutLine sizerResults +new LayoutSplit splitup + set splitup.Orientation HORIZONTAL + connect sizerA.Widget splitup.Widget1 + connect sizerResults.Widget splitup.Widget2 + +new OutputText averageText + set averageText.Title "Average" + connect contourStatistics.Average averageText.In + +new OutputText maxText + set maxText.Title "Max" + connect contourStatistics.Max maxText.In + +new OutputText minText + set minText.Title "Min" + connect contourStatistics.Min minText.In + +new OutputText standarDeviationText + set standarDeviationText.Title "Standar deviation" + connect contourStatistics.StandarDeviation standarDeviationText.In + +new OutputText nPointsText + set nPointsText.Title "n Points" + connect contourStatistics.nPoints nPointsText.In + +connect averageText.Widget sizerResults.Widget1 +connect maxText.Widget sizerResults.Widget2 +connect minText.Widget sizerResults.Widget3 +connect standarDeviationText.Widget sizerResults.Widget4 +connect nPointsText.Widget sizerResults.Widget5 + +connect runBtn.BoxChange contourCrown.BoxExecute +connect runBtn.BoxChange averageText.BoxExecute +connect runBtn.BoxChange minText.BoxExecute +connect runBtn.BoxChange maxText.BoxExecute +connect runBtn.BoxChange standarDeviationText.BoxExecute +connect runBtn.BoxChange nPointsText.BoxExecute + +connect runBtn.BoxChange viewerMaracasResultValues.BoxExecute +connect runBtn.BoxChange viewerMaracasResultMask.BoxExecute +connect runBtn.BoxChange viewerMaracas.BoxExecute + +connect splitup.Widget splitMain.Widget2 + +connect splitViewer.Widget splitMain.Widget1 +connect viewerMaracas.Widget splitViewer.Widget1 +connect sizerB.Widget splitViewer.Widget2 + +connect contourCrown.Widget sizerA.Widget1 +connect runBtn.Widget sizerA.Widget2 +connect viewerMaracasResultValues.Widget sizerB.Widget1 +connect viewerMaracasResultMask.Widget sizerB.Widget2 + + +#graph CURRENT 0 +#graph +message Process 1 +exec splitMain