From: Eduardo DAVILA Date: Wed, 1 Dec 2021 15:13:02 +0000 (+0100) Subject: #3476 MeshContour box X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=162e24d23b6f49cee484974fa1a0d41179fe8ce2;p=creaMaracasVisu.git #3476 MeshContour box --- diff --git a/bbtk/bbs/appli/exampleMeshContours_Widget.bbg b/bbtk/bbs/appli/exampleMeshContours_Widget.bbg new file mode 100644 index 0000000..b6ccce1 --- /dev/null +++ b/bbtk/bbs/appli/exampleMeshContours_Widget.bbg @@ -0,0 +1,345 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBG BlackBox Diagram file +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:FALSE +COMPLEXINPUTS:0 +BOXES:24 +BOX +vtk:LoadHola:Box00 +ISEXEC:FALSE +41.753243:164.219077:-900.000000 +77.303243:154.219077:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:ViewerNV:Box01 +ISEXEC:FALSE +46.202085:35.327152:-900.000000 +109.922085:25.327152:-900.000000 +FIN_BOX +BOX +creaVtk:OutputWindow:Box02 +ISEXEC:TRUE +39.787895:-184.545777:-900.000000 +80.387895:-194.545777:-900.000000 +FIN_BOX +BOX +wx:LayoutSplit:Box03 +ISEXEC:TRUE +97.223001:-183.795519:-900.000000 +136.303001:-193.795519:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:LayoutLine:Box04 +ISEXEC:FALSE +-100.415389:-112.642064:-900.000000 +-42.855389:-122.642064:-900.000000 +FIN_BOX +BOX +vtk:PolyDataToActor:Box06 +ISEXEC:FALSE +-12.906688:-9.541436:-900.000000 +32.333312:-19.541436:-900.000000 +FIN_BOX +BOX +wx:Slider:Box07 +ISEXEC:FALSE +-99.730636:73.177947:-900.000000 +-48.330636:63.177947:-900.000000 +PORT +Label:"true" +PORT +Max:"100" +PORT +ReactiveOnTrack:"true" +PORT +Title:"Opacity" +FIN_BOX +BOX +std:Div:Box08 +ISEXEC:FALSE +6.164017:40.935396:-900.000000 +35.489017:30.935396:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +vtk:UpdateRender:Box09 +ISEXEC:FALSE +-16.666149:-114.681090:-900.000000 +23.658851:-124.681090:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +creaVtk:PointPicker:Box10 +ISEXEC:FALSE +42.793552:-43.061806:-900.000000 +79.743552:-53.061806:-900.000000 +PORT +TypeEvent:"2" +FIN_BOX +BOX +creaVtk:PlaneWidget:Box11 +ISEXEC:FALSE +-10.982291:-64.882180:-900.000000 +27.542709:-74.882180:-900.000000 +PORT +Active:"true" +PORT +Origin:"30 30 30" +PORT +Resolution:"10" +FIN_BOX +BOX +vtk:vtkImageDataPointerRelay:Box12 +ISEXEC:FALSE +39.801244:125.767709:-900.000000 +91.976244:115.767709:-900.000000 +FIN_BOX +BOX +wx:CheckBox:Box13 +ISEXEC:FALSE +-85.323644:15.751855:-900.000000 +-48.998644:5.751855:-900.000000 +PORT +In:"false" +PORT +Title:"Picker" +FIN_BOX +BOX +creaMaracasVisu:SetPosition:Box14 +ISEXEC:FALSE +49.889747:-103.839314:-900.000000 +86.439747:-113.839314:-900.000000 +FIN_BOX +BOX +std:MathOperationVector:Box16 +ISEXEC:FALSE +83.613689:-75.970874:-900.000000 +131.138689:-85.970874:-900.000000 +PORT +Type:"3" +FIN_BOX +BOX +vtk:ImageVtkProperties:Box17 +ISEXEC:FALSE +85.277107:-54.156204:-900.000000 +130.627107:-64.156204:-900.000000 +FIN_BOX +BOX +wx:CheckBox:Box18 +ISEXEC:FALSE +-70.908661:-10.460208:-900.000000 +-34.583661:-20.460208:-900.000000 +PORT +In:"false" +PORT +Title:"Plane" +FIN_BOX +BOX +wx:ComboBox:Box19 +ISEXEC:FALSE +-126.349291:43.032686:-900.000000 +-81.109291:33.032686:-900.000000 +PORT +In:"Outline Wireframe Surface" +PORT +Selection:"1" +FIN_BOX +BOX +std:MultipleInputs:Box20 +ISEXEC:FALSE +-71.597429:-38.406568:-900.000000 +-31.897429:-48.406568:-900.000000 +FIN_BOX +BOX +std:MultipleInputs:Box21 +ISEXEC:FALSE +-25.407295:-87.574080:-900.000000 +14.292705:-97.574080:-900.000000 +FIN_BOX +BOX +creaVtk:ImageThreshold:Box65 +ISEXEC:FALSE +-179.529863:52.174605:-900.000000 +-137.729863:42.174605:-900.000000 +PORT +InValue:"255" +PORT +Lower:"1200" +PORT +OutValue:"0" +PORT +Upper:"5000" +FIN_BOX +BOX +vtk:ImageGaussianSmooth:Box66 +ISEXEC:FALSE +-181.359743:34.779658:-900.000000 +-132.459743:24.779658:-900.000000 +PORT +StdDevX:"3" +PORT +StdDevY:"3" +PORT +StdDevZ:"3" +FIN_BOX +BOX +vtk:MarchingCubes:Box67 +ISEXEC:FALSE +-192.302439:14.823947:-900.000000 +-150.502439:4.823947:-900.000000 +PORT +Value:"128" +FIN_BOX +BOX +creaMaracasVisu:MeshContours_Widget:Box27 +ISEXEC:FALSE +-220.224552:-82.091612:-900.000000 +-172.324552:-92.091612:-900.000000 +FIN_BOX +CONNECTIONS:45 +CONNECTION +Box01:Widget:Box03:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box04:Widget:Box03:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box01:Renderer1:Box06:Renderer +NumberOfControlPoints:0 +CONNECTION +Box07:Out:Box08:In1 +NumberOfControlPoints:0 +CONNECTION +Box08:Out:Box06:Opacity +NumberOfControlPoints:0 +CONNECTION +Box07:BoxChange:Box06:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box01:Renderer1:Box09:Renderer +NumberOfControlPoints:0 +CONNECTION +Box01:Renderer1:Box10:Renderer +NumberOfControlPoints:0 +CONNECTION +Box01:Renderer1:Box11:Renderer +NumberOfControlPoints:0 +CONNECTION +Box00:Out:Box12:In +NumberOfControlPoints:0 +CONNECTION +Box12:Out:Box01:In +NumberOfControlPoints:0 +CONNECTION +Box12:Out:Box11:In +NumberOfControlPoints:0 +CONNECTION +Box13:Widget:Box04:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box07:Widget:Box04:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box13:Out:Box10:Active +NumberOfControlPoints:0 +CONNECTION +Box01:wxVtkBaseView1:Box14:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box10:BoxChange:Box14:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box12:Out:Box17:In +NumberOfControlPoints:0 +CONNECTION +Box17:Spacing:Box16:In1 +NumberOfControlPoints:0 +CONNECTION +Box10:Point:Box16:In0 +NumberOfControlPoints:0 +CONNECTION +Box16:Out:Box14:Point +NumberOfControlPoints:0 +CONNECTION +Box18:Widget:Box04:Widget6 +NumberOfControlPoints:0 +CONNECTION +Box18:Out:Box11:Active +NumberOfControlPoints:0 +CONNECTION +Box06:Out:Box10:Prop3D +NumberOfControlPoints:0 +CONNECTION +Box19:Widget:Box04:Widget7 +NumberOfControlPoints:0 +CONNECTION +Box19:Out:Box11:Representation +NumberOfControlPoints:0 +CONNECTION +Box19:BoxChange:Box20:In1 +NumberOfControlPoints:0 +CONNECTION +Box18:BoxChange:Box20:In2 +NumberOfControlPoints:0 +CONNECTION +Box20:BoxChange:Box11:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box06:BoxChange:Box21:In2 +NumberOfControlPoints:0 +CONNECTION +Box11:BoxChange:Box21:In1 +NumberOfControlPoints:0 +CONNECTION +Box21:BoxChange:Box09:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box10:Point:Box11:Origin +NumberOfControlPoints:0 +CONNECTION +Box10:BoxChange:Box21:In3 +NumberOfControlPoints:0 +CONNECTION +Box12:Out:Box65:In +NumberOfControlPoints:0 +CONNECTION +Box65:Out:Box66:In +NumberOfControlPoints:0 +CONNECTION +Box66:Out:Box67:In +NumberOfControlPoints:0 +CONNECTION +Box67:Out:Box06:In +NumberOfControlPoints:0 +CONNECTION +Box67:Out:Box27:_polydata +NumberOfControlPoints:0 +CONNECTION +Box01:BoxChange:Box27:_execute +NumberOfControlPoints:0 +CONNECTION +Box01:wxVtkBaseView1:Box27:_wxvtkbaseview3D1 +NumberOfControlPoints:0 +CONNECTION +Box01:wxVtkBaseView2:Box27:_wxvtkbaseview2D1 +NumberOfControlPoints:0 +CONNECTION +Box01:wxVtkBaseView3:Box27:_wxvtkbaseview2D2 +NumberOfControlPoints:0 +CONNECTION +Box01:wxVtkBaseView4:Box27:_wxvtkbaseview2D3 +NumberOfControlPoints:0 +CONNECTION +Box27:_widget:Box04:Widget8 +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/appli/exampleMeshContours_Widget.bbs b/bbtk/bbs/appli/exampleMeshContours_Widget.bbs new file mode 100644 index 0000000..4bfb5b2 --- /dev/null +++ b/bbtk/bbs/appli/exampleMeshContours_Widget.bbs @@ -0,0 +1,190 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbs +# ---------------------------------- + +# BBTK GEditor Script +# ---------------------- + +include std +include itkvtk +include vtk +include creaMaracasVisu +include creaVtk +include wx +include std + +author "Author ??" +description "Description ??" +category "" + +new vtk:LoadHola Box00 + +new creaMaracasVisu:ViewerNV Box01 + +new creaVtk:OutputWindow Box02 + +new wx:LayoutSplit Box03 + set Box03.Orientation "H" + +new wx:LayoutLine Box04 + +new vtk:PolyDataToActor Box06 + +new wx:Slider Box07 + set Box07.Label "true" + set Box07.Max "100" + set Box07.ReactiveOnTrack "true" + set Box07.Title "Opacity" + +new std:Div Box08 + set Box08.In2 "100" + +new vtk:UpdateRender Box09 + set Box09.Active "true" + +new creaVtk:PointPicker Box10 + set Box10.TypeEvent "2" + +new creaVtk:PlaneWidget Box11 + set Box11.Active "true" + set Box11.Origin "30 30 30" + set Box11.Resolution "10" + +new vtk:vtkImageDataPointerRelay Box12 + +new wx:CheckBox Box13 + set Box13.In "false" + set Box13.Title "Picker" + +new creaMaracasVisu:SetPosition Box14 + +new std:MathOperationVector Box16 + set Box16.Type "3" + +new vtk:ImageVtkProperties Box17 + +new wx:CheckBox Box18 + set Box18.In "false" + set Box18.Title "Plane" + +new wx:ComboBox Box19 + set Box19.In "Outline Wireframe Surface" + set Box19.Selection "1" + +new std:MultipleInputs Box20 + +new std:MultipleInputs Box21 + +new creaVtk:ImageThreshold Box65 + set Box65.InValue "255" + set Box65.Lower "1200" + set Box65.OutValue "0" + set Box65.Upper "5000" + +new vtk:ImageGaussianSmooth Box66 + set Box66.StdDevX "3" + set Box66.StdDevY "3" + set Box66.StdDevZ "3" + +new vtk:MarchingCubes Box67 + set Box67.Value "128" + +new creaMaracasVisu:MeshContours_Widget Box27 + + +connect Box01.Widget Box03.Widget2 + +connect Box04.Widget Box03.Widget1 + +connect Box01.Renderer1 Box06.Renderer + +connect Box07.Out Box08.In1 + +connect Box08.Out Box06.Opacity + +connect Box07.BoxChange Box06.BoxExecute + +connect Box01.Renderer1 Box09.Renderer + +connect Box01.Renderer1 Box10.Renderer + +connect Box01.Renderer1 Box11.Renderer + +connect Box00.Out Box12.In + +connect Box12.Out Box01.In + +connect Box12.Out Box11.In + +connect Box13.Widget Box04.Widget4 + +connect Box07.Widget Box04.Widget2 + +connect Box13.Out Box10.Active + +connect Box01.wxVtkBaseView1 Box14.wxVtkBaseView + +connect Box10.BoxChange Box14.BoxExecute + +connect Box12.Out Box17.In + +connect Box17.Spacing Box16.In1 + +connect Box10.Point Box16.In0 + +connect Box16.Out Box14.Point + +connect Box18.Widget Box04.Widget6 + +connect Box18.Out Box11.Active + +connect Box06.Out Box10.Prop3D + +connect Box19.Widget Box04.Widget7 + +connect Box19.Out Box11.Representation + +connect Box19.BoxChange Box20.In1 + +connect Box18.BoxChange Box20.In2 + +connect Box20.BoxChange Box11.BoxExecute + +connect Box06.BoxChange Box21.In2 + +connect Box11.BoxChange Box21.In1 + +connect Box21.BoxChange Box09.BoxExecute + +connect Box10.Point Box11.Origin + +connect Box10.BoxChange Box21.In3 + +connect Box12.Out Box65.In + +connect Box65.Out Box66.In + +connect Box66.Out Box67.In + +connect Box67.Out Box06.In + +connect Box67.Out Box27._polydata + +connect Box01.BoxChange Box27._execute + +connect Box01.wxVtkBaseView1 Box27._wxvtkbaseview3D1 + +connect Box01.wxVtkBaseView2 Box27._wxvtkbaseview2D1 + +connect Box01.wxVtkBaseView3 Box27._wxvtkbaseview2D2 + +connect Box01.wxVtkBaseView4 Box27._wxvtkbaseview2D3 + +connect Box27._widget Box04.Widget8 + + + +# Complex input ports +exec Box02 +exec Box03 diff --git a/bbtk/bbs/boxes/MeshContours.bbg b/bbtk/bbs/boxes/MeshContours.bbg new file mode 100644 index 0000000..cfc167d --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours.bbg @@ -0,0 +1,456 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBG BlackBox Diagram file +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:TRUE +COMPLEXBOXNAME:MeshContours +PACKAGENAME:creaMaracasVisu +COMPLEXOUTPUTS:0 +COMPLEXINPUTS:9 +COMPLEX_PORT +polydata +-329.802162:-44.982560:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +execute +-282.941001:-44.500535:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +wxvtkbaseview2D1 +-192.110825:-45.883736:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +wxvtkbaseview2D2 +-153.842274:-46.344803:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +wxvtkbaseview2D3 +-131.711064:-46.805870:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +wxvtkbaseview3D1 +-16.213810:-45.376562:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +opacity1 +-481.199759:-51.531805:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +opacity2 +-445.697609:-53.560500:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +opacity3 +-405.630897:-56.603541:-900.000000 +FIN_COMPLEX_PORT +BOXES:28 +BOX +creaVtk:Cutter:Box22 +ISEXEC:FALSE +-247.405290:-314.719591:-900.000000 +-215.205290:-324.719591:-900.000000 +FIN_BOX +BOX +creaVtk:Plane:Box23 +ISEXEC:FALSE +-244.019251:-296.725016:-900.000000 +-212.294251:-306.725016:-900.000000 +PORT +Normal:"0 0 1" +FIN_BOX +BOX +vtk:PolyDataToActor:Box24 +ISEXEC:FALSE +-244.129567:-333.582002:-900.000000 +-198.889567:-343.582002:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +vtk:ImageVtkProperties:Box26 +ISEXEC:FALSE +-189.676792:-246.603108:-900.000000 +-144.326792:-256.603108:-900.000000 +FIN_BOX +BOX +std:MathOperationVector:Box27 +ISEXEC:FALSE +-181.297642:-274.381908:-900.000000 +-133.772642:-284.381908:-900.000000 +PORT +Type:"2" +FIN_BOX +BOX +creaVtk:Cutter:Box29 +ISEXEC:FALSE +-183.389764:-378.839398:-900.000000 +-151.189764:-388.839398:-900.000000 +FIN_BOX +BOX +creaVtk:Plane:Box30 +ISEXEC:FALSE +-178.356096:-360.177356:-900.000000 +-146.631096:-370.177356:-900.000000 +PORT +Normal:"1 0 0" +FIN_BOX +BOX +vtk:PolyDataToActor:Box31 +ISEXEC:FALSE +-176.224636:-397.243412:-900.000000 +-130.984636:-407.243412:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +creaVtk:Cutter:Box32 +ISEXEC:FALSE +-133.844696:-481.865111:-900.000000 +-101.644696:-491.865111:-900.000000 +FIN_BOX +BOX +creaVtk:Plane:Box33 +ISEXEC:FALSE +-128.665621:-464.732319:-900.000000 +-96.940621:-474.732319:-900.000000 +PORT +Normal:"0 1 0" +FIN_BOX +BOX +vtk:PolyDataToActor:Box34 +ISEXEC:FALSE +-136.755060:-499.565110:-900.000000 +-91.515060:-509.565110:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box35 +ISEXEC:FALSE +-198.686835:-217.770457:-900.000000 +-152.536835:-227.770457:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box36 +ISEXEC:FALSE +-285.279264:-185.960556:-900.000000 +-249.204264:-195.960556:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box38 +ISEXEC:FALSE +-359.010673:-194.365199:-900.000000 +-322.935673:-204.365199:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box39 +ISEXEC:FALSE +-145.604047:-218.713305:-900.000000 +-99.454047:-228.713305:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box40 +ISEXEC:FALSE +-90.867006:-218.000038:-900.000000 +-44.717006:-228.000038:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:wxVtkBaseView_Info:Box44 +ISEXEC:FALSE +-15.480580:-218.151121:-900.000000 +30.669420:-228.151121:-900.000000 +FIN_BOX +BOX +vtk:PolyDataToActor:Box48 +ISEXEC:FALSE +-69.448369:-332.269693:-900.000000 +-24.208369:-342.269693:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +vtk:PolyDataToActor:Box49 +ISEXEC:FALSE +-55.414551:-397.146594:-900.000000 +-10.174551:-407.146594:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +vtk:PolyDataToActor:Box50 +ISEXEC:FALSE +-13.433459:-501.870542:-900.000000 +31.806541:-511.870542:-900.000000 +PORT +Colour:"1 1 1" +PORT +Opacity:"1" +PORT +Representation:"1" +FIN_BOX +BOX +std:MultipleInputs:Box55 +ISEXEC:FALSE +-283.794462:-250.737893:-900.000000 +-244.094462:-260.737893:-900.000000 +FIN_BOX +BOX +vtk:UpdateRender:Box57 +ISEXEC:FALSE +24.184279:-549.517113:-900.000000 +64.509279:-559.517113:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +vtk:UpdateRender:Box58 +ISEXEC:FALSE +-167.061526:-546.390058:-900.000000 +-126.736526:-556.390058:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +vtk:UpdateRender:Box59 +ISEXEC:FALSE +-230.444173:-546.555779:-900.000000 +-190.119173:-556.555779:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +vtk:UpdateRender:Box60 +ISEXEC:FALSE +-307.079885:-544.911699:-900.000000 +-266.754885:-554.911699:-900.000000 +PORT +Active:"true" +FIN_BOX +BOX +std:MagicBox:Box68 +ISEXEC:FALSE +-501.310032:-199.111688:-900.000000 +-465.235032:-209.111688:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box69 +ISEXEC:FALSE +-410.305732:-194.326895:-900.000000 +-374.230732:-204.326895:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box70 +ISEXEC:FALSE +-454.716776:-196.135359:-900.000000 +-418.641776:-206.135359:-900.000000 +FIN_BOX +CONNECTIONS:61 +CONNECTION +Box23:Out:Box22:ImplicitFunction +NumberOfControlPoints:0 +CONNECTION +Box22:BoxChange:Box24:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box26:Spacing:Box27:In1 +NumberOfControlPoints:0 +CONNECTION +Box27:Out:Box23:Origin +NumberOfControlPoints:0 +CONNECTION +Box22:Out:Box24:In +NumberOfControlPoints:0 +CONNECTION +Box30:Out:Box29:ImplicitFunction +NumberOfControlPoints:0 +CONNECTION +Box29:BoxChange:Box31:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box29:Out:Box31:In +NumberOfControlPoints:0 +CONNECTION +Box27:Out:Box30:Origin +NumberOfControlPoints:0 +CONNECTION +Box24:BoxChange:Box29:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box33:Out:Box32:ImplicitFunction +NumberOfControlPoints:0 +CONNECTION +Box32:BoxChange:Box34:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box32:Out:Box34:In +NumberOfControlPoints:0 +CONNECTION +Box31:BoxChange:Box32:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box27:Out:Box33:Origin +NumberOfControlPoints:0 +CONNECTION +Box35:Image:Box26:In +NumberOfControlPoints:0 +CONNECTION +Box35:vtkRenderer:Box24:Renderer +NumberOfControlPoints:0 +CONNECTION +Box38:Out:Box22:In +NumberOfControlPoints:0 +CONNECTION +Box38:Out:Box29:In +NumberOfControlPoints:0 +CONNECTION +Box38:Out:Box32:In +NumberOfControlPoints:0 +CONNECTION +Box40:vtkRenderer:Box34:Renderer +NumberOfControlPoints:0 +CONNECTION +Box39:vtkRenderer:Box31:Renderer +NumberOfControlPoints:0 +CONNECTION +Box44:vtkRenderer:Box48:Renderer +NumberOfControlPoints:0 +CONNECTION +Box22:Out:Box48:In +NumberOfControlPoints:0 +CONNECTION +Box29:Out:Box49:In +NumberOfControlPoints:0 +CONNECTION +Box44:vtkRenderer:Box49:Renderer +NumberOfControlPoints:0 +CONNECTION +Box48:BoxChange:Box49:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box44:vtkRenderer:Box50:Renderer +NumberOfControlPoints:0 +CONNECTION +Box49:BoxChange:Box50:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box32:Out:Box50:In +NumberOfControlPoints:0 +CONNECTION +Box36:BoxChange:Box55:In1 +NumberOfControlPoints:0 +CONNECTION +Box55:BoxChange:Box22:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box55:BoxChange:Box48:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box44:vtkRenderer:Box57:Renderer +NumberOfControlPoints:0 +CONNECTION +Box50:BoxChange:Box57:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box40:vtkRenderer:Box58:Renderer +NumberOfControlPoints:0 +CONNECTION +Box34:BoxChange:Box58:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box39:vtkRenderer:Box59:Renderer +NumberOfControlPoints:0 +CONNECTION +Box31:BoxChange:Box59:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box35:vtkRenderer:Box60:Renderer +NumberOfControlPoints:0 +CONNECTION +Box24:BoxChange:Box60:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box44:Point:Box27:In0 +NumberOfControlPoints:0 +CONNECTION +Box35:Normal:Box23:Normal +NumberOfControlPoints:0 +CONNECTION +Box39:Normal:Box30:Normal +NumberOfControlPoints:0 +CONNECTION +Box40:Normal:Box33:Normal +NumberOfControlPoints:0 +CONNECTION +polydata:polydata:Box38:In +NumberOfControlPoints:0 +CONNECTION +execute:execute:Box36:In +NumberOfControlPoints:0 +CONNECTION +wxvtkbaseview2D1:wxvtkbaseview2D1:Box35:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +wxvtkbaseview2D2:wxvtkbaseview2D2:Box39:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +wxvtkbaseview2D3:wxvtkbaseview2D3:Box40:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +wxvtkbaseview3D1:wxvtkbaseview3D1:Box44:wxVtkBaseView +NumberOfControlPoints:0 +CONNECTION +Box36:BoxChange:Box44:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box68:Out:Box24:Opacity +NumberOfControlPoints:0 +CONNECTION +Box68:Out:Box48:Opacity +NumberOfControlPoints:0 +CONNECTION +opacity2:opacity2:Box70:In +NumberOfControlPoints:0 +CONNECTION +opacity3:opacity3:Box69:In +NumberOfControlPoints:0 +CONNECTION +Box70:Out:Box31:Opacity +NumberOfControlPoints:0 +CONNECTION +Box70:Out:Box49:Opacity +NumberOfControlPoints:0 +CONNECTION +Box69:Out:Box34:Opacity +NumberOfControlPoints:0 +CONNECTION +Box69:Out:Box50:Opacity +NumberOfControlPoints:0 +CONNECTION +opacity1:opacity1:Box68:In +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/boxes/MeshContours.bbs b/bbtk/bbs/boxes/MeshContours.bbs new file mode 100644 index 0000000..acb1499 --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours.bbs @@ -0,0 +1,170 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbs +# ---------------------------------- + +include std +include itkvtk +include creaVtk +include vtk +include std +include creaMaracasVisu + +define MeshContours creaMaracasVisu + +author "Author ??" +description "Description ??" + +category "" + +new creaVtk:Cutter Box22 + +new creaVtk:Plane Box23 + set Box23.Normal "0 0 1" + +new vtk:PolyDataToActor Box24 + set Box24.Colour "1 1 1" + set Box24.Opacity "1" + set Box24.Representation "1" + +new vtk:ImageVtkProperties Box26 + +new std:MathOperationVector Box27 + set Box27.Type "2" + +new creaVtk:Cutter Box29 + +new creaVtk:Plane Box30 + set Box30.Normal "1 0 0" + +new vtk:PolyDataToActor Box31 + set Box31.Colour "1 1 1" + set Box31.Opacity "1" + set Box31.Representation "1" + +new creaVtk:Cutter Box32 + +new creaVtk:Plane Box33 + set Box33.Normal "0 1 0" + +new vtk:PolyDataToActor Box34 + set Box34.Colour "1 1 1" + set Box34.Opacity "1" + set Box34.Representation "1" + +new creaMaracasVisu:wxVtkBaseView_Info Box35 + +new std:MagicBox Box36 + +new std:MagicBox Box38 + +new creaMaracasVisu:wxVtkBaseView_Info Box39 + +new creaMaracasVisu:wxVtkBaseView_Info Box40 + +new creaMaracasVisu:wxVtkBaseView_Info Box44 + +new vtk:PolyDataToActor Box48 + set Box48.Colour "1 1 1" + set Box48.Opacity "1" + set Box48.Representation "1" + +new vtk:PolyDataToActor Box49 + set Box49.Colour "1 1 1" + set Box49.Opacity "1" + set Box49.Representation "1" + +new vtk:PolyDataToActor Box50 + set Box50.Colour "1 1 1" + set Box50.Opacity "1" + set Box50.Representation "1" + +new std:MultipleInputs Box55 + +new vtk:UpdateRender Box57 + set Box57.Active "true" + +new vtk:UpdateRender Box58 + set Box58.Active "true" + +new vtk:UpdateRender Box59 + set Box59.Active "true" + +new vtk:UpdateRender Box60 + set Box60.Active "true" + +new std:MagicBox Box68 + +new std:MagicBox Box69 + +new std:MagicBox Box70 + + +connect Box23.Out Box22.ImplicitFunction +connect Box22.BoxChange Box24.BoxExecute +connect Box26.Spacing Box27.In1 +connect Box27.Out Box23.Origin +connect Box22.Out Box24.In +connect Box30.Out Box29.ImplicitFunction +connect Box29.BoxChange Box31.BoxExecute +connect Box29.Out Box31.In +connect Box27.Out Box30.Origin +connect Box24.BoxChange Box29.BoxExecute +connect Box33.Out Box32.ImplicitFunction +connect Box32.BoxChange Box34.BoxExecute +connect Box32.Out Box34.In +connect Box31.BoxChange Box32.BoxExecute +connect Box27.Out Box33.Origin +connect Box35.Image Box26.In +connect Box35.vtkRenderer Box24.Renderer +connect Box38.Out Box22.In +connect Box38.Out Box29.In +connect Box38.Out Box32.In +connect Box40.vtkRenderer Box34.Renderer +connect Box39.vtkRenderer Box31.Renderer +connect Box44.vtkRenderer Box48.Renderer +connect Box22.Out Box48.In +connect Box29.Out Box49.In +connect Box44.vtkRenderer Box49.Renderer +connect Box48.BoxChange Box49.BoxExecute +connect Box44.vtkRenderer Box50.Renderer +connect Box49.BoxChange Box50.BoxExecute +connect Box32.Out Box50.In +connect Box36.BoxChange Box55.In1 +connect Box55.BoxChange Box22.BoxExecute +connect Box55.BoxChange Box48.BoxExecute +connect Box44.vtkRenderer Box57.Renderer +connect Box50.BoxChange Box57.BoxExecute +connect Box40.vtkRenderer Box58.Renderer +connect Box34.BoxChange Box58.BoxExecute +connect Box39.vtkRenderer Box59.Renderer +connect Box31.BoxChange Box59.BoxExecute +connect Box35.vtkRenderer Box60.Renderer +connect Box24.BoxChange Box60.BoxExecute +connect Box44.Point Box27.In0 +connect Box35.Normal Box23.Normal +connect Box39.Normal Box30.Normal +connect Box40.Normal Box33.Normal +connect Box36.BoxChange Box44.BoxExecute +connect Box68.Out Box24.Opacity +connect Box68.Out Box48.Opacity +connect Box70.Out Box31.Opacity +connect Box70.Out Box49.Opacity +connect Box69.Out Box34.Opacity +connect Box69.Out Box50.Opacity + +# Complex input ports +input polydata Box38.In " " +input execute Box36.In " " +input wxvtkbaseview2D1 Box35.wxVtkBaseView " " +input wxvtkbaseview2D2 Box39.wxVtkBaseView " " +input wxvtkbaseview2D3 Box40.wxVtkBaseView " " +input wxvtkbaseview3D1 Box44.wxVtkBaseView " " +input opacity2 Box70.In " " +input opacity3 Box69.In " " +input opacity1 Box68.In " " + +# Complex output ports + + +endefine diff --git a/bbtk/bbs/boxes/MeshContours_Interface.bbg b/bbtk/bbs/boxes/MeshContours_Interface.bbg new file mode 100644 index 0000000..da98836 --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours_Interface.bbg @@ -0,0 +1,143 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBG BlackBox Diagram file +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:TRUE +COMPLEXBOXNAME:MeshContours_Interface +PACKAGENAME:creaMaracasVisu +COMPLEXOUTPUTS:4 +COMPLEX_PORT +Opacity1 +-496.860236:-143.627044:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +Opacity2 +-426.838604:-146.231308:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +Opacity3 +-359.903575:-139.752793:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +widget +-300.364859:-138.911326:-900.000000 +FIN_COMPLEX_PORT +COMPLEXINPUTS:0 +BOXES:7 +BOX +wx:Slider:Box52 +ISEXEC:FALSE +-372.649098:-11.421759:-900.000000 +-321.249098:-21.421759:-900.000000 +PORT +In:"100" +PORT +Label:"true" +PORT +Max:"100" +PORT +ReactiveOnTrack:"true" +PORT +Title:"Contour opacity yz" +FIN_BOX +BOX +std:Div:Box53 +ISEXEC:FALSE +-358.008670:-95.848698:-900.000000 +-328.683670:-105.848698:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +wx:LayoutLine:Box54 +ISEXEC:FALSE +-302.207152:-90.511220:-900.000000 +-244.647152:-100.511220:-900.000000 +PORT +Orientation:"H" +FIN_BOX +BOX +wx:Slider:Box61 +ISEXEC:FALSE +-426.226259:-12.253582:-900.000000 +-374.826259:-22.253582:-900.000000 +PORT +In:"100" +PORT +Label:"true" +PORT +Max:"100" +PORT +ReactiveOnTrack:"true" +PORT +Title:"Contour opacity xz" +FIN_BOX +BOX +std:Div:Box62 +ISEXEC:FALSE +-428.097940:-94.461629:-900.000000 +-398.772940:-104.461629:-900.000000 +PORT +In2:"100" +FIN_BOX +BOX +wx:Slider:Box63 +ISEXEC:FALSE +-481.862971:-11.506564:-900.000000 +-430.462971:-21.506564:-900.000000 +PORT +In:"100" +PORT +Label:"true" +PORT +Max:"100" +PORT +ReactiveOnTrack:"true" +PORT +Title:"Contour opacity xy" +FIN_BOX +BOX +std:Div:Box64 +ISEXEC:FALSE +-495.507061:-98.049345:-900.000000 +-466.182061:-108.049345:-900.000000 +PORT +In2:"100" +FIN_BOX +CONNECTIONS:10 +CONNECTION +Box52:Out:Box53:In1 +NumberOfControlPoints:0 +CONNECTION +Box61:Out:Box62:In1 +NumberOfControlPoints:0 +CONNECTION +Box61:Widget:Box54:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box63:Out:Box64:In1 +NumberOfControlPoints:0 +CONNECTION +Box63:Widget:Box54:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box52:Widget:Box54:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box64:Out:Opacity1:Opacity1 +NumberOfControlPoints:0 +CONNECTION +Box62:Out:Opacity2:Opacity2 +NumberOfControlPoints:0 +CONNECTION +Box53:Out:Opacity3:Opacity3 +NumberOfControlPoints:0 +CONNECTION +Box54:Widget:widget:widget +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/boxes/MeshContours_Interface.bbs b/bbtk/bbs/boxes/MeshContours_Interface.bbs new file mode 100644 index 0000000..b2d169f --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours_Interface.bbs @@ -0,0 +1,68 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbs +# ---------------------------------- + +include std +include itkvtk +include wx +include std + +define MeshContours_Interface creaMaracasVisu + +author "Author ??" +description "Description ??" + +category "" + +new wx:Slider Box52 + set Box52.In "100" + set Box52.Label "true" + set Box52.Max "100" + set Box52.ReactiveOnTrack "true" + set Box52.Title "Contour opacity yz" + +new std:Div Box53 + set Box53.In2 "100" + +new wx:LayoutLine Box54 + set Box54.Orientation "H" + +new wx:Slider Box61 + set Box61.In "100" + set Box61.Label "true" + set Box61.Max "100" + set Box61.ReactiveOnTrack "true" + set Box61.Title "Contour opacity xz" + +new std:Div Box62 + set Box62.In2 "100" + +new wx:Slider Box63 + set Box63.In "100" + set Box63.Label "true" + set Box63.Max "100" + set Box63.ReactiveOnTrack "true" + set Box63.Title "Contour opacity xy" + +new std:Div Box64 + set Box64.In2 "100" + + +connect Box52.Out Box53.In1 +connect Box61.Out Box62.In1 +connect Box61.Widget Box54.Widget2 +connect Box63.Out Box64.In1 +connect Box63.Widget Box54.Widget1 +connect Box52.Widget Box54.Widget3 + +# Complex input ports + +# Complex output ports +output Opacity1 Box64.Out " " +output Opacity2 Box62.Out " " +output Opacity3 Box53.Out " " +output widget Box54.Widget " " + + +endefine diff --git a/bbtk/bbs/boxes/MeshContours_Widget.bbg b/bbtk/bbs/boxes/MeshContours_Widget.bbg new file mode 100644 index 0000000..0419e1a --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours_Widget.bbg @@ -0,0 +1,141 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBG BlackBox Diagram file +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:TRUE +COMPLEXBOXNAME:MeshContours_Widget +PACKAGENAME:creaMaracasVisu +COMPLEXOUTPUTS:1 +COMPLEX_PORT +_widget +-321.352542:-403.575031:-900.000000 +FIN_COMPLEX_PORT +COMPLEXINPUTS:6 +COMPLEX_PORT +_polydata +-291.728211:-139.083723:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +_execute +-361.335403:-136.850022:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +_wxvtkbaseview2D1 +-236.727974:-136.138587:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +_wxvtkbaseview2D2 +-182.869569:-134.001287:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +_wxvtkbaseview2D3 +-141.831968:-137.076456:-900.000000 +FIN_COMPLEX_PORT +COMPLEX_PORT +_wxvtkbaseview3D1 +-55.795358:-128.477339:-900.000000 +FIN_COMPLEX_PORT +BOXES:8 +BOX +std:MagicBox:Box36 +ISEXEC:FALSE +-367.869151:-190.366478:-900.000000 +-331.794151:-200.366478:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box38 +ISEXEC:FALSE +-300.609810:-186.902651:-900.000000 +-264.534810:-196.902651:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box45 +ISEXEC:FALSE +-233.796642:-184.002621:-900.000000 +-197.721642:-194.002621:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box46 +ISEXEC:FALSE +-195.706592:-182.741336:-900.000000 +-159.631592:-192.741336:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box47 +ISEXEC:FALSE +-152.209773:-183.551587:-900.000000 +-116.134773:-193.551587:-900.000000 +FIN_BOX +BOX +std:MagicBox:Box51 +ISEXEC:FALSE +-62.876822:-177.376815:-900.000000 +-26.801822:-187.376815:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:MeshContours_Interface:Box52 +ISEXEC:FALSE +-361.466973:-269.135505:-900.000000 +-311.666973:-279.135505:-900.000000 +FIN_BOX +BOX +creaMaracasVisu:MeshContours:Box53 +ISEXEC:FALSE +-270.243259:-342.894019:-900.000000 +-230.143259:-352.894019:-900.000000 +FIN_BOX +CONNECTIONS:16 +CONNECTION +_polydata:_polydata:Box38:In +NumberOfControlPoints:0 +CONNECTION +_wxvtkbaseview2D1:_wxvtkbaseview2D1:Box45:In +NumberOfControlPoints:0 +CONNECTION +_wxvtkbaseview2D2:_wxvtkbaseview2D2:Box46:In +NumberOfControlPoints:0 +CONNECTION +_wxvtkbaseview2D3:_wxvtkbaseview2D3:Box47:In +NumberOfControlPoints:0 +CONNECTION +_wxvtkbaseview3D1:_wxvtkbaseview3D1:Box51:In +NumberOfControlPoints:0 +CONNECTION +Box52:widget:_widget:_widget +NumberOfControlPoints:0 +CONNECTION +Box52:Opacity1:Box53:opacity1 +NumberOfControlPoints:0 +CONNECTION +Box52:Opacity2:Box53:opacity2 +NumberOfControlPoints:0 +CONNECTION +Box52:Opacity3:Box53:opacity3 +NumberOfControlPoints:0 +CONNECTION +Box38:Out:Box53:polydata +NumberOfControlPoints:0 +CONNECTION +Box45:Out:Box53:wxvtkbaseview2D1 +NumberOfControlPoints:0 +CONNECTION +Box46:Out:Box53:wxvtkbaseview2D2 +NumberOfControlPoints:0 +CONNECTION +Box47:Out:Box53:wxvtkbaseview2D3 +NumberOfControlPoints:0 +CONNECTION +Box51:Out:Box53:wxvtkbaseview3D1 +NumberOfControlPoints:0 +CONNECTION +_execute:_execute:Box36:In +NumberOfControlPoints:0 +CONNECTION +Box36:BoxChange:Box53:execute +NumberOfControlPoints:0 +APP_END diff --git a/bbtk/bbs/boxes/MeshContours_Widget.bbs b/bbtk/bbs/boxes/MeshContours_Widget.bbs new file mode 100644 index 0000000..1ec7140 --- /dev/null +++ b/bbtk/bbs/boxes/MeshContours_Widget.bbs @@ -0,0 +1,57 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbs +# ---------------------------------- + +include std +include itkvtk +include std +include creaMaracasVisu + +define MeshContours_Widget creaMaracasVisu + +author "Author ??" +description "Description ??" + +category "" + +new std:MagicBox Box36 + +new std:MagicBox Box38 + +new std:MagicBox Box45 + +new std:MagicBox Box46 + +new std:MagicBox Box47 + +new std:MagicBox Box51 + +new creaMaracasVisu:MeshContours_Interface Box52 + +new creaMaracasVisu:MeshContours Box53 + + +connect Box52.Opacity1 Box53.opacity1 +connect Box52.Opacity2 Box53.opacity2 +connect Box52.Opacity3 Box53.opacity3 +connect Box38.Out Box53.polydata +connect Box45.Out Box53.wxvtkbaseview2D1 +connect Box46.Out Box53.wxvtkbaseview2D2 +connect Box47.Out Box53.wxvtkbaseview2D3 +connect Box51.Out Box53.wxvtkbaseview3D1 +connect Box36.BoxChange Box53.execute + +# Complex input ports +input _polydata Box38.In " " +input _wxvtkbaseview2D1 Box45.In " " +input _wxvtkbaseview2D2 Box46.In " " +input _wxvtkbaseview2D3 Box47.In " " +input _wxvtkbaseview3D1 Box51.In " " +input _execute Box36.In " " + +# Complex output ports +output _widget Box52.widget " " + + +endefine