]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/bbs/appli/ExampleContourCrown.bbs
The bbtk folder with the maracasvisu bbtk package was added to the creaMaracasVisu...
[creaMaracasVisu.git] / bbtk / bbs / appli / ExampleContourCrown.bbs
diff --git a/bbtk/bbs/appli/ExampleContourCrown.bbs b/bbtk/bbs/appli/ExampleContourCrown.bbs
new file mode 100644 (file)
index 0000000..e7e0696
--- /dev/null
@@ -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