# ----------------------------------
-# - BBTKGEditor v 1.4 BBG BlackBox Diagram file
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbg
+# - BBTKGEditor v 1.5 BBG BlackBox Diagram file
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbg
# ----------------------------------
APP_START
AUTHOR:Author ??
COMPLEXBOX:FALSE
COMPLEXINPUTS:0
-BOXES:24
+BOXES:29
BOX
vtk:LoadHola:Box00
ISEXEC:FALSE
-41.753243:164.219077:-900.000000
-77.303243:154.219077:-900.000000
+29.227270:49.265723:-900.000000
+50.777270:46.765723:-900.000000
FIN_BOX
BOX
creaMaracasVisu:ViewerNV:Box01
ISEXEC:FALSE
-46.202085:35.327152:-900.000000
-109.922085:25.327152:-900.000000
+32.341459:10.598146:-900.000000
+70.941459:8.098146:-900.000000
FIN_BOX
BOX
creaVtk:OutputWindow:Box02
ISEXEC:TRUE
-39.787895:-184.545777:-900.000000
-80.387895:-194.545777:-900.000000
+27.851526:-55.363733:-900.000000
+49.906526:-57.863733:-900.000000
FIN_BOX
BOX
wx:LayoutSplit:Box03
ISEXEC:TRUE
-97.223001:-183.795519:-900.000000
-136.303001:-193.795519:-900.000000
+68.056101:-55.138656:-900.000000
+90.816101:-57.638656:-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
+-70.290772:-33.792619:-900.000000
+-36.970772:-36.292619:-900.000000
FIN_BOX
BOX
vtk:PolyDataToActor:Box06
ISEXEC:FALSE
--12.906688:-9.541436:-900.000000
-32.333312:-19.541436:-900.000000
+-9.034682:-2.862431:-900.000000
+17.245318:-5.362431:-900.000000
FIN_BOX
BOX
wx:Slider:Box07
ISEXEC:FALSE
--99.730636:73.177947:-900.000000
--48.330636:63.177947:-900.000000
+-52.081203:36.317124:-900.000000
+-22.281203:33.817124:-900.000000
PORT
Label:"true"
PORT
BOX
std:Div:Box08
ISEXEC:FALSE
-6.164017:40.935396:-900.000000
-35.489017:30.935396:-900.000000
+4.314812:12.280619:-900.000000
+25.239812:9.780619:-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
+-11.666304:-34.404327:-900.000000
+10.358696:-36.904327:-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
+29.955486:-12.918542:-900.000000
+51.650486:-15.418542:-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
+-7.687604:-19.464654:-900.000000
+14.157396:-21.964654:-900.000000
PORT
Active:"true"
PORT
BOX
vtk:vtkImageDataPointerRelay:Box12
ISEXEC:FALSE
-39.801244:125.767709:-900.000000
-91.976244:115.767709:-900.000000
+27.860871:37.730313:-900.000000
+51.070871:35.230313:-900.000000
FIN_BOX
BOX
wx:CheckBox:Box13
ISEXEC:FALSE
--85.323644:15.751855:-900.000000
--48.998644:5.751855:-900.000000
+-62.868619:4.837773:-900.000000
+-41.238619:2.337773:-900.000000
PORT
In:"false"
PORT
BOX
creaMaracasVisu:SetPosition:Box14
ISEXEC:FALSE
-49.889747:-103.839314:-900.000000
-86.439747:-113.839314:-900.000000
+34.922823:-31.151794:-900.000000
+56.582823:-33.651794:-900.000000
FIN_BOX
BOX
std:MathOperationVector:Box16
ISEXEC:FALSE
-83.613689:-75.970874:-900.000000
-131.138689:-85.970874:-900.000000
+58.529582:-22.791262:-900.000000
+83.049582:-25.291262:-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
+59.693975:-16.246861:-900.000000
+82.228975:-18.746861:-900.000000
FIN_BOX
BOX
wx:CheckBox:Box18
ISEXEC:FALSE
--70.908661:-10.460208:-900.000000
--34.583661:-20.460208:-900.000000
+-40.995375:-4.821313:-900.000000
+-19.365375:-7.321313:-900.000000
PORT
In:"false"
PORT
BOX
wx:ComboBox:Box19
ISEXEC:FALSE
--126.349291:43.032686:-900.000000
--81.109291:33.032686:-900.000000
+-50.066385:11.787639:-900.000000
+-23.786385:9.287639:-900.000000
PORT
In:"Outline Wireframe Surface"
PORT
BOX
std:MultipleInputs:Box20
ISEXEC:FALSE
--71.597429:-38.406568:-900.000000
--31.897429:-48.406568:-900.000000
+-50.118200:-11.521970:-900.000000
+-28.148200:-14.021970:-900.000000
FIN_BOX
BOX
std:MultipleInputs:Box21
ISEXEC:FALSE
--25.407295:-87.574080:-900.000000
-14.292705:-97.574080:-900.000000
+-17.785107:-26.272224:-900.000000
+4.184893:-28.772224:-900.000000
FIN_BOX
BOX
creaVtk:ImageThreshold:Box65
ISEXEC:FALSE
--179.529863:52.174605:-900.000000
--137.729863:42.174605:-900.000000
+-135.545976:28.220654:-900.000000
+-113.365976:25.720654:-900.000000
PORT
InValue:"255"
PORT
BOX
vtk:ImageGaussianSmooth:Box66
ISEXEC:FALSE
--181.359743:34.779658:-900.000000
--132.459743:24.779658:-900.000000
+-136.826892:23.002170:-900.000000
+-113.931892:20.502170:-900.000000
PORT
StdDevX:"3"
PORT
BOX
vtk:MarchingCubes:Box67
ISEXEC:FALSE
--192.302439:14.823947:-900.000000
--150.502439:4.823947:-900.000000
+-144.486779:17.015457:-900.000000
+-122.311779:14.515457:-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
+-46.871571:-23.970298:-900.000000
+-24.076571:-26.470298:-900.000000
FIN_BOX
-CONNECTIONS:45
+BOX
+creaVtk:MeshReduction_DecimatePro:Box26
+ISEXEC:FALSE
+-138.960401:6.571018:-900.000000
+-115.465401:4.071018:-900.000000
+FIN_BOX
+BOX
+wx:ComboBox:Box28
+ISEXEC:FALSE
+-109.422525:34.540307:-900.000000
+-83.142525:32.040307:-900.000000
+PORT
+In:"0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1"
+PORT
+Selection:"10"
+PORT
+Title:"Decimate Optimization"
+FIN_BOX
+BOX
+wx:LayoutLine:Box29
+ISEXEC:FALSE
+-94.668891:-23.416167:-900.000000
+-61.348891:-25.916167:-900.000000
+PORT
+Orientation:"H"
+FIN_BOX
+BOX
+wx:ComboBox:Box30
+ISEXEC:FALSE
+-80.616423:37.874432:-900.000000
+-54.336423:35.374432:-900.000000
+PORT
+In:"Points Wireframe Surface"
+PORT
+Selection:"2"
+FIN_BOX
+BOX
+std:MultipleInputs:Box31
+ISEXEC:FALSE
+-43.887960:23.430851:-900.000000
+-21.917960:20.930851:-900.000000
+FIN_BOX
+CONNECTIONS:53
CONNECTION
Box01:Widget:Box03:Widget2
NumberOfControlPoints:0
Box08:Out:Box06:Opacity
NumberOfControlPoints:0
CONNECTION
-Box07:BoxChange:Box06:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box01:Renderer1:Box09:Renderer
NumberOfControlPoints:0
CONNECTION
Box13:Widget:Box04:Widget4
NumberOfControlPoints:0
CONNECTION
-Box07:Widget:Box04:Widget2
-NumberOfControlPoints:0
-CONNECTION
Box13:Out:Box10:Active
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
CONNECTION
Box27:_widget:Box04:Widget8
NumberOfControlPoints:0
+CONNECTION
+Box67:Out:Box26:In
+NumberOfControlPoints:0
+CONNECTION
+Box28:OutString:Box26:TargetReduction
+NumberOfControlPoints:0
+CONNECTION
+Box28:Widget:Box29:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box07:Widget:Box29:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box29:Widget:Box04:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box26:Out:Box06:In
+NumberOfControlPoints:0
+CONNECTION
+Box26:Out:Box27:_polydata
+NumberOfControlPoints:0
+CONNECTION
+Box30:Out:Box06:Representation
+NumberOfControlPoints:0
+CONNECTION
+Box30:Widget:Box29:Widget3
+NumberOfControlPoints:0
+CONNECTION
+Box30:BoxChange:Box31:In2
+NumberOfControlPoints:0
+CONNECTION
+Box07:BoxChange:Box31:In4
+NumberOfControlPoints:0
+CONNECTION
+Box31:BoxChange:Box06:BoxExecute
+NumberOfControlPoints:0
APP_END
# ----------------------------------
-# - BBTKGEditor v 1.4 BBS BlackBox Script
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbs
+# - BBTKGEditor v 1.5 BBS BlackBox Script
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbs
# ----------------------------------
# BBTK GEditor Script
new creaMaracasVisu:MeshContours_Widget Box27
+new creaVtk:MeshReduction_DecimatePro Box26
+
+new wx:ComboBox Box28
+ set Box28.In "0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1"
+ set Box28.Selection "10"
+ set Box28.Title "Decimate Optimization"
+
+new wx:LayoutLine Box29
+ set Box29.Orientation "H"
+
+new wx:ComboBox Box30
+ set Box30.In "Points Wireframe Surface"
+ set Box30.Selection "2"
+
+new std:MultipleInputs Box31
+
connect Box01.Widget Box03.Widget2
connect Box08.Out Box06.Opacity
-connect Box07.BoxChange Box06.BoxExecute
-
connect Box01.Renderer1 Box09.Renderer
connect Box01.Renderer1 Box10.Renderer
connect Box13.Widget Box04.Widget4
-connect Box07.Widget Box04.Widget2
-
connect Box13.Out Box10.Active
connect Box01.wxVtkBaseView1 Box14.wxVtkBaseView
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 Box27._widget Box04.Widget8
+connect Box67.Out Box26.In
+
+connect Box28.OutString Box26.TargetReduction
+
+connect Box28.Widget Box29.Widget2
+
+connect Box07.Widget Box29.Widget4
+
+connect Box29.Widget Box04.Widget2
+
+connect Box26.Out Box06.In
+
+connect Box26.Out Box27._polydata
+
+connect Box30.Out Box06.Representation
+
+connect Box30.Widget Box29.Widget3
+
+connect Box30.BoxChange Box31.In2
+
+connect Box07.BoxChange Box31.In4
+
+connect Box31.BoxChange Box06.BoxExecute
+
# Complex input ports
# ----------------------------------
-# - BBTKGEditor v 1.4 BBG BlackBox Diagram file
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbg
+# - BBTKGEditor v 1.5 BBG BlackBox Diagram file
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbg
# ----------------------------------
APP_START
COMPLEXBOXNAME:MeshContours
PACKAGENAME:creaMaracasVisu
COMPLEXOUTPUTS:0
-COMPLEXINPUTS:9
+COMPLEXINPUTS:11
COMPLEX_PORT
polydata
--329.802162:-44.982560:-900.000000
+-230.861513:-13.494768:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
execute
--282.941001:-44.500535:-900.000000
+-198.058701:-13.350160:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview2D1
--192.110825:-45.883736:-900.000000
+-134.477577:-13.765121:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview2D2
--153.842274:-46.344803:-900.000000
+-107.689592:-13.903441:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview2D3
--131.711064:-46.805870:-900.000000
+-92.197745:-14.041761:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview3D1
--16.213810:-45.376562:-900.000000
+-11.349667:-13.612969:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
opacity1
--481.199759:-51.531805:-900.000000
+-336.839831:-15.459541:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
opacity2
--445.697609:-53.560500:-900.000000
+-311.988326:-16.068150:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
opacity3
--405.630897:-56.603541:-900.000000
+-283.941628:-16.981062:-900.000000
FIN_COMPLEX_PORT
-BOXES:28
+COMPLEX_PORT
+activeContour
+-160.803429:-14.929316:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+colorForMesh
+-46.834044:-8.364276:-900.000000
+FIN_COMPLEX_PORT
+BOXES:30
BOX
creaVtk:Cutter:Box22
ISEXEC:FALSE
--247.405290:-314.719591:-900.000000
--215.205290:-324.719591:-900.000000
+-255.532958:-115.101695:-900.000000
+-234.317958:-117.601695:-900.000000
FIN_BOX
BOX
creaVtk:Plane:Box23
ISEXEC:FALSE
--244.019251:-296.725016:-900.000000
--212.294251:-306.725016:-900.000000
+-162.933164:-85.077349:-900.000000
+-141.768164:-87.577349:-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
+-256.153582:-145.843906:-900.000000
+-229.873582:-148.343906:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
vtk:ImageVtkProperties:Box26
ISEXEC:FALSE
--189.676792:-246.603108:-900.000000
--144.326792:-256.603108:-900.000000
+-131.630613:-71.885173:-900.000000
+-109.095613:-74.385173:-900.000000
FIN_BOX
BOX
std:MathOperationVector:Box27
ISEXEC:FALSE
--181.297642:-274.381908:-900.000000
--133.772642:-284.381908:-900.000000
+-126.908349:-79.359456:-900.000000
+-102.388349:-81.859456:-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
+-166.789353:-115.030874:-900.000000
+-145.574353:-117.530874:-900.000000
FIN_BOX
BOX
creaVtk:Plane:Box30
ISEXEC:FALSE
--178.356096:-360.177356:-900.000000
--146.631096:-370.177356:-900.000000
+-129.774462:-91.701560:-900.000000
+-108.609462:-94.201560:-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
+-169.851083:-142.025927:-900.000000
+-143.571083:-144.525927:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
creaVtk:Cutter:Box32
ISEXEC:FALSE
--133.844696:-481.865111:-900.000000
--101.644696:-491.865111:-900.000000
+-93.691287:-144.559533:-900.000000
+-72.476287:-147.059533:-900.000000
FIN_BOX
BOX
creaVtk:Plane:Box33
ISEXEC:FALSE
--128.665621:-464.732319:-900.000000
--96.940621:-474.732319:-900.000000
+-88.686880:-131.539384:-900.000000
+-67.521880:-134.039384:-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
+-95.567784:-153.601058:-900.000000
+-69.287784:-156.101058:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
creaMaracasVisu:wxVtkBaseView_Info:Box35
ISEXEC:FALSE
--198.686835:-217.770457:-900.000000
--152.536835:-227.770457:-900.000000
+-139.080784:-47.612451:-900.000000
+-116.465784:-50.112451:-900.000000
FIN_BOX
BOX
std:MagicBox:Box36
ISEXEC:FALSE
--285.279264:-185.960556:-900.000000
--249.204264:-195.960556:-900.000000
+-200.267056:-23.399171:-900.000000
+-178.667056:-25.899171:-900.000000
FIN_BOX
BOX
std:MagicBox:Box38
ISEXEC:FALSE
--359.010673:-194.365199:-900.000000
--322.935673:-204.365199:-900.000000
+-251.307471:-58.309560:-900.000000
+-229.707471:-60.809560:-900.000000
FIN_BOX
BOX
creaMaracasVisu:wxVtkBaseView_Info:Box39
ISEXEC:FALSE
--145.604047:-218.713305:-900.000000
--99.454047:-228.713305:-900.000000
+-103.447021:-49.610017:-900.000000
+-80.832021:-52.110017:-900.000000
FIN_BOX
BOX
creaMaracasVisu:wxVtkBaseView_Info:Box40
ISEXEC:FALSE
--90.867006:-218.000038:-900.000000
--44.717006:-228.000038:-900.000000
+-69.513133:-46.919231:-900.000000
+-46.898133:-49.419231:-900.000000
FIN_BOX
BOX
creaMaracasVisu:wxVtkBaseView_Info:Box44
ISEXEC:FALSE
--15.480580:-218.151121:-900.000000
-30.669420:-228.151121:-900.000000
+-11.979547:-46.964556:-900.000000
+10.635453:-49.464556:-900.000000
FIN_BOX
BOX
vtk:PolyDataToActor:Box48
ISEXEC:FALSE
--69.448369:-332.269693:-900.000000
--24.208369:-342.269693:-900.000000
+-15.713558:-152.281987:-900.000000
+10.566442:-154.781987:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
vtk:PolyDataToActor:Box49
ISEXEC:FALSE
--55.414551:-397.146594:-900.000000
--10.174551:-407.146594:-900.000000
+-7.268940:-159.136559:-900.000000
+19.011060:-161.636559:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
vtk:PolyDataToActor:Box50
ISEXEC:FALSE
--13.433459:-501.870542:-900.000000
-31.806541:-511.870542:-900.000000
+-2.705157:-164.548716:-900.000000
+23.574843:-167.048716:-900.000000
PORT
Colour:"1 1 1"
PORT
BOX
std:MultipleInputs:Box55
ISEXEC:FALSE
--283.794462:-250.737893:-900.000000
--244.094462:-260.737893:-900.000000
+-191.492204:-71.150959:-900.000000
+-169.522204:-73.650959:-900.000000
FIN_BOX
BOX
vtk:UpdateRender:Box57
ISEXEC:FALSE
-24.184279:-549.517113:-900.000000
-64.509279:-559.517113:-900.000000
+-2.561576:-184.701895:-900.000000
+19.463424:-187.201895:-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
+-73.806243:-181.922347:-900.000000
+-51.781243:-184.422347:-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
+-170.765522:-180.588872:-900.000000
+-148.740522:-183.088872:-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
+-253.791671:-181.469186:-900.000000
+-231.766671:-183.969186:-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
+-350.917022:-59.733506:-900.000000
+-329.317022:-62.233506:-900.000000
FIN_BOX
BOX
std:MagicBox:Box69
ISEXEC:FALSE
--410.305732:-194.326895:-900.000000
--374.230732:-204.326895:-900.000000
+-287.214012:-58.298068:-900.000000
+-265.614012:-60.798068:-900.000000
FIN_BOX
BOX
std:MagicBox:Box70
ISEXEC:FALSE
--454.716776:-196.135359:-900.000000
--418.641776:-206.135359:-900.000000
+-318.301743:-58.840608:-900.000000
+-296.701743:-61.340608:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box46
+ISEXEC:FALSE
+-167.099860:-23.964075:-900.000000
+-145.499860:-26.464075:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box47
+ISEXEC:FALSE
+-38.591456:-70.028246:-900.000000
+-16.991456:-72.528246:-900.000000
FIN_BOX
-CONNECTIONS:61
+CONNECTIONS:72
CONNECTION
Box23:Out:Box22:ImplicitFunction
NumberOfControlPoints:0
Box27:Out:Box30:Origin
NumberOfControlPoints:0
CONNECTION
-Box24:BoxChange:Box29:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box33:Out:Box32:ImplicitFunction
NumberOfControlPoints:0
CONNECTION
Box32:Out:Box34:In
NumberOfControlPoints:0
CONNECTION
-Box31:BoxChange:Box32:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box27:Out:Box33:Origin
NumberOfControlPoints:0
CONNECTION
CONNECTION
opacity1:opacity1:Box68:In
NumberOfControlPoints:0
+CONNECTION
+Box55:BoxChange:Box29:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box55:BoxChange:Box32:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+activeContour:activeContour:Box46:In
+NumberOfControlPoints:0
+CONNECTION
+Box46:Out:Box29:Active
+NumberOfControlPoints:0
+CONNECTION
+Box46:Out:Box32:Active
+NumberOfControlPoints:0
+CONNECTION
+Box46:Out:Box22:Active
+NumberOfControlPoints:0
+CONNECTION
+colorForMesh:colorForMesh:Box47:In
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box24:Colour
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box31:Colour
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box34:Colour
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box48:Colour
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box49:Colour
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box50:Colour
+NumberOfControlPoints:0
APP_END
# ----------------------------------
-# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbs
+# - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours.bbs
# ----------------------------------
include std
new std:MagicBox Box70
+new std:MagicBox Box46
+
+new std:MagicBox Box47
+
connect Box23.Out Box22.ImplicitFunction
connect Box22.BoxChange Box24.BoxExecute
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 Box70.Out Box49.Opacity
connect Box69.Out Box34.Opacity
connect Box69.Out Box50.Opacity
+connect Box55.BoxChange Box29.BoxExecute
+connect Box55.BoxChange Box32.BoxExecute
+connect Box46.Out Box29.Active
+connect Box46.Out Box32.Active
+connect Box46.Out Box22.Active
+connect Box47.Out Box24.Colour
+connect Box47.Out Box31.Colour
+connect Box47.Out Box34.Colour
+connect Box47.Out Box48.Colour
+connect Box47.Out Box49.Colour
+connect Box47.Out Box50.Colour
# Complex input ports
input polydata Box38.In " "
input opacity2 Box70.In " "
input opacity3 Box69.In " "
input opacity1 Box68.In " "
+input activeContour Box46.In " "
+input colorForMesh Box47.In " "
# Complex output ports
# ----------------------------------
-# - BBTKGEditor v 1.4 BBG BlackBox Diagram file
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbg
+# - BBTKGEditor v 1.5 BBG BlackBox Diagram file
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbg
# ----------------------------------
APP_START
COMPLEXBOX:TRUE
COMPLEXBOXNAME:MeshContours_Interface
PACKAGENAME:creaMaracasVisu
-COMPLEXOUTPUTS:4
+COMPLEXOUTPUTS:3
COMPLEX_PORT
Opacity1
--496.860236:-143.627044:-900.000000
+-229.642629:-71.314940:-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
+widget
+-132.225769:-72.651819:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
-widget
--300.364859:-138.911326:-900.000000
+active
+-209.533061:-72.181576:-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
+BOXES:4
BOX
wx:LayoutLine:Box54
ISEXEC:FALSE
--302.207152:-90.511220:-900.000000
--244.647152:-100.511220:-900.000000
+-130.907608:-43.136885:-900.000000
+-97.587608:-45.636885:-900.000000
PORT
Orientation:"H"
FIN_BOX
BOX
-wx:Slider:Box61
+wx:Slider:Box63
ISEXEC:FALSE
--426.226259:-12.253582:-900.000000
--374.826259:-22.253582:-900.000000
+-221.887211:1.371422:-900.000000
+-192.087211:-1.128578:-900.000000
PORT
In:"100"
PORT
PORT
ReactiveOnTrack:"true"
PORT
-Title:"Contour opacity xz"
+Title:"Contour opacity "
FIN_BOX
BOX
-std:Div:Box62
+std:Div:Box64
ISEXEC:FALSE
--428.097940:-94.461629:-900.000000
--398.772940:-104.461629:-900.000000
+-232.780146:-4.829327:-900.000000
+-211.855146:-7.329327:-900.000000
PORT
In2:"100"
FIN_BOX
BOX
-wx:Slider:Box63
+wx:CheckBox:Box07
ISEXEC:FALSE
--481.862971:-11.506564:-900.000000
--430.462971:-21.506564:-900.000000
+-213.121534:-19.171013:-900.000000
+-191.491534:-21.671013:-900.000000
PORT
-In:"100"
+In:"true"
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"
+Title:"Contour"
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
+CONNECTIONS:6
CONNECTION
Box63:Out:Box64:In1
NumberOfControlPoints:0
CONNECTION
-Box63:Widget:Box54:Widget1
-NumberOfControlPoints:0
-CONNECTION
-Box52:Widget:Box54:Widget3
+Box64:Out:Opacity1:Opacity1
NumberOfControlPoints:0
CONNECTION
-Box64:Out:Opacity1:Opacity1
+Box54:Widget:widget:widget
NumberOfControlPoints:0
CONNECTION
-Box62:Out:Opacity2:Opacity2
+Box07:Widget:Box54:Widget3
NumberOfControlPoints:0
CONNECTION
-Box53:Out:Opacity3:Opacity3
+Box07:Out:active:active
NumberOfControlPoints:0
CONNECTION
-Box54:Widget:widget:widget
+Box63:Widget:Box54:Widget6
NumberOfControlPoints:0
APP_END
# ----------------------------------
-# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbs
+# - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Interface.bbs
# ----------------------------------
include std
category "<VOID>"
-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"
+ set Box63.Title "Contour opacity "
new std:Div Box64
set Box64.In2 "100"
+new wx:CheckBox Box07
+ set Box07.In "true"
+ set Box07.Title "Contour"
+
-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
+connect Box07.Widget Box54.Widget3
+connect Box63.Widget Box54.Widget6
# Complex input ports
# Complex output ports
output Opacity1 Box64.Out " "
-output Opacity2 Box62.Out " "
-output Opacity3 Box53.Out " "
output widget Box54.Widget " "
+output active Box07.Out " "
endefine
# ----------------------------------
-# - BBTKGEditor v 1.4 BBG BlackBox Diagram file
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbg
+# - BBTKGEditor v 1.5 BBG BlackBox Diagram file
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbg
# ----------------------------------
APP_START
COMPLEXOUTPUTS:1
COMPLEX_PORT
_widget
--321.352542:-403.575031:-900.000000
+-226.358683:-167.194688:-900.000000
FIN_COMPLEX_PORT
-COMPLEXINPUTS:6
+COMPLEXINPUTS:7
COMPLEX_PORT
_polydata
--291.728211:-139.083723:-900.000000
+-204.209748:-41.725117:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
_execute
--361.335403:-136.850022:-900.000000
+-252.934782:-41.055007:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
_wxvtkbaseview2D1
--236.727974:-136.138587:-900.000000
+-165.709582:-40.841576:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
_wxvtkbaseview2D2
--182.869569:-134.001287:-900.000000
+-128.008698:-40.200386:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
_wxvtkbaseview2D3
--141.831968:-137.076456:-900.000000
+-99.282378:-41.122937:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
_wxvtkbaseview3D1
--55.795358:-128.477339:-900.000000
+-39.056751:-38.543202:-900.000000
FIN_COMPLEX_PORT
-BOXES:8
+COMPLEX_PORT
+colorMesh
+-228.098376:-40.201658:-900.000000
+FIN_COMPLEX_PORT
+BOXES:9
BOX
std:MagicBox:Box36
ISEXEC:FALSE
--367.869151:-190.366478:-900.000000
--331.794151:-200.366478:-900.000000
+-257.508406:-57.109943:-900.000000
+-235.908406:-59.609943:-900.000000
FIN_BOX
BOX
std:MagicBox:Box38
ISEXEC:FALSE
--300.609810:-186.902651:-900.000000
--264.534810:-196.902651:-900.000000
+-210.426867:-56.070795:-900.000000
+-188.826867:-58.570795:-900.000000
FIN_BOX
BOX
std:MagicBox:Box45
ISEXEC:FALSE
--233.796642:-184.002621:-900.000000
--197.721642:-194.002621:-900.000000
+-163.657649:-55.200786:-900.000000
+-142.057649:-57.700786:-900.000000
FIN_BOX
BOX
std:MagicBox:Box46
ISEXEC:FALSE
--195.706592:-182.741336:-900.000000
--159.631592:-192.741336:-900.000000
+-136.994614:-54.822401:-900.000000
+-115.394614:-57.322401:-900.000000
FIN_BOX
BOX
std:MagicBox:Box47
ISEXEC:FALSE
--152.209773:-183.551587:-900.000000
--116.134773:-193.551587:-900.000000
+-106.546841:-55.065476:-900.000000
+-84.946841:-57.565476:-900.000000
FIN_BOX
BOX
std:MagicBox:Box51
ISEXEC:FALSE
--62.876822:-177.376815:-900.000000
--26.801822:-187.376815:-900.000000
+-44.013775:-53.213044:-900.000000
+-22.413775:-55.713044:-900.000000
FIN_BOX
BOX
creaMaracasVisu:MeshContours_Interface:Box52
ISEXEC:FALSE
--361.466973:-269.135505:-900.000000
--311.666973:-279.135505:-900.000000
+-249.967757:-89.918024:-900.000000
+-226.977757:-92.418024:-900.000000
FIN_BOX
BOX
creaMaracasVisu:MeshContours:Box53
ISEXEC:FALSE
--270.243259:-342.894019:-900.000000
--230.143259:-352.894019:-900.000000
+-189.405599:-116.987240:-900.000000
+-167.390599:-119.487240:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box08
+ISEXEC:FALSE
+-232.064268:-56.660352:-900.000000
+-210.464268:-59.160352:-900.000000
FIN_BOX
-CONNECTIONS:16
+CONNECTIONS:19
CONNECTION
_polydata:_polydata:Box38:In
NumberOfControlPoints:0
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
CONNECTION
Box36:BoxChange:Box53:execute
NumberOfControlPoints:0
+CONNECTION
+Box52:Opacity1:Box53:opacity2
+NumberOfControlPoints:0
+CONNECTION
+Box52:Opacity1:Box53:opacity3
+NumberOfControlPoints:0
+CONNECTION
+Box52:active:Box53:activeContour
+NumberOfControlPoints:0
+CONNECTION
+Box08:Out:Box53:colorForMesh
+NumberOfControlPoints:0
+CONNECTION
+colorMesh:colorMesh:Box08:In
+NumberOfControlPoints:0
APP_END
# ----------------------------------
-# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
-# - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbs
+# - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
+# - /Users/davila/Creatis/C22/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/MeshContours_Widget.bbs
# ----------------------------------
include std
new creaMaracasVisu:MeshContours Box53
+new std:MagicBox Box08
+
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
+connect Box52.Opacity1 Box53.opacity2
+connect Box52.Opacity1 Box53.opacity3
+connect Box52.active Box53.activeContour
+connect Box08.Out Box53.colorForMesh
# Complex input ports
input _polydata Box38.In " "
input _wxvtkbaseview2D3 Box47.In " "
input _wxvtkbaseview3D1 Box51.In " "
input _execute Box36.In " "
+input colorMesh Box08.In " "
# Complex output ports
output _widget Box52.widget " "
COMPLEXBOX:TRUE
COMPLEXBOXNAME:Mesh_tool_ApplyPatch
PACKAGENAME:creaMaracasVisu
-COMPLEXOUTPUTS:0
-COMPLEXINPUTS:0
-BOXES:42
-BOX
-creaMaracasVisu:ViewerNV:viewer
-ISEXEC:FALSE
--51.927252:127.201185:-900.000000
--13.327252:124.701185:-900.000000
-PORT
-nTypeView:"6 1 2 0"
-FIN_BOX
+COMPLEXOUTPUTS:1
+COMPLEX_PORT
+widget
+-186.475040:-157.705758:-900.000000
+FIN_COMPLEX_PORT
+COMPLEXINPUTS:11
+COMPLEX_PORT
+render
+-32.390937:141.689813:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+boxChange
+-13.776500:138.843910:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+point
+8.392837:138.613226:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+wxvtkbaseview1
+-268.019084:133.379456:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+mesh
+-59.814076:140.655693:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+image
+-96.062149:138.883434:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+wxvtkbaseview2
+-231.668448:132.854505:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+wxvtkbaseview3
+-216.690458:133.262996:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+wxvtkbaseview4
+-193.414893:132.224675:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+title
+-167.581636:131.715380:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+meshmanagermodel
+-150.374274:130.740991:-900.000000
+FIN_COMPLEX_PORT
+BOXES:47
BOX
creaMaracasVisu:ShowNPoints:showNpoints
ISEXEC:FALSE
--6.717198:104.115466:-900.000000
-30.122802:101.615466:-900.000000
+24.787568:83.025910:-900.000000
+46.637568:80.525910:-900.000000
PORT
Radio:"1"
PORT
BOX
creaVtk:CreateMeshFromPoints:Box04
ISEXEC:FALSE
-14.941523:23.144302:-900.000000
-37.796523:20.644302:-900.000000
+31.252553:-1.141010:-900.000000
+54.107553:-3.641010:-900.000000
FIN_BOX
BOX
creaMaracasVisu:ManualContourModel_Box:Box06
PORT
DoubleContour:"1"
PORT
-NbPoints:"35"
+NbPoints:"100"
PORT
-OpenClose:"false"
+OpenClose:"true"
PORT
OpenClose2:"false"
FIN_BOX
BOX
-vtk:PolyDataToActor:Box07
-ISEXEC:FALSE
--12.145985:-25.968604:-900.000000
-14.134015:-28.468604:-900.000000
-PORT
-Representation:"2"
-FIN_BOX
-BOX
wx:LayoutLine:Box08
ISEXEC:FALSE
--188.455064:-60.870548:-900.000000
--155.135064:-63.370548:-900.000000
+-187.811226:-145.775470:-900.000000
+33.320000:-148.275470:-900.000000
FIN_BOX
BOX
vtk:UpdateRender:Box11
ISEXEC:FALSE
-50.176358:-56.928782:-900.000000
-72.201358:-59.428782:-900.000000
+50.398091:-54.711454:-900.000000
+72.423091:-57.211454:-900.000000
PORT
Active:"true"
FIN_BOX
BOX
-std:MultipleInputs:Box12
+creaMaracasVisu:DrawAxisTree3D:Box30
ISEXEC:FALSE
--37.317574:-28.102008:-900.000000
--15.347574:-30.602008:-900.000000
+66.830537:-0.099472:-900.000000
+89.010537:-2.599472:-900.000000
+PORT
+Colour:"0 0 1"
+PORT
+LineWidth:"2"
FIN_BOX
BOX
-vtk:ImageVtkProperties:Box24
+std:MultipleInputs:Box31
ISEXEC:FALSE
-69.921631:96.534291:-900.000000
-92.456631:94.034291:-900.000000
+5.423388:-28.995680:-900.000000
+27.393388:-31.495680:-900.000000
FIN_BOX
BOX
-creaMaracasVisu:DrawAxisTree3D:Box30
+creaMaracasVisu:ManualContourModel_Box:Box29
ISEXEC:FALSE
-16.764574:-27.952113:-900.000000
-38.944574:-30.452113:-900.000000
+59.049338:28.545969:-900.000000
+82.259338:26.045969:-900.000000
PORT
-LineWidth:"2"
+NbPoints:"40"
+PORT
+OpenClose:"true"
+PORT
+OpenClose2:"false"
FIN_BOX
BOX
-std:MultipleInputs:Box31
+creaMaracasVisu:wxPopupMenu:Box57
ISEXEC:FALSE
--2.201770:-42.067380:-900.000000
-19.768230:-44.567380:-900.000000
+-264.745710:81.346668:-900.000000
+15.720000:78.846668:-900.000000
+PORT
+WithCtrlKey:"true"
FIN_BOX
BOX
-wx:Slider:Box33
+std:AddStringToVector:Box58
ISEXEC:FALSE
--105.299156:41.777774:-900.000000
--75.499156:39.277774:-900.000000
+-291.352727:106.869911:-900.000000
+24.520000:104.369911:-900.000000
PORT
-In:"20"
+In0:"Add point"
PORT
-Label:"true"
+In1:"Insert point"
PORT
-Max:"100"
+In2:"Track point"
PORT
-Min:"0"
+In3:"Set nearest point"
PORT
-ReactiveOnTrack:"true"
+In4:"Erase point"
+PORT
+In5:"Delete all points"
+PORT
+In6:"----------------------"
+PORT
+In7:"Insert group after"
PORT
-Title:"Transparence"
+In8:"Delete group"
FIN_BOX
BOX
-std:Div:Box34
+creaMaracasVisu:ShowNPoints_Tools:Box60
ISEXEC:FALSE
--98.507819:36.469875:-900.000000
--77.582819:33.969875:-900.000000
-PORT
-In2:"100"
+-255.324608:69.131932:-900.000000
+12.200000:66.631932:-900.000000
FIN_BOX
BOX
-creaMaracasVisu:ManualContourModel_Box:Box29
+std:StringSelect:Box61
ISEXEC:FALSE
-53.431094:26.008698:-900.000000
-77.951094:23.508698:-900.000000
+-255.993648:76.032910:-900.000000
+24.520000:73.532910:-900.000000
PORT
-NbPoints:"40"
+In0:"5"
PORT
-OpenClose:"false"
+In1:"10"
PORT
-OpenClose2:"false"
-FIN_BOX
-BOX
-vtk:PolyDataToActor:Box44
-ISEXEC:FALSE
--2.734854:-2.467921:-900.000000
-26.280000:-4.967921:-900.000000
+In2:"20"
PORT
-Opacity:"1"
+In3:"30"
PORT
-Representation:"1"
-FIN_BOX
-BOX
-creaVtk:PolyDataNormals:Box54
-ISEXEC:FALSE
-6.372876:14.024026:-900.000000
-28.667876:11.524026:-900.000000
+In4:"40"
+PORT
+In5:"50"
+PORT
+In6:"0"
+PORT
+In7:"100"
PORT
-Type:"1"
+In8:"110"
FIN_BOX
BOX
-creaVtk:LinearExtrusionFilter:Box46
+vtk:ImageVtkProperties:Box68
ISEXEC:FALSE
--4.214533:6.833499:-900.000000
-18.295467:4.333499:-900.000000
+-111.766259:110.196821:-900.000000
+16.720000:107.696821:-900.000000
FIN_BOX
BOX
-wx:LayoutLine:Box52
+std:VectorFilterDouble:Box70
ISEXEC:FALSE
--104.391715:18.113210:-900.000000
--71.071715:15.613210:-900.000000
+49.750242:60.953814:-900.000000
+72.180242:58.453814:-900.000000
PORT
-Orientation:"H"
+Type:"11"
FIN_BOX
BOX
-wx:SpinCtrl:Box53
+creaVtk:BooleanOperationPolyDataFilter:Box77
ISEXEC:FALSE
--93.127181:29.387590:-900.000000
--68.607181:26.887590:-900.000000
-PORT
-Max:"50"
+-84.476321:-26.264040:-900.000000
+12.200000:-28.764040:-900.000000
PORT
-Min:"-50"
+BoxProcessMode:"Manual"
PORT
-Selected:"0"
-PORT
-Title:"Scalar Factor"
+ReorientDifferenceCells:"false"
FIN_BOX
BOX
-wx:Slider:Box55
+wx:ComboBox:Box78
ISEXEC:FALSE
--130.647634:50.601616:-900.000000
--100.847634:48.101616:-900.000000
-PORT
-In:"100"
+-153.877713:-5.775167:-900.000000
+-127.597713:-8.275167:-900.000000
PORT
-Max:"200"
+In:"Union Intersection Difference"
PORT
-Min:"-200"
+Title:"Mesh Operation"
+FIN_BOX
+BOX
+wx:LayoutLine:Box79
+ISEXEC:FALSE
+-144.841026:-82.628158:-900.000000
+33.320000:-85.128158:-900.000000
PORT
-ReactiveOnTrack:"true"
+Orientation:"H"
PORT
-Title:"Angle Correction"
+WinTitle:"New Surface"
FIN_BOX
BOX
-std:Div:Box56
+wx:CommandButton:Box80
ISEXEC:FALSE
--135.591575:39.350118:-900.000000
--114.666575:36.850118:-900.000000
+-95.971418:-0.590420:-900.000000
+21.000000:-3.090420:-900.000000
PORT
-In2:"100"
+Label:"Run"
FIN_BOX
BOX
-creaMaracasVisu:wxPopupMenu:Box57
+std:MagicBox:Box66
ISEXEC:FALSE
--145.164439:72.322879:-900.000000
--123.099439:69.822879:-900.000000
+-39.496513:124.163432:-900.000000
+8.680000:121.663432:-900.000000
FIN_BOX
BOX
-std:AddStringToVector:Box58
+std:MagicBox:Box67
ISEXEC:FALSE
--148.505973:79.782632:-900.000000
--123.985973:77.282632:-900.000000
-PORT
-In0:"Insert point"
-PORT
-In1:"Track point"
-PORT
-In2:"Set nearest point"
-PORT
-In3:"Erase point"
-PORT
-In4:"Delete all points"
-PORT
-In5:"----------------------"
-PORT
-In6:"Insert group after"
-PORT
-In7:"Delete group"
-PORT
-In8:"----------------------"
-PORT
-In9:"Tools_1 - Create Mesh"
+-67.526006:124.007723:-900.000000
+8.680000:121.507723:-900.000000
FIN_BOX
BOX
-std:MultipleInputs:Box59
-ISEXEC:TRUE
--170.041455:41.083203:-900.000000
--148.071455:38.583203:-900.000000
+creaMaracasVisu:PolyDataToActor_Widget:Box48
+ISEXEC:FALSE
+13.436541:-16.292093:-900.000000
+36.456541:-18.792093:-900.000000
FIN_BOX
BOX
-creaMaracasVisu:ShowNPoints_Tools:Box60
+vtk:vtkImageDataPointerRelay:Box35
ISEXEC:FALSE
--150.080943:58.090407:-900.000000
--127.645943:55.590407:-900.000000
+-107.091396:123.633118:-900.000000
+6.920000:121.133118:-900.000000
FIN_BOX
BOX
-std:StringSelect:Box61
+wx:Slider:Box34
ISEXEC:FALSE
--146.978300:65.015550:-900.000000
--122.458300:62.515550:-900.000000
-PORT
-In0:"10"
+-198.941120:-3.426364:-900.000000
+29.800000:-5.926364:-900.000000
PORT
-In1:"20"
-PORT
-In2:"30"
+In:"50"
PORT
-In3:"40"
+Label:"true"
PORT
-In4:"50"
+Max:"100"
PORT
-In5:"0"
+Min:"0"
PORT
-In6:"100"
+ReactiveOnTrack:"true"
PORT
-In7:"110"
+Title:"Opacity Splines"
+FIN_BOX
+BOX
+std:Div:Box36
+ISEXEC:FALSE
+-190.788172:-9.261990:-900.000000
+8.680000:-11.761990:-900.000000
PORT
-In8:"0"
+In2:"100"
+FIN_BOX
+BOX
+creaMaracasVisu:PolyDataToActor_Widget:Box37
+ISEXEC:FALSE
+-62.146849:-38.004259:-900.000000
+8.680000:-40.504259:-900.000000
PORT
-In9:"200"
+color:"0 1 1"
FIN_BOX
BOX
-vtk:MarchingCubes:Box62
+wx:LayoutLine:Box38
ISEXEC:FALSE
--84.596119:131.437277:-900.000000
--62.421119:128.937277:-900.000000
+-190.854929:-82.522396:-900.000000
+33.320000:-85.022396:-900.000000
PORT
-ComputeNormalsOn:"true"
+Orientation:"H"
PORT
-Value:"128"
+WinTitle:"Interpolated Surface"
FIN_BOX
BOX
-vtk:ImageVtkProperties:Box68
+wx:LayoutTab:Box39
ISEXEC:FALSE
--176.216684:65.628179:-900.000000
--153.681684:63.128179:-900.000000
+-192.270158:-93.367955:-900.000000
+33.320000:-95.867955:-900.000000
FIN_BOX
BOX
-std:VectorFilterDouble:Box70
+wx:LayoutTab:Box40
ISEXEC:FALSE
-49.750242:60.953814:-900.000000
-72.180242:58.453814:-900.000000
-PORT
-Type:"11"
+-149.066535:-91.692070:-900.000000
+33.320000:-94.192070:-900.000000
FIN_BOX
BOX
-wx:CheckBox:Box75
+wx:LayoutLine:Box41
ISEXEC:FALSE
--172.755005:81.034010:-900.000000
--151.125005:78.534010:-900.000000
+-161.409352:-134.537896:-900.000000
+33.320000:-137.037896:-900.000000
PORT
-In:"false"
+Orientation:"H"
PORT
-Title:"Open Contour"
+WinTitle:"New Surface"
FIN_BOX
BOX
-wx:LayoutLine:Box76
+wx:CommandButton:Box42
ISEXEC:FALSE
--183.086203:9.129439:-900.000000
--149.766203:6.629439:-900.000000
+-117.665938:-115.252338:-900.000000
+21.000000:-117.752338:-900.000000
PORT
-Orientation:"H"
+Label:"Apply"
FIN_BOX
BOX
-creaVtk:BooleanOperationPolyDataFilter:Box77
+wx:CommandButton:Box43
ISEXEC:FALSE
--54.733805:-49.459889:-900.000000
-12.200000:-51.959889:-900.000000
+-69.629626:-115.035234:-900.000000
+21.000000:-117.535234:-900.000000
PORT
-ReorientDifferenceCells:"false"
+Label:"Reset"
FIN_BOX
BOX
-wx:ComboBox:Box78
+wx:LayoutLine:Box44
ISEXEC:FALSE
--135.889322:-2.796967:-900.000000
--109.609322:-5.296967:-900.000000
+-153.658490:-37.966354:-900.000000
+33.320000:-40.466354:-900.000000
PORT
-In:"Union Intersection Difference"
+Orientation:"V"
PORT
-Title:"Mesh Operation"
+WinTitle:"New Surface"
FIN_BOX
BOX
-wx:LayoutLine:Box79
+creaVtk:MeshManager_tool:Box45
ISEXEC:FALSE
--134.770074:-30.418324:-900.000000
--101.450074:-32.918324:-900.000000
+-91.573378:-134.495402:-900.000000
+10.440000:-136.995402:-900.000000
PORT
-Orientation:"H"
+Tool:"30"
FIN_BOX
BOX
-wx:CommandButton:Box80
+std:MagicBox:Box46
ISEXEC:FALSE
--145.308344:-14.036797:-900.000000
--123.033344:-16.536797:-900.000000
-PORT
-Label:"Run"
+-137.131256:113.921532:-900.000000
+8.680000:111.421532:-900.000000
FIN_BOX
BOX
-vtk:PolyDataToActor:Box81
+wx:ComboBox:Box49
ISEXEC:FALSE
--58.957040:-57.864779:-900.000000
-26.280000:-60.364779:-900.000000
+-182.639251:-13.479145:-900.000000
+26.280000:-15.979145:-900.000000
PORT
-Colour:"0 1 1"
+In:"25 50 100 150"
PORT
-Opacity:"1"
+Selection:"1"
+PORT
+Title:"Number of Points"
FIN_BOX
BOX
-vtk:UpdateRender:Box82
+wx:LayoutLine:Box50
ISEXEC:FALSE
--49.304721:-69.858094:-900.000000
-8.680000:-72.358094:-900.000000
+-191.493902:-29.766595:-900.000000
+-158.173902:-32.266595:-900.000000
PORT
-Active:"true"
+Orientation:"V"
FIN_BOX
BOX
-wx:Slider:Box83
+std:MultipleInputs:Box51
ISEXEC:FALSE
--123.116389:-8.832696:-900.000000
--93.316389:-11.332696:-900.000000
-PORT
-In:"50"
-PORT
-Label:"true"
-PORT
-Max:"100"
-PORT
-Min:"0"
-PORT
-ReactiveOnTrack:"true"
+-92.949669:-148.627142:-900.000000
+21.000000:-151.127142:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:ShowNPoints_Tools:Box52
+ISEXEC:FALSE
+-48.321002:-133.648902:-900.000000
+12.200000:-136.148902:-900.000000
PORT
-Title:"Opacity Mesh"
+Type:"120"
+FIN_BOX
+BOX
+std:MultipleInputs:Box53
+ISEXEC:FALSE
+-94.857805:-12.097761:-900.000000
+21.000000:-14.597761:-900.000000
+FIN_BOX
+BOX
+std:MultipleInputs:Box55
+ISEXEC:FALSE
+-56.216962:-150.487985:-900.000000
+21.000000:-152.987985:-900.000000
FIN_BOX
BOX
-std:Div:Box84
+wx:LayoutLine:Box59
ISEXEC:FALSE
--122.177246:-17.910716:-900.000000
--101.252246:-20.410716:-900.000000
+-178.438647:-71.791115:-900.000000
+-145.118647:-74.291115:-900.000000
PORT
-In2:"100"
+Orientation:"V"
FIN_BOX
BOX
-creaVtk:MeshReduction_DecimatePro:Box87
+creaMaracasVisu:MeshContours_Widget:Box62
ISEXEC:FALSE
--65.417333:-18.820284:-900.000000
--41.922333:-21.320284:-900.000000
+-228.707140:-3.136982:-900.000000
+13.960000:-5.636982:-900.000000
PORT
-TargetReduction:"0.5"
+colorMesh:"1 1 0"
FIN_BOX
BOX
-creaVtk:PolyDataNormals:Box92
+std:MagicBox:Box63
ISEXEC:FALSE
--65.860710:-27.289395:-900.000000
--43.565710:-29.789395:-900.000000
+-8.402303:123.950335:-900.000000
+13.197697:121.450335:-900.000000
FIN_BOX
BOX
-creaVtk:MeshReduction_QuadricDecimation:Box95
+std:MagicBox:Box64
ISEXEC:FALSE
--76.233428:-13.081710:-900.000000
--52.078428:-15.581710:-900.000000
-PORT
-TargetReduction:"0.5"
+-243.113826:124.330340:-900.000000
+8.680000:121.830340:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box65
+ISEXEC:FALSE
+-220.296210:124.504415:-900.000000
+8.680000:122.004415:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box69
+ISEXEC:FALSE
+-197.793508:124.678490:-900.000000
+8.680000:122.178490:-900.000000
FIN_BOX
-CONNECTIONS:82
+BOX
+std:MagicBox:Box71
+ISEXEC:FALSE
+-273.359367:124.504415:-900.000000
+8.680000:122.004415:-900.000000
+FIN_BOX
+CONNECTIONS:101
CONNECTION
-viewer:Renderer1:showNpoints:Renderer
+Box06:LstContourPointsX:Box04:LstX
NumberOfControlPoints:0
CONNECTION
-viewer:Point:showNpoints:In
+showNpoints:lstIndexs:Box06:LstIndexsIn
NumberOfControlPoints:0
CONNECTION
-viewer:BoxChange:showNpoints:BoxExecute
+showNpoints:Widget:Box08:Widget1
NumberOfControlPoints:0
CONNECTION
-Box06:LstContourPointsX:Box04:LstX
+Box06:LstContourPointsY:Box04:LstY
NumberOfControlPoints:0
CONNECTION
-showNpoints:lstIndexs:Box06:LstIndexsIn
+Box06:LstContourPointsZ:Box04:LstZ
NumberOfControlPoints:0
CONNECTION
-showNpoints:Widget:Box08:Widget1
+Box06:LstIndexsOut:Box04:LstIndexs
NumberOfControlPoints:0
CONNECTION
-Box04:Out:Box07:In
+Box30:BoxChange:Box31:In4
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box07:Renderer
+showNpoints:lstIndexs:Box29:LstIndexsIn
NumberOfControlPoints:0
CONNECTION
-Box06:LstContourPointsY:Box04:LstY
+Box29:LstContourPointsX:Box30:lstPointX
NumberOfControlPoints:0
CONNECTION
-Box06:LstContourPointsZ:Box04:LstZ
+Box29:LstContourPointsY:Box30:lstPointY
NumberOfControlPoints:0
CONNECTION
-Box06:LstIndexsOut:Box04:LstIndexs
+Box29:LstContourPointsZ:Box30:lstPointZ
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box11:Renderer
+Box29:LstIndexsOut:Box30:lstIndexs
NumberOfControlPoints:0
CONNECTION
-showNpoints:BoxChange:Box12:In2
+Box31:BoxChange:Box11:BoxExecute
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box30:Renderer
+Box58:Out:Box57:In
NumberOfControlPoints:0
CONNECTION
-Box12:BoxChange:Box31:BoxExecute
+Box57:Out:Box61:In
NumberOfControlPoints:0
CONNECTION
-Box07:BoxChange:Box31:In2
+Box61:Out:Box60:Type
NumberOfControlPoints:0
CONNECTION
-Box30:BoxChange:Box31:In4
+showNpoints:WidgetShowNPoints:Box60:WidgetShowNPoints
NumberOfControlPoints:0
CONNECTION
-Box33:Out:Box34:In1
+Box57:BoxChange:Box60:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box34:Out:Box30:Opacity
+Box68:Spacing:Box60:Spacing
NumberOfControlPoints:0
CONNECTION
-Box33:BoxChange:Box12:In3
+showNpoints:lstPointsX:Box70:In0
NumberOfControlPoints:0
CONNECTION
-showNpoints:lstIndexs:Box29:LstIndexsIn
+showNpoints:lstPointsY:Box70:In1
NumberOfControlPoints:0
CONNECTION
-Box29:LstContourPointsX:Box30:lstPointX
+showNpoints:lstPointsZ:Box70:In2
NumberOfControlPoints:0
CONNECTION
-Box29:LstContourPointsY:Box30:lstPointY
+Box70:Out0:Box06:LstControlPointsX
NumberOfControlPoints:0
CONNECTION
-Box29:LstContourPointsZ:Box30:lstPointZ
+Box70:Out1:Box06:LstControlPointsY
NumberOfControlPoints:0
CONNECTION
-Box29:LstIndexsOut:Box30:lstIndexs
+Box70:Out2:Box06:LstControlPointsZ
NumberOfControlPoints:0
CONNECTION
-Box44:BoxChange:Box31:In3
+Box70:Out0:Box29:LstControlPointsX
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box44:Renderer
+Box70:Out1:Box29:LstControlPointsY
NumberOfControlPoints:0
CONNECTION
-Box34:Out:Box44:Opacity
+Box70:Out2:Box29:LstControlPointsZ
NumberOfControlPoints:0
CONNECTION
-Box04:Out:Box54:In
+Box78:Out:Box77:Operation
NumberOfControlPoints:0
CONNECTION
-Box33:BoxChange:Box46:BoxExecute
+Box08:Widget:widget:widget
NumberOfControlPoints:0
CONNECTION
-Box31:BoxChange:Box11:BoxExecute
+render:render:Box66:In
NumberOfControlPoints:0
CONNECTION
-Box54:Out:Box46:In
+Box66:Out:Box11:Renderer
NumberOfControlPoints:0
CONNECTION
-Box46:Out:Box44:In
+Box66:Out:Box30:Renderer
NumberOfControlPoints:0
CONNECTION
-Box54:MeanNormal:Box46:Direction
+point:point:showNpoints:In
NumberOfControlPoints:0
CONNECTION
-Box33:Widget:Box52:Widget2
+Box66:Out:showNpoints:Renderer
NumberOfControlPoints:0
CONNECTION
-Box52:Widget:Box08:Widget5
+mesh:mesh:Box67:In
NumberOfControlPoints:0
CONNECTION
-Box53:Widget:Box52:Widget3
+Box67:Out:Box77:In1
NumberOfControlPoints:0
CONNECTION
-Box53:BoxChange:Box12:In5
+Box04:Out:Box48:polydata
NumberOfControlPoints:0
CONNECTION
-Box53:Out:Box46:ScalarFactor
+Box66:Out:Box48:render
NumberOfControlPoints:0
CONNECTION
-Box55:Out:Box56:In1
+showNpoints:BoxChange:Box31:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box55:Widget:Box52:Widget4
+Box48:boxchange:Box31:In1
NumberOfControlPoints:0
CONNECTION
-Box56:Out:Box54:Param
+image:image:Box35:In
NumberOfControlPoints:0
CONNECTION
-Box55:BoxChange:Box12:In7
+Box35:Out:Box68:In
NumberOfControlPoints:0
CONNECTION
-viewer:wxVtkBaseView1:Box57:wxVtkBaseView
+Box68:Spacing:Box70:k1
NumberOfControlPoints:0
CONNECTION
-Box58:Out:Box57:In
+Box35:Out:showNpoints:Image
NumberOfControlPoints:0
CONNECTION
-Box57:BoxChange:Box59:In2
+Box34:Out:Box36:In1
NumberOfControlPoints:0
CONNECTION
-Box57:Out:Box61:In
+Box36:Out:Box30:Opacity
NumberOfControlPoints:0
CONNECTION
-Box61:Out:Box60:Type
+Box34:BoxChange:Box31:In2
NumberOfControlPoints:0
CONNECTION
-showNpoints:WidgetShowNPoints:Box60:WidgetShowNPoints
+Box57:BoxChange:Box08:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box57:BoxChange:Box60:BoxExecute
+Box04:Out:Box77:In2
NumberOfControlPoints:0
CONNECTION
-Box62:Out:Box60:Mesh
+title:title:Box08:WinTitle
NumberOfControlPoints:0
CONNECTION
-Box68:Spacing:Box60:Spacing
+Box77:Out:Box37:polydata
NumberOfControlPoints:0
CONNECTION
-Box24:Spacing:Box70:k1
+Box66:Out:Box37:render
NumberOfControlPoints:0
CONNECTION
-showNpoints:lstPointsX:Box70:In0
+Box37:widget:Box79:Widget5
NumberOfControlPoints:0
CONNECTION
-showNpoints:lstPointsY:Box70:In1
+Box38:Widget:Box39:Widget2
NumberOfControlPoints:0
CONNECTION
-showNpoints:lstPointsZ:Box70:In2
+Box39:Widget:Box08:Widget4
NumberOfControlPoints:0
CONNECTION
-Box70:Out0:Box06:LstControlPointsX
+Box79:Widget:Box40:Widget2
NumberOfControlPoints:0
CONNECTION
-Box70:Out1:Box06:LstControlPointsY
+Box40:Widget:Box08:Widget6
NumberOfControlPoints:0
CONNECTION
-Box70:Out2:Box06:LstControlPointsZ
+Box43:Widget:Box41:Widget4
NumberOfControlPoints:0
CONNECTION
-Box70:Out0:Box29:LstControlPointsX
+Box42:Widget:Box41:Widget2
NumberOfControlPoints:0
CONNECTION
-Box70:Out1:Box29:LstControlPointsY
+Box41:Widget:Box08:Widget8
NumberOfControlPoints:0
CONNECTION
-Box70:Out2:Box29:LstControlPointsZ
+Box78:Widget:Box44:Widget2
NumberOfControlPoints:0
CONNECTION
-Box75:Out:Box06:OpenClose
+Box80:Widget:Box44:Widget5
NumberOfControlPoints:0
CONNECTION
-Box75:Widget:Box76:Widget3
+Box44:Widget:Box79:Widget2
NumberOfControlPoints:0
CONNECTION
-Box76:Widget:Box08:Widget3
+meshmanagermodel:meshmanagermodel:Box46:In
NumberOfControlPoints:0
CONNECTION
-Box78:Widget:Box79:Widget1
+Box46:Out:Box45:MeshManagerModel
NumberOfControlPoints:0
CONNECTION
-Box80:Widget:Box79:Widget3
+Box77:Out:Box45:Mesh
NumberOfControlPoints:0
CONNECTION
-Box79:Widget:Box08:Widget9
+Box49:OutString:Box06:NbPoints
NumberOfControlPoints:0
CONNECTION
-Box80:BoxChange:Box77:BoxExecute
+Box49:Widget:Box50:Widget4
NumberOfControlPoints:0
CONNECTION
-Box77:Out:Box81:In
+Box34:Widget:Box50:Widget2
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box81:Renderer
+Box50:Widget:Box38:Widget1
NumberOfControlPoints:0
CONNECTION
-Box81:BoxChange:Box82:BoxExecute
+Box42:BoxChange:Box51:BoxExecute
NumberOfControlPoints:0
CONNECTION
-viewer:Renderer1:Box82:Renderer
+Box45:BoxChange:Box51:In2
NumberOfControlPoints:0
CONNECTION
-Box83:Out:Box84:In1
+Box52:BoxChange:Box51:In4
NumberOfControlPoints:0
CONNECTION
-Box84:Out:Box81:Opacity
+showNpoints:WidgetShowNPoints:Box52:WidgetShowNPoints
NumberOfControlPoints:0
CONNECTION
-Box83:Widget:Box79:Widget4
+Box80:BoxChange:Box53:In2
NumberOfControlPoints:0
CONNECTION
-Box62:Out:Box87:In
+Box53:BoxChange:Box77:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box92:Out:Box77:In1
+Box42:BoxChange:Box53:In3
NumberOfControlPoints:0
CONNECTION
-Box62:Out:Box95:In
+Box43:BoxChange:Box55:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box95:Out:Box92:In
+Box52:BoxChange:Box55:In2
NumberOfControlPoints:0
CONNECTION
-Box78:Out:Box77:Operation
+Box43:BoxChange:Box53:In6
+NumberOfControlPoints:0
+CONNECTION
+Box77:BoxChange:Box37:boxexecute
+NumberOfControlPoints:0
+CONNECTION
+Box48:widget:Box59:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box59:Widget:Box38:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box62:_widget:Box59:Widget2
+NumberOfControlPoints:0
+CONNECTION
+boxChange:boxChange:Box63:In
+NumberOfControlPoints:0
+CONNECTION
+Box63:BoxChange:showNpoints:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box63:BoxChange:Box62:_execute
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview2:wxvtkbaseview2:Box64:In
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box57:wxVtkBaseView2
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box62:_wxvtkbaseview2D1
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box57:wxVtkBaseView3
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box62:_wxvtkbaseview2D2
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview3:wxvtkbaseview3:Box65:In
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview4:wxvtkbaseview4:Box69:In
+NumberOfControlPoints:0
+CONNECTION
+Box69:Out:Box57:wxVtkBaseView4
+NumberOfControlPoints:0
+CONNECTION
+Box69:Out:Box62:_wxvtkbaseview2D3
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview1:wxvtkbaseview1:Box71:In
+NumberOfControlPoints:0
+CONNECTION
+Box71:Out:Box57:wxVtkBaseView
+NumberOfControlPoints:0
+CONNECTION
+Box71:Out:Box62:_wxvtkbaseview3D1
NumberOfControlPoints:0
CONNECTION
-Box46:Out:Box77:In2
+Box04:Out:Box62:_polydata
NumberOfControlPoints:0
APP_END
include itkvtk
include creaMaracasVisu
include creaVtk
-include vtk
include wx
+include vtk
include std
define Mesh_tool_ApplyPatch creaMaracasVisu
category "demo"
-new creaMaracasVisu:ViewerNV viewer
- set viewer.nTypeView "6 1 2 0"
-
new creaMaracasVisu:ShowNPoints showNpoints
set showNpoints.Radio "1"
set showNpoints.Type "4"
new creaMaracasVisu:ManualContourModel_Box Box06
set Box06.DoubleContour "1"
- set Box06.NbPoints "35"
- set Box06.OpenClose "false"
+ set Box06.NbPoints "100"
+ set Box06.OpenClose "true"
set Box06.OpenClose2 "false"
-new vtk:PolyDataToActor Box07
- set Box07.Representation "2"
-
new wx:LayoutLine Box08
new vtk:UpdateRender Box11
set Box11.Active "true"
-new std:MultipleInputs Box12
-
-new vtk:ImageVtkProperties Box24
-
new creaMaracasVisu:DrawAxisTree3D Box30
+ set Box30.Colour "0 0 1"
set Box30.LineWidth "2"
new std:MultipleInputs Box31
-new wx:Slider Box33
- set Box33.In "20"
- set Box33.Label "true"
- set Box33.Max "100"
- set Box33.Min "0"
- set Box33.ReactiveOnTrack "true"
- set Box33.Title "Transparence"
-
-new std:Div Box34
- set Box34.In2 "100"
-
new creaMaracasVisu:ManualContourModel_Box Box29
set Box29.NbPoints "40"
- set Box29.OpenClose "false"
+ set Box29.OpenClose "true"
set Box29.OpenClose2 "false"
-new vtk:PolyDataToActor Box44
- set Box44.Opacity "1"
- set Box44.Representation "1"
-
-new creaVtk:PolyDataNormals Box54
- set Box54.Type "1"
-
-new creaVtk:LinearExtrusionFilter Box46
-
-new wx:LayoutLine Box52
- set Box52.Orientation "H"
-
-new wx:SpinCtrl Box53
- set Box53.Max "50"
- set Box53.Min "-50"
- set Box53.Selected "0"
- set Box53.Title "Scalar Factor"
-
-new wx:Slider Box55
- set Box55.In "100"
- set Box55.Max "200"
- set Box55.Min "-200"
- set Box55.ReactiveOnTrack "true"
- set Box55.Title "Angle Correction"
-
-new std:Div Box56
- set Box56.In2 "100"
-
new creaMaracasVisu:wxPopupMenu Box57
+ set Box57.WithCtrlKey "true"
new std:AddStringToVector Box58
- set Box58.In0 "Insert point"
- set Box58.In1 "Track point"
- set Box58.In2 "Set nearest point"
- set Box58.In3 "Erase point"
- set Box58.In4 "Delete all points"
- set Box58.In5 "----------------------"
- set Box58.In6 "Insert group after"
- set Box58.In7 "Delete group"
- set Box58.In8 "----------------------"
- set Box58.In9 "Tools_1 - Create Mesh"
-
-new std:MultipleInputs Box59
+ set Box58.In0 "Add point"
+ set Box58.In1 "Insert point"
+ set Box58.In2 "Track point"
+ set Box58.In3 "Set nearest point"
+ set Box58.In4 "Erase point"
+ set Box58.In5 "Delete all points"
+ set Box58.In6 "----------------------"
+ set Box58.In7 "Insert group after"
+ set Box58.In8 "Delete group"
new creaMaracasVisu:ShowNPoints_Tools Box60
new std:StringSelect Box61
- set Box61.In0 "10"
- set Box61.In1 "20"
- set Box61.In2 "30"
- set Box61.In3 "40"
- set Box61.In4 "50"
- set Box61.In5 "0"
- set Box61.In6 "100"
- set Box61.In7 "110"
- set Box61.In8 "0"
- set Box61.In9 "200"
-
-new vtk:MarchingCubes Box62
- set Box62.ComputeNormalsOn "true"
- set Box62.Value "128"
+ set Box61.In0 "5"
+ set Box61.In1 "10"
+ set Box61.In2 "20"
+ set Box61.In3 "30"
+ set Box61.In4 "40"
+ set Box61.In5 "50"
+ set Box61.In6 "0"
+ set Box61.In7 "100"
+ set Box61.In8 "110"
new vtk:ImageVtkProperties Box68
new std:VectorFilterDouble Box70
set Box70.Type "11"
-new wx:CheckBox Box75
- set Box75.In "false"
- set Box75.Title "Open Contour"
-
-new wx:LayoutLine Box76
- set Box76.Orientation "H"
-
new creaVtk:BooleanOperationPolyDataFilter Box77
+ set Box77.BoxProcessMode "Manual"
set Box77.ReorientDifferenceCells "false"
new wx:ComboBox Box78
new wx:LayoutLine Box79
set Box79.Orientation "H"
+ set Box79.WinTitle "New Surface"
new wx:CommandButton Box80
set Box80.Label "Run"
-new vtk:PolyDataToActor Box81
- set Box81.Colour "0 1 1"
- set Box81.Opacity "1"
+new std:MagicBox Box66
+
+new std:MagicBox Box67
+
+new creaMaracasVisu:PolyDataToActor_Widget Box48
+
+new vtk:vtkImageDataPointerRelay Box35
+
+new wx:Slider Box34
+ set Box34.In "50"
+ set Box34.Label "true"
+ set Box34.Max "100"
+ set Box34.Min "0"
+ set Box34.ReactiveOnTrack "true"
+ set Box34.Title "Opacity Splines"
+
+new std:Div Box36
+ set Box36.In2 "100"
+
+new creaMaracasVisu:PolyDataToActor_Widget Box37
+ set Box37.color "0 1 1"
+
+new wx:LayoutLine Box38
+ set Box38.Orientation "H"
+ set Box38.WinTitle "Interpolated Surface"
+
+new wx:LayoutTab Box39
+
+new wx:LayoutTab Box40
+
+new wx:LayoutLine Box41
+ set Box41.Orientation "H"
+ set Box41.WinTitle "New Surface"
+
+new wx:CommandButton Box42
+ set Box42.Label "Apply"
+
+new wx:CommandButton Box43
+ set Box43.Label "Reset"
+
+new wx:LayoutLine Box44
+ set Box44.Orientation "V"
+ set Box44.WinTitle "New Surface"
+
+new creaVtk:MeshManager_tool Box45
+ set Box45.Tool "30"
+
+new std:MagicBox Box46
+
+new wx:ComboBox Box49
+ set Box49.In "25 50 100 150"
+ set Box49.Selection "1"
+ set Box49.Title "Number of Points"
+
+new wx:LayoutLine Box50
+ set Box50.Orientation "V"
+
+new std:MultipleInputs Box51
+
+new creaMaracasVisu:ShowNPoints_Tools Box52
+ set Box52.Type "120"
+
+new std:MultipleInputs Box53
+
+new std:MultipleInputs Box55
+
+new wx:LayoutLine Box59
+ set Box59.Orientation "V"
-new vtk:UpdateRender Box82
- set Box82.Active "true"
+new creaMaracasVisu:MeshContours_Widget Box62
+ set Box62.colorMesh "1 1 0"
-new wx:Slider Box83
- set Box83.In "50"
- set Box83.Label "true"
- set Box83.Max "100"
- set Box83.Min "0"
- set Box83.ReactiveOnTrack "true"
- set Box83.Title "Opacity Mesh"
+new std:MagicBox Box63
-new std:Div Box84
- set Box84.In2 "100"
+new std:MagicBox Box64
-new creaVtk:MeshReduction_DecimatePro Box87
- set Box87.TargetReduction "0.5"
+new std:MagicBox Box65
-new creaVtk:PolyDataNormals Box92
+new std:MagicBox Box69
-new creaVtk:MeshReduction_QuadricDecimation Box95
- set Box95.TargetReduction "0.5"
+new std:MagicBox Box71
-connect viewer.Renderer1 showNpoints.Renderer
-connect viewer.Point showNpoints.In
-connect viewer.BoxChange showNpoints.BoxExecute
connect Box06.LstContourPointsX Box04.LstX
connect showNpoints.lstIndexs Box06.LstIndexsIn
connect showNpoints.Widget Box08.Widget1
-connect Box04.Out Box07.In
-connect viewer.Renderer1 Box07.Renderer
connect Box06.LstContourPointsY Box04.LstY
connect Box06.LstContourPointsZ Box04.LstZ
connect Box06.LstIndexsOut Box04.LstIndexs
-connect viewer.Renderer1 Box11.Renderer
-connect showNpoints.BoxChange Box12.In2
-connect viewer.Renderer1 Box30.Renderer
-connect Box12.BoxChange Box31.BoxExecute
-connect Box07.BoxChange Box31.In2
connect Box30.BoxChange Box31.In4
-connect Box33.Out Box34.In1
-connect Box34.Out Box30.Opacity
-connect Box33.BoxChange Box12.In3
connect showNpoints.lstIndexs Box29.LstIndexsIn
connect Box29.LstContourPointsX Box30.lstPointX
connect Box29.LstContourPointsY Box30.lstPointY
connect Box29.LstContourPointsZ Box30.lstPointZ
connect Box29.LstIndexsOut Box30.lstIndexs
-connect Box44.BoxChange Box31.In3
-connect viewer.Renderer1 Box44.Renderer
-connect Box34.Out Box44.Opacity
-connect Box04.Out Box54.In
-connect Box33.BoxChange Box46.BoxExecute
connect Box31.BoxChange Box11.BoxExecute
-connect Box54.Out Box46.In
-connect Box46.Out Box44.In
-connect Box54.MeanNormal Box46.Direction
-connect Box33.Widget Box52.Widget2
-connect Box52.Widget Box08.Widget5
-connect Box53.Widget Box52.Widget3
-connect Box53.BoxChange Box12.In5
-connect Box53.Out Box46.ScalarFactor
-connect Box55.Out Box56.In1
-connect Box55.Widget Box52.Widget4
-connect Box56.Out Box54.Param
-connect Box55.BoxChange Box12.In7
-connect viewer.wxVtkBaseView1 Box57.wxVtkBaseView
connect Box58.Out Box57.In
-connect Box57.BoxChange Box59.In2
connect Box57.Out Box61.In
connect Box61.Out Box60.Type
connect showNpoints.WidgetShowNPoints Box60.WidgetShowNPoints
connect Box57.BoxChange Box60.BoxExecute
-connect Box62.Out Box60.Mesh
connect Box68.Spacing Box60.Spacing
-connect Box24.Spacing Box70.k1
connect showNpoints.lstPointsX Box70.In0
connect showNpoints.lstPointsY Box70.In1
connect showNpoints.lstPointsZ Box70.In2
connect Box70.Out0 Box29.LstControlPointsX
connect Box70.Out1 Box29.LstControlPointsY
connect Box70.Out2 Box29.LstControlPointsZ
-connect Box75.Out Box06.OpenClose
-connect Box75.Widget Box76.Widget3
-connect Box76.Widget Box08.Widget3
-connect Box78.Widget Box79.Widget1
-connect Box80.Widget Box79.Widget3
-connect Box79.Widget Box08.Widget9
-connect Box80.BoxChange Box77.BoxExecute
-connect Box77.Out Box81.In
-connect viewer.Renderer1 Box81.Renderer
-connect Box81.BoxChange Box82.BoxExecute
-connect viewer.Renderer1 Box82.Renderer
-connect Box83.Out Box84.In1
-connect Box84.Out Box81.Opacity
-connect Box83.Widget Box79.Widget4
-connect Box62.Out Box87.In
-connect Box92.Out Box77.In1
-connect Box62.Out Box95.In
-connect Box95.Out Box92.In
connect Box78.Out Box77.Operation
-connect Box46.Out Box77.In2
+connect Box66.Out Box11.Renderer
+connect Box66.Out Box30.Renderer
+connect Box66.Out showNpoints.Renderer
+connect Box67.Out Box77.In1
+connect Box04.Out Box48.polydata
+connect Box66.Out Box48.render
+connect showNpoints.BoxChange Box31.BoxExecute
+connect Box48.boxchange Box31.In1
+connect Box35.Out Box68.In
+connect Box68.Spacing Box70.k1
+connect Box35.Out showNpoints.Image
+connect Box34.Out Box36.In1
+connect Box36.Out Box30.Opacity
+connect Box34.BoxChange Box31.In2
+connect Box57.BoxChange Box08.BoxExecute
+connect Box04.Out Box77.In2
+connect Box77.Out Box37.polydata
+connect Box66.Out Box37.render
+connect Box37.widget Box79.Widget5
+connect Box38.Widget Box39.Widget2
+connect Box39.Widget Box08.Widget4
+connect Box79.Widget Box40.Widget2
+connect Box40.Widget Box08.Widget6
+connect Box43.Widget Box41.Widget4
+connect Box42.Widget Box41.Widget2
+connect Box41.Widget Box08.Widget8
+connect Box78.Widget Box44.Widget2
+connect Box80.Widget Box44.Widget5
+connect Box44.Widget Box79.Widget2
+connect Box46.Out Box45.MeshManagerModel
+connect Box77.Out Box45.Mesh
+connect Box49.OutString Box06.NbPoints
+connect Box49.Widget Box50.Widget4
+connect Box34.Widget Box50.Widget2
+connect Box50.Widget Box38.Widget1
+connect Box42.BoxChange Box51.BoxExecute
+connect Box45.BoxChange Box51.In2
+connect Box52.BoxChange Box51.In4
+connect showNpoints.WidgetShowNPoints Box52.WidgetShowNPoints
+connect Box80.BoxChange Box53.In2
+connect Box53.BoxChange Box77.BoxExecute
+connect Box42.BoxChange Box53.In3
+connect Box43.BoxChange Box55.BoxExecute
+connect Box52.BoxChange Box55.In2
+connect Box43.BoxChange Box53.In6
+connect Box77.BoxChange Box37.boxexecute
+connect Box48.widget Box59.Widget4
+connect Box59.Widget Box38.Widget4
+connect Box62._widget Box59.Widget2
+connect Box63.BoxChange showNpoints.BoxExecute
+connect Box63.BoxChange Box62._execute
+connect Box64.Out Box57.wxVtkBaseView2
+connect Box64.Out Box62._wxvtkbaseview2D1
+connect Box65.Out Box57.wxVtkBaseView3
+connect Box65.Out Box62._wxvtkbaseview2D2
+connect Box69.Out Box57.wxVtkBaseView4
+connect Box69.Out Box62._wxvtkbaseview2D3
+connect Box71.Out Box57.wxVtkBaseView
+connect Box71.Out Box62._wxvtkbaseview3D1
+connect Box04.Out Box62._polydata
# Complex input ports
+input render Box66.In " "
+input point showNpoints.In " "
+input mesh Box67.In " "
+input image Box35.In " "
+input title Box08.WinTitle " "
+input meshmanagermodel Box46.In " "
+input boxChange Box63.In " "
+input wxvtkbaseview2 Box64.In " "
+input wxvtkbaseview3 Box65.In " "
+input wxvtkbaseview4 Box69.In " "
+input wxvtkbaseview1 Box71.In " "
# Complex output ports
+output widget Box08.Widget " "
-exec Box59
endefine
COMPLEXOUTPUTS:1
COMPLEX_PORT
widget
--185.515637:-154.347846:-900.000000
+-180.910574:-184.919472:-900.000000
FIN_COMPLEX_PORT
COMPLEXINPUTS:11
COMPLEX_PORT
FIN_COMPLEX_PORT
COMPLEX_PORT
boxChange
--13.776500:138.843910:-900.000000
+-6.086529:137.355528:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
point
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview1
--256.052318:132.277254:-900.000000
+-268.019084:133.379456:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
mesh
FIN_COMPLEX_PORT
COMPLEX_PORT
wxvtkbaseview4
--194.359638:132.854505:-900.000000
+-193.414893:132.224675:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
title
meshmanagermodel
-150.374274:130.740991:-900.000000
FIN_COMPLEX_PORT
-BOXES:35
+BOXES:57
BOX
creaMaracasVisu:ShowNPoints:showNpoints
ISEXEC:FALSE
Radio:"1"
PORT
Type:"4"
+PORT
+WinTitle:"1.1 Splines"
FIN_BOX
BOX
creaVtk:CreateMeshFromPoints:Box04
BOX
creaMaracasVisu:ManualContourModel_Box:Box06
ISEXEC:FALSE
-19.252527:28.454709:-900.000000
-43.772527:25.954709:-900.000000
+29.075845:30.364799:-900.000000
+53.595845:27.864799:-900.000000
PORT
DoubleContour:"1"
PORT
-NbPoints:"35"
+NbPoints:"100"
PORT
OpenClose:"true"
PORT
BOX
wx:LayoutLine:Box08
ISEXEC:FALSE
--187.091673:-141.817931:-900.000000
--153.771673:-144.317931:-900.000000
+-183.272879:-168.695106:-900.000000
+-149.952879:-171.195106:-900.000000
FIN_BOX
BOX
vtk:UpdateRender:Box11
BOX
creaMaracasVisu:DrawAxisTree3D:Box30
ISEXEC:FALSE
-66.830537:-0.099472:-900.000000
-94.870537:-2.599472:-900.000000
+66.011927:-0.645212:-900.000000
+94.051927:-3.145212:-900.000000
PORT
Colour:"0 0 1"
PORT
BOX
creaMaracasVisu:ManualContourModel_Box:Box29
ISEXEC:FALSE
-59.049338:28.545969:-900.000000
-83.569338:26.045969:-900.000000
+76.240145:29.637449:-900.000000
+100.760145:27.137449:-900.000000
PORT
NbPoints:"40"
PORT
BOX
creaVtk:BooleanOperationPolyDataFilter:Box77
ISEXEC:FALSE
--81.271858:-21.560635:-900.000000
--57.541858:-24.060635:-900.000000
+-84.476321:-26.264040:-900.000000
+-60.746321:-28.764040:-900.000000
PORT
BoxProcessMode:"Manual"
PORT
-127.597713:-8.275167:-900.000000
PORT
In:"Union Intersection Difference"
-PORT
-Title:"Mesh Operation"
FIN_BOX
BOX
wx:LayoutLine:Box79
PORT
Orientation:"H"
PORT
-WinTitle:"New Surface"
+WinTitle:"New Surface ( Magenta = Red+Yelow )"
FIN_BOX
BOX
wx:CommandButton:Box80
ISEXEC:FALSE
--93.628284:-4.957775:-900.000000
--71.353284:-7.457775:-900.000000
+-107.452047:-5.305678:-900.000000
+-85.177047:-7.805678:-900.000000
PORT
Label:"Run"
FIN_BOX
BOX
wx:Slider:Box34
ISEXEC:FALSE
--191.557215:-82.602633:-900.000000
--161.757215:-85.102633:-900.000000
+-198.941120:-3.426364:-900.000000
+-169.141120:-5.926364:-900.000000
PORT
In:"50"
PORT
PORT
ReactiveOnTrack:"true"
PORT
-Title:"Opacity Splines"
+Title:"Splines Opacity"
FIN_BOX
BOX
std:Div:Box36
ISEXEC:FALSE
--189.085872:-88.665523:-900.000000
--168.160872:-91.165523:-900.000000
+-190.788172:-9.261990:-900.000000
+-169.863172:-11.761990:-900.000000
PORT
In2:"100"
FIN_BOX
BOX
creaMaracasVisu:PolyDataToActor_Widget:Box37
ISEXEC:FALSE
--79.919475:-35.929691:-900.000000
--56.899475:-38.429691:-900.000000
+-62.146849:-38.004259:-900.000000
+-39.126849:-40.504259:-900.000000
PORT
color:"0 1 1"
FIN_BOX
BOX
wx:LayoutLine:Box38
ISEXEC:FALSE
--191.115189:-97.487359:-900.000000
--157.795189:-99.987359:-900.000000
+-190.854929:-82.522396:-900.000000
+-157.534929:-85.022396:-900.000000
PORT
Orientation:"H"
PORT
-WinTitle:"Interpolated Surface"
+WinTitle:"Interpolated Surface (Yelow)"
FIN_BOX
BOX
wx:LayoutTab:Box39
ISEXEC:FALSE
--192.009898:-106.771357:-900.000000
--158.689898:-109.271357:-900.000000
+-192.270158:-93.367955:-900.000000
+-158.950158:-95.867955:-900.000000
FIN_BOX
BOX
wx:LayoutTab:Box40
BOX
wx:LayoutLine:Box41
ISEXEC:FALSE
--139.293876:-129.639404:-900.000000
--105.973876:-132.139404:-900.000000
+-133.181463:-130.594259:-900.000000
+-99.861463:-133.094259:-900.000000
PORT
Orientation:"H"
-PORT
-WinTitle:"New Surface"
FIN_BOX
BOX
wx:CommandButton:Box42
ISEXEC:FALSE
--133.798351:-105.618129:-900.000000
--111.523351:-108.118129:-900.000000
+-117.665938:-115.252338:-900.000000
+-95.390938:-117.752338:-900.000000
PORT
-Label:"Apply"
+Label:"Apply ( Magenta -> To Red)"
FIN_BOX
BOX
wx:CommandButton:Box43
ISEXEC:FALSE
--108.369154:-105.228826:-900.000000
--86.094154:-107.728826:-900.000000
+-69.629626:-115.035234:-900.000000
+-47.354626:-117.535234:-900.000000
PORT
-Label:"Reset"
+Label:"Reset Tool"
FIN_BOX
BOX
wx:LayoutLine:Box44
ISEXEC:FALSE
--153.658490:-37.966354:-900.000000
--120.338490:-40.466354:-900.000000
+-154.036190:-43.432527:-900.000000
+-120.716190:-45.932527:-900.000000
PORT
Orientation:"V"
PORT
-WinTitle:"New Surface"
+WinTitle:"1.2 Mesh Action"
FIN_BOX
BOX
creaVtk:MeshManager_tool:Box45
ISEXEC:FALSE
--104.441668:-121.362132:-900.000000
--81.941668:-123.862132:-900.000000
+-91.573378:-134.495402:-900.000000
+-69.073378:-136.995402:-900.000000
PORT
-Tool:"3"
+Tool:"30"
FIN_BOX
BOX
std:MagicBox:Box46
-115.531256:111.421532:-900.000000
FIN_BOX
BOX
-creaVtk:MeshManager_tool:Box47
+wx:ComboBox:Box49
+ISEXEC:FALSE
+-182.639251:-13.479145:-900.000000
+-156.359251:-15.979145:-900.000000
+PORT
+In:"25 50 100 150"
+PORT
+Selection:"1"
+PORT
+Title:"Number of Points"
+FIN_BOX
+BOX
+wx:LayoutLine:Box50
+ISEXEC:FALSE
+-57.295971:-56.374591:-900.000000
+-23.975971:-58.874591:-900.000000
+PORT
+Orientation:"V"
+PORT
+WinTitle:"Config"
+FIN_BOX
+BOX
+std:MultipleInputs:Box51
ISEXEC:FALSE
--70.871863:-121.548692:-900.000000
--48.371863:-124.048692:-900.000000
+-92.949669:-148.627142:-900.000000
+-70.979669:-151.127142:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:ShowNPoints_Tools:Box52
+ISEXEC:FALSE
+-48.321002:-133.648902:-900.000000
+-25.886002:-136.148902:-900.000000
PORT
-Tool:"4"
+Type:"120"
FIN_BOX
-CONNECTIONS:79
+BOX
+std:MultipleInputs:Box53
+ISEXEC:FALSE
+-94.857805:-12.097761:-900.000000
+-72.887805:-14.597761:-900.000000
+FIN_BOX
+BOX
+std:MultipleInputs:Box55
+ISEXEC:FALSE
+-56.216962:-150.487985:-900.000000
+-34.246962:-152.987985:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:MeshContours_Widget:Box62
+ISEXEC:FALSE
+-228.707140:-3.136982:-900.000000
+-205.912140:-5.636982:-900.000000
+PORT
+colorMesh:"1 1 0"
+FIN_BOX
+BOX
+std:MagicBox:Box63
+ISEXEC:FALSE
+-8.402303:123.950335:-900.000000
+13.197697:121.450335:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box64
+ISEXEC:FALSE
+-243.113826:124.330340:-900.000000
+-221.513826:121.830340:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box65
+ISEXEC:FALSE
+-220.296210:124.504415:-900.000000
+-198.696210:122.004415:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box69
+ISEXEC:FALSE
+-197.793508:124.678490:-900.000000
+-176.193508:122.178490:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box71
+ISEXEC:FALSE
+-273.359367:124.504415:-900.000000
+-251.759367:122.004415:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:MeshContours_Widget:Box72
+ISEXEC:FALSE
+-254.811809:-43.192382:-900.000000
+-232.016809:-45.692382:-900.000000
+PORT
+colorMesh:"0 1 1"
+FIN_BOX
+BOX
+wx:LayoutLine:Box74
+ISEXEC:FALSE
+-137.945645:-140.591346:-900.000000
+-104.625645:-143.091346:-900.000000
+PORT
+Orientation:"V"
+PORT
+WinTitle:"Step 2. Apply"
+FIN_BOX
+BOX
+wx:LayoutTab:Box76
+ISEXEC:FALSE
+-172.432410:-150.170211:-900.000000
+-139.112410:-152.670211:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box81
+ISEXEC:FALSE
+-187.629585:-135.160048:-900.000000
+-154.309585:-137.660048:-900.000000
+PORT
+WinTitle:"Step 1. Surface"
+FIN_BOX
+BOX
+wx:LayoutTab:Box82
+ISEXEC:FALSE
+-142.286608:-51.350487:-900.000000
+-108.966608:-53.850487:-900.000000
+FIN_BOX
+BOX
+wx:OutputText:Box83
+ISEXEC:FALSE
+-131.708614:-34.245646:-900.000000
+-110.038614:-36.745646:-900.000000
+FIN_BOX
+BOX
+wx:OutputText:Box84
+ISEXEC:FALSE
+-127.611417:-38.148449:-900.000000
+-105.941417:-40.648449:-900.000000
+FIN_BOX
+BOX
+wx:OutputText:Box85
+ISEXEC:FALSE
+-145.099904:-118.194407:-900.000000
+-123.429904:-120.694407:-900.000000
+FIN_BOX
+BOX
+wx:LayoutTab:Box86
+ISEXEC:FALSE
+-56.537338:-70.143306:-900.000000
+-23.217338:-72.643306:-900.000000
+FIN_BOX
+BOX
+wx:OutputText:Box87
+ISEXEC:FALSE
+-35.032220:-44.152050:-900.000000
+-13.362220:-46.652050:-900.000000
+FIN_BOX
+BOX
+wx:OutputText:Box88
+ISEXEC:FALSE
+-31.367033:-49.235762:-900.000000
+-9.697033:-51.735762:-900.000000
+FIN_BOX
+CONNECTIONS:117
CONNECTION
Box06:LstContourPointsX:Box04:LstX
NumberOfControlPoints:0
showNpoints:lstIndexs:Box06:LstIndexsIn
NumberOfControlPoints:0
CONNECTION
-showNpoints:Widget:Box08:Widget1
-NumberOfControlPoints:0
-CONNECTION
Box06:LstContourPointsY:Box04:LstY
NumberOfControlPoints:0
CONNECTION
Box70:Out2:Box29:LstControlPointsZ
NumberOfControlPoints:0
CONNECTION
-Box80:BoxChange:Box77:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box78:Out:Box77:Operation
NumberOfControlPoints:0
CONNECTION
Box66:Out:Box30:Renderer
NumberOfControlPoints:0
CONNECTION
-boxChange:boxChange:showNpoints:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
point:point:showNpoints:In
NumberOfControlPoints:0
CONNECTION
Box66:Out:showNpoints:Renderer
NumberOfControlPoints:0
CONNECTION
-wxvtkbaseview1:wxvtkbaseview1:Box57:wxVtkBaseView
-NumberOfControlPoints:0
-CONNECTION
mesh:mesh:Box67:In
NumberOfControlPoints:0
CONNECTION
Box34:BoxChange:Box31:In2
NumberOfControlPoints:0
CONNECTION
-wxvtkbaseview2:wxvtkbaseview2:Box57:wxVtkBaseView2
+Box57:BoxChange:Box08:BoxExecute
NumberOfControlPoints:0
CONNECTION
-wxvtkbaseview3:wxvtkbaseview3:Box57:wxVtkBaseView3
+Box04:Out:Box77:In2
NumberOfControlPoints:0
CONNECTION
-wxvtkbaseview4:wxvtkbaseview4:Box57:wxVtkBaseView4
+title:title:Box08:WinTitle
NumberOfControlPoints:0
CONNECTION
-Box57:BoxChange:Box08:BoxExecute
+Box77:Out:Box37:polydata
NumberOfControlPoints:0
CONNECTION
-Box04:Out:Box77:In2
+Box66:Out:Box37:render
NumberOfControlPoints:0
CONNECTION
-title:title:Box08:WinTitle
+Box38:Widget:Box39:Widget2
NumberOfControlPoints:0
CONNECTION
-Box77:Out:Box37:polydata
+Box79:Widget:Box40:Widget2
NumberOfControlPoints:0
CONNECTION
-Box66:Out:Box37:render
+Box43:Widget:Box41:Widget4
NumberOfControlPoints:0
CONNECTION
-Box37:widget:Box79:Widget5
+Box42:Widget:Box41:Widget2
NumberOfControlPoints:0
CONNECTION
-Box48:widget:Box38:Widget2
+Box78:Widget:Box44:Widget2
NumberOfControlPoints:0
CONNECTION
-Box38:Widget:Box39:Widget2
+Box80:Widget:Box44:Widget5
NumberOfControlPoints:0
CONNECTION
-Box39:Widget:Box08:Widget4
+meshmanagermodel:meshmanagermodel:Box46:In
NumberOfControlPoints:0
CONNECTION
-Box79:Widget:Box40:Widget2
+Box46:Out:Box45:MeshManagerModel
NumberOfControlPoints:0
CONNECTION
-Box40:Widget:Box08:Widget6
+Box77:Out:Box45:Mesh
NumberOfControlPoints:0
CONNECTION
-Box43:Widget:Box41:Widget4
+Box49:OutString:Box06:NbPoints
NumberOfControlPoints:0
CONNECTION
-Box42:Widget:Box41:Widget2
+Box42:BoxChange:Box51:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box41:Widget:Box08:Widget8
+Box45:BoxChange:Box51:In2
NumberOfControlPoints:0
CONNECTION
-Box34:Widget:Box38:Widget1
+Box52:BoxChange:Box51:In4
NumberOfControlPoints:0
CONNECTION
-Box78:Widget:Box44:Widget2
+showNpoints:WidgetShowNPoints:Box52:WidgetShowNPoints
NumberOfControlPoints:0
CONNECTION
-Box80:Widget:Box44:Widget5
+Box80:BoxChange:Box53:In2
NumberOfControlPoints:0
CONNECTION
-Box44:Widget:Box79:Widget2
+Box53:BoxChange:Box77:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box80:BoxChange:Box37:boxexecute
+Box42:BoxChange:Box53:In3
NumberOfControlPoints:0
CONNECTION
-meshmanagermodel:meshmanagermodel:Box46:In
+Box43:BoxChange:Box55:BoxExecute
NumberOfControlPoints:0
CONNECTION
-Box46:Out:Box45:MeshManagerModel
+Box52:BoxChange:Box55:In2
NumberOfControlPoints:0
CONNECTION
-Box46:Out:Box47:MeshManagerModel
+Box43:BoxChange:Box53:In6
NumberOfControlPoints:0
CONNECTION
-Box42:BoxChange:Box45:BoxExecute
+Box77:BoxChange:Box37:boxexecute
NumberOfControlPoints:0
CONNECTION
-Box43:BoxChange:Box47:BoxExecute
+boxChange:boxChange:Box63:In
NumberOfControlPoints:0
CONNECTION
-Box77:Out:Box45:Mesh
+Box63:BoxChange:showNpoints:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box63:BoxChange:Box62:_execute
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview2:wxvtkbaseview2:Box64:In
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box57:wxVtkBaseView2
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box62:_wxvtkbaseview2D1
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box57:wxVtkBaseView3
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box62:_wxvtkbaseview2D2
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview3:wxvtkbaseview3:Box65:In
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview4:wxvtkbaseview4:Box69:In
+NumberOfControlPoints:0
+CONNECTION
+Box69:Out:Box57:wxVtkBaseView4
+NumberOfControlPoints:0
+CONNECTION
+Box69:Out:Box62:_wxvtkbaseview2D3
+NumberOfControlPoints:0
+CONNECTION
+wxvtkbaseview1:wxvtkbaseview1:Box71:In
+NumberOfControlPoints:0
+CONNECTION
+Box71:Out:Box57:wxVtkBaseView
+NumberOfControlPoints:0
+CONNECTION
+Box71:Out:Box62:_wxvtkbaseview3D1
+NumberOfControlPoints:0
+CONNECTION
+Box04:Out:Box62:_polydata
+NumberOfControlPoints:0
+CONNECTION
+Box71:Out:Box72:_wxvtkbaseview3D1
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box72:_wxvtkbaseview2D1
+NumberOfControlPoints:0
+CONNECTION
+Box65:Out:Box72:_wxvtkbaseview2D2
+NumberOfControlPoints:0
+CONNECTION
+Box69:Out:Box72:_wxvtkbaseview2D3
+NumberOfControlPoints:0
+CONNECTION
+Box63:BoxChange:Box72:_execute
+NumberOfControlPoints:0
+CONNECTION
+Box77:Out:Box72:_polydata
+NumberOfControlPoints:0
+CONNECTION
+Box41:Widget:Box74:Widget5
+NumberOfControlPoints:0
+CONNECTION
+Box72:_widget:Box79:Widget6
+NumberOfControlPoints:0
+CONNECTION
+Box37:widget:Box79:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box48:widget:Box38:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box62:_widget:Box38:Widget7
+NumberOfControlPoints:0
+CONNECTION
+Box39:Widget:Box81:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box40:Widget:Box81:Widget4
+NumberOfControlPoints:0
+CONNECTION
+Box81:Widget:Box76:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box74:Widget:Box76:Widget5
+NumberOfControlPoints:0
+CONNECTION
+Box76:Widget:Box08:Widget3
+NumberOfControlPoints:0
+CONNECTION
+Box44:Widget:Box82:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box82:Widget:Box79:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box83:Widget:Box44:Widget8
+NumberOfControlPoints:0
+CONNECTION
+Box84:Widget:Box44:Widget9
+NumberOfControlPoints:0
+CONNECTION
+Box85:Widget:Box74:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box86:Widget:Box38:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box50:Widget:Box86:Widget4
+NumberOfControlPoints:0
+CONNECTION
+showNpoints:Widget:Box86:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box87:Widget:Box50:Widget8
+NumberOfControlPoints:0
+CONNECTION
+Box88:Widget:Box50:Widget9
+NumberOfControlPoints:0
+CONNECTION
+Box49:Widget:Box50:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box34:Widget:Box50:Widget4
NumberOfControlPoints:0
APP_END
new creaMaracasVisu:ShowNPoints showNpoints
set showNpoints.Radio "1"
set showNpoints.Type "4"
+ set showNpoints.WinTitle "1.1 Splines"
new creaVtk:CreateMeshFromPoints Box04
new creaMaracasVisu:ManualContourModel_Box Box06
set Box06.DoubleContour "1"
- set Box06.NbPoints "35"
+ set Box06.NbPoints "100"
set Box06.OpenClose "true"
set Box06.OpenClose2 "false"
new wx:ComboBox Box78
set Box78.In "Union Intersection Difference"
- set Box78.Title "Mesh Operation"
new wx:LayoutLine Box79
set Box79.Orientation "H"
- set Box79.WinTitle "New Surface"
+ set Box79.WinTitle "New Surface ( Magenta = Red+Yelow )"
new wx:CommandButton Box80
set Box80.Label "Run"
set Box34.Max "100"
set Box34.Min "0"
set Box34.ReactiveOnTrack "true"
- set Box34.Title "Opacity Splines"
+ set Box34.Title "Splines Opacity"
new std:Div Box36
set Box36.In2 "100"
new wx:LayoutLine Box38
set Box38.Orientation "H"
- set Box38.WinTitle "Interpolated Surface"
+ set Box38.WinTitle "Interpolated Surface (Yelow)"
new wx:LayoutTab Box39
new wx:LayoutLine Box41
set Box41.Orientation "H"
- set Box41.WinTitle "New Surface"
new wx:CommandButton Box42
- set Box42.Label "Apply"
+ set Box42.Label "Apply ( Magenta -> To Red)"
new wx:CommandButton Box43
- set Box43.Label "Reset"
+ set Box43.Label "Reset Tool"
new wx:LayoutLine Box44
set Box44.Orientation "V"
- set Box44.WinTitle "New Surface"
+ set Box44.WinTitle "1.2 Mesh Action"
new creaVtk:MeshManager_tool Box45
- set Box45.Tool "3"
+ set Box45.Tool "30"
new std:MagicBox Box46
-new creaVtk:MeshManager_tool Box47
- set Box47.Tool "4"
+new wx:ComboBox Box49
+ set Box49.In "25 50 100 150"
+ set Box49.Selection "1"
+ set Box49.Title "Number of Points"
+
+new wx:LayoutLine Box50
+ set Box50.Orientation "V"
+ set Box50.WinTitle "Config"
+
+new std:MultipleInputs Box51
+
+new creaMaracasVisu:ShowNPoints_Tools Box52
+ set Box52.Type "120"
+
+new std:MultipleInputs Box53
+
+new std:MultipleInputs Box55
+
+new creaMaracasVisu:MeshContours_Widget Box62
+ set Box62.colorMesh "1 1 0"
+
+new std:MagicBox Box63
+
+new std:MagicBox Box64
+
+new std:MagicBox Box65
+
+new std:MagicBox Box69
+
+new std:MagicBox Box71
+
+new creaMaracasVisu:MeshContours_Widget Box72
+ set Box72.colorMesh "0 1 1"
+
+new wx:LayoutLine Box74
+ set Box74.Orientation "V"
+ set Box74.WinTitle "Step 2. Apply"
+
+new wx:LayoutTab Box76
+
+new wx:LayoutLine Box81
+ set Box81.WinTitle "Step 1. Surface"
+
+new wx:LayoutTab Box82
+
+new wx:OutputText Box83
+
+new wx:OutputText Box84
+
+new wx:OutputText Box85
+
+new wx:LayoutTab Box86
+
+new wx:OutputText Box87
+
+new wx:OutputText Box88
connect Box06.LstContourPointsX Box04.LstX
connect showNpoints.lstIndexs Box06.LstIndexsIn
-connect showNpoints.Widget Box08.Widget1
connect Box06.LstContourPointsY Box04.LstY
connect Box06.LstContourPointsZ Box04.LstZ
connect Box06.LstIndexsOut Box04.LstIndexs
connect Box70.Out0 Box29.LstControlPointsX
connect Box70.Out1 Box29.LstControlPointsY
connect Box70.Out2 Box29.LstControlPointsZ
-connect Box80.BoxChange Box77.BoxExecute
connect Box78.Out Box77.Operation
connect Box66.Out Box11.Renderer
connect Box66.Out Box30.Renderer
connect Box04.Out Box77.In2
connect Box77.Out Box37.polydata
connect Box66.Out Box37.render
-connect Box37.widget Box79.Widget5
-connect Box48.widget Box38.Widget2
connect Box38.Widget Box39.Widget2
-connect Box39.Widget Box08.Widget4
connect Box79.Widget Box40.Widget2
-connect Box40.Widget Box08.Widget6
connect Box43.Widget Box41.Widget4
connect Box42.Widget Box41.Widget2
-connect Box41.Widget Box08.Widget8
-connect Box34.Widget Box38.Widget1
connect Box78.Widget Box44.Widget2
connect Box80.Widget Box44.Widget5
-connect Box44.Widget Box79.Widget2
-connect Box80.BoxChange Box37.boxexecute
connect Box46.Out Box45.MeshManagerModel
-connect Box46.Out Box47.MeshManagerModel
-connect Box42.BoxChange Box45.BoxExecute
-connect Box43.BoxChange Box47.BoxExecute
connect Box77.Out Box45.Mesh
+connect Box49.OutString Box06.NbPoints
+connect Box42.BoxChange Box51.BoxExecute
+connect Box45.BoxChange Box51.In2
+connect Box52.BoxChange Box51.In4
+connect showNpoints.WidgetShowNPoints Box52.WidgetShowNPoints
+connect Box80.BoxChange Box53.In2
+connect Box53.BoxChange Box77.BoxExecute
+connect Box42.BoxChange Box53.In3
+connect Box43.BoxChange Box55.BoxExecute
+connect Box52.BoxChange Box55.In2
+connect Box43.BoxChange Box53.In6
+connect Box77.BoxChange Box37.boxexecute
+connect Box63.BoxChange showNpoints.BoxExecute
+connect Box63.BoxChange Box62._execute
+connect Box64.Out Box57.wxVtkBaseView2
+connect Box64.Out Box62._wxvtkbaseview2D1
+connect Box65.Out Box57.wxVtkBaseView3
+connect Box65.Out Box62._wxvtkbaseview2D2
+connect Box69.Out Box57.wxVtkBaseView4
+connect Box69.Out Box62._wxvtkbaseview2D3
+connect Box71.Out Box57.wxVtkBaseView
+connect Box71.Out Box62._wxvtkbaseview3D1
+connect Box04.Out Box62._polydata
+connect Box71.Out Box72._wxvtkbaseview3D1
+connect Box64.Out Box72._wxvtkbaseview2D1
+connect Box65.Out Box72._wxvtkbaseview2D2
+connect Box69.Out Box72._wxvtkbaseview2D3
+connect Box63.BoxChange Box72._execute
+connect Box77.Out Box72._polydata
+connect Box41.Widget Box74.Widget5
+connect Box72._widget Box79.Widget6
+connect Box37.widget Box79.Widget4
+connect Box48.widget Box38.Widget4
+connect Box62._widget Box38.Widget7
+connect Box39.Widget Box81.Widget2
+connect Box40.Widget Box81.Widget4
+connect Box81.Widget Box76.Widget2
+connect Box74.Widget Box76.Widget5
+connect Box76.Widget Box08.Widget3
+connect Box44.Widget Box82.Widget2
+connect Box82.Widget Box79.Widget2
+connect Box83.Widget Box44.Widget8
+connect Box84.Widget Box44.Widget9
+connect Box85.Widget Box74.Widget2
+connect Box86.Widget Box38.Widget2
+connect Box50.Widget Box86.Widget4
+connect showNpoints.Widget Box86.Widget2
+connect Box87.Widget Box50.Widget8
+connect Box88.Widget Box50.Widget9
+connect Box49.Widget Box50.Widget2
+connect Box34.Widget Box50.Widget4
# Complex input ports
input render Box66.In " "
-input boxChange showNpoints.BoxExecute " "
input point showNpoints.In " "
-input wxvtkbaseview1 Box57.wxVtkBaseView " "
input mesh Box67.In " "
input image Box35.In " "
-input wxvtkbaseview2 Box57.wxVtkBaseView2 " "
-input wxvtkbaseview3 Box57.wxVtkBaseView3 " "
-input wxvtkbaseview4 Box57.wxVtkBaseView4 " "
input title Box08.WinTitle " "
input meshmanagermodel Box46.In " "
+input boxChange Box63.In " "
+input wxvtkbaseview2 Box64.In " "
+input wxvtkbaseview3 Box65.In " "
+input wxvtkbaseview4 Box69.In " "
+input wxvtkbaseview1 Box71.In " "
# Complex output ports
output widget Box08.Widget " "
wx:LayoutLine:Box04
ISEXEC:FALSE
-4.766527:-48.767110:-900.000000
-28.553473:-51.267110:-900.000000
+33.320000:-51.267110:-900.000000
PORT
Orientation:"H"
FIN_BOX
vtk:PolyDataToActor:Box09
ISEXEC:FALSE
45.132224:-46.323772:-900.000000
-71.412224:-48.823772:-900.000000
+67.372224:-48.823772:-900.000000
FIN_BOX
BOX
std:MagicBox:Box10
PORT
ReactiveOnTrack:"true"
PORT
-Title:"Opacity base mesh"
+Title:"Mesh Opacity"
FIN_BOX
BOX
std:Div:Box14
wx:ComboBox:Box15
ISEXEC:FALSE
55.700791:-9.704871:-900.000000
-81.980791:-12.204871:-900.000000
+77.415791:-12.204871:-900.000000
PORT
In:"Points WireFrame Surface"
PORT
std:MultipleInputs:Box08
ISEXEC:FALSE
-27.821638:-25.674906:-900.000000
--5.851638:-28.174906:-900.000000
+21.000000:-28.174906:-900.000000
FIN_BOX
CONNECTIONS:16
CONNECTION
set Box13.Max "100"
set Box13.Min "0"
set Box13.ReactiveOnTrack "true"
- set Box13.Title "Opacity base mesh"
+ set Box13.Title "Mesh Opacity"
new std:Div Box14
set Box14.In2 "100"
lstInconsistentContourID.clear();
// First Step Spline Interpolation
+
+ std::vector<int> lstIndexsIn = bbGetInputLstIndexsIn();
+ std::vector<int> lstIndexsOut;
+ std::vector<double> lstOutX;
+ std::vector<double> lstOutY;
+ std::vector<double> lstOutZ;
+
std::vector<double> lstInX = bbGetInputLstControlPointsX();
std::vector<double> lstInY = bbGetInputLstControlPointsY();
std::vector<double> lstInZ = bbGetInputLstControlPointsZ();
+
+ bool ok_abortMethod = false;
if ( (lstInX.size()!=lstInY.size()) || (lstInY.size()!=lstInZ.size()) )
{
+ ok_abortMethod=true;
printf("Warnning !! .. ManualContourModel_Box: The list X Y Z, no have the same number of elements \n");
- return;
}
- std::vector<int> lstIndexsIn = bbGetInputLstIndexsIn();
- std::vector<int> lstIndexsOut;
- std::vector<double> lstOutX;
- std::vector<double> lstOutY;
- std::vector<double> lstOutZ;
+
+ if ( (lstInX.size()==0) && (lstInY.size()==0) && (lstInZ.size()==0) )
+ {
+ ok_abortMethod=true;
+ printf("Warnning !! .. ManualContourModel_Box: The lists X Y Z, are empty \n");
+ }
+
+ if (ok_abortMethod==true)
+ {
+ bbSetOutputLstContourPointsX( lstOutX );
+ bbSetOutputLstContourPointsY( lstOutY );
+ bbSetOutputLstContourPointsZ( lstOutZ );
+ bbSetOutputLstIndexsOut( lstIndexsOut );
+ return;
+ } // if
+
+
+
if (bbGetInputLstIndexsIn().size()==0)
{
lstIndexsIn.push_back( lstInX.size() );
} // if DoubleContour
} // if Active
}
+
//=====
// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
//=====
bbSetInputOpenClose2(false);
bbSetInputNbPoints(100);
}
+
//=====
// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
//=====
// but this is where you should allocate the internal/output pointers
// if any
}
+
//=====
// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
//=====
// but this is where you should desallocate the internal/output pointers
// if any
}
+
} // EO namespace bbcreaMaracasVisu
{
bbGetInputWidgetShowNPoints()->OnDeleteCollection_();
} // if Type
+ if (bbGetInputType()==120)
+ {
+ bbGetInputWidgetShowNPoints()->OnResetCollections_();
+ } // if Type
if (bbGetInputType()==200)
{
CreatePatch01();
BBTK_INPUT(ShowNPoints_Tools,WidgetShowNPoints,"WidgetShowNPoints",WidgetShowNPoints*,"");
BBTK_INPUT(ShowNPoints_Tools,Spacing,"(default [1,1,1] )Spacing",std::vector<double>,"");
BBTK_INPUT(ShowNPoints_Tools,Mesh,"Mesh en format vtkPolyData ",vtkPolyData*,"");
- BBTK_INPUT(ShowNPoints_Tools,Type,"(default 0) 0:Nothing 5:Add Point 10:Insert Point 20:TrackPoint 30:Set nearest point 40:Erase point 50:Deleta all points 100:Insert group after 110:Delete group 200:Tool_1 - Create Mesh (based with one group and 4 points)",int,"");
+ BBTK_INPUT(ShowNPoints_Tools,Type,"(default 0) 0:Nothing 5:Add Point 10:Insert Point 20:TrackPoint 30:Set nearest point 40:Erase point 50:Deleta all points 100:Insert group after 110:Delete group 120:Reset colletion 200:Tool_1 - Create Mesh (based with one group and 4 points)",int,"");
// BBTK_OUTPUT(ShowNPoints_Tools,Out,"First output",double,"");
BBTK_END_DESCRIBE_BLACK_BOX(ShowNPoints_Tools);
//=====
txtNrCollections = new wxStaticText(panel2,-1, _T("1 / 1 "));
wxButton *btnBackCollection = new wxButton( panel2, -1, _T("<"));
wxButton *btnNextCollection = new wxButton( panel2, -1, _T(">"));
- wxButton *btnInsertCollectionBefore = new wxButton( panel2, -1, _T("Insert Group Before"));
- wxButton *btnInsertCollectionAfter = new wxButton( panel2, -1, _T("Insert Group After"));
- wxButton *btnDeleteCollection = new wxButton( panel2, -1, _T("Delete Group "));
- wxButton *btnSaveCollection = new wxButton( panel2, -1, _T("Save Groups"));
- wxButton *btnLoadCollection = new wxButton( panel2, -1, _T("Load Groups"));
-
+ wxButton *btnInsertCollectionBefore = new wxButton( panel2, -1, _T("+ <"));
+ wxButton *btnInsertCollectionAfter = new wxButton( panel2, -1, _T("+ >"));
+ wxButton *btnDeleteCollection = new wxButton( panel2, -1, _T("Delete"));
+ wxButton *btnSaveCollection = new wxButton( panel2, -1, _T("Save"));
+ wxButton *btnLoadCollection = new wxButton( panel2, -1, _T("Load"));
+ wxButton *btnResetCollection = new wxButton( panel2, -1, _T("Reset"));
wxFlexGridSizer *sizer1 = new wxFlexGridSizer(1);
wxFlexGridSizer *sizer2 = new wxFlexGridSizer(2);
- wxStaticText* txOpacity = new wxStaticText(panel2, -1, wxString(_T(" Points Opacity ")));
- sdrOpacity = new wxSlider(panel2, -1, 0, 0, 100, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
- wxStaticText* txRadio = new wxStaticText(panel2, -1, wxString(_T(" Points Radius ")));
- sdrRadio = new wxSlider(panel2, -1, 0, 1, 50, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+ wxFlexGridSizer *sizer3 = new wxFlexGridSizer(3);
+ wxFlexGridSizer *sizer4 = new wxFlexGridSizer(3);
+ wxFlexGridSizer *sizer5 = new wxFlexGridSizer(2);
+ wxStaticText* txOpacity = new wxStaticText(panel2, -1, wxString(_T("Opacity")));
+
+ wxSize sizeSlider;
+ sizeSlider.Set( 120 , -1 );
+ sdrOpacity = new wxSlider(panel2, -1, 0, 0, 100, wxDefaultPosition, sizeSlider, wxSL_LABELS);
+ wxStaticText* txRadio = new wxStaticText(panel2, -1, wxString(_T("Radius ")));
+ sdrRadio = new wxSlider(panel2, -1, 0, 1, 50, wxDefaultPosition, sizeSlider, wxSL_LABELS);
Connect(btnBackCollection->GetId() , wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction) & WidgetShowNPoints::OnBackCollection );
Connect(btnNextCollection->GetId() , wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction) & WidgetShowNPoints::OnNextCollection );
Connect(sdrRadio->GetId() , wxEVT_COMMAND_SLIDER_UPDATED, (wxObjectEventFunction) &WidgetShowNPoints::UpdatePoints );
Connect(btnSaveCollection->GetId() , wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction) & WidgetShowNPoints::OnSaveCollections );
Connect(btnLoadCollection->GetId() , wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction) & WidgetShowNPoints::OnLoadCollections );
+ Connect(btnResetCollection->GetId() , wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction) & WidgetShowNPoints::OnResetCollections );
sizer2->Add( btnBackCollection );
sizer2->Add( btnNextCollection );
+ sizer3->Add( btnInsertCollectionBefore );
+ sizer3->Add( btnInsertCollectionAfter );
+ sizer3->Add( btnDeleteCollection );
+ sizer4->Add( btnSaveCollection );
+ sizer4->Add( btnLoadCollection );
+ sizer4->Add( btnResetCollection );
+ sizer5->Add( txRadio ,wxGROW );
+ sizer5->Add( txOpacity ,wxGROW );
+ sizer5->Add( sdrRadio ,wxGROW );
+ sizer5->Add( sdrOpacity ,wxGROW );
sizer1->Add( txtNrCollections );
sizer1->Add( sizer2 );
- sizer1->Add( btnInsertCollectionBefore );
- sizer1->Add( btnInsertCollectionAfter );
- sizer1->Add( btnDeleteCollection );
-
- sizer1->Add( txOpacity );
- sizer1->Add( sdrOpacity );
- sizer1->Add( txRadio );
- sizer1->Add( sdrRadio );
+ sizer1->Add( sizer3 );
+ sizer1->Add( sizer4 );
+ sizer1->Add( sizer5 ,wxGROW );
- sizer1->Add( btnSaveCollection );
- sizer1->Add( btnLoadCollection );
+
MNPsizer = sizer1;
panel2->SetSizer( MNPsizer );
panel2->SetAutoLayout(true);
panel2->Layout();
- bookGroupManager->AddPage(panel2 , _T("Groupts") );
+ bookGroupManager->AddPage(panel2 , _T("Groups") );
} // if mtype 4
if ( (mtype==0) || (mtype==3) || (mtype==4) )
// Widget interface
askPointLabel = new wxStaticText(panel, -1, _T("Point label :")); // JPR
textCtrl = new wxTextCtrl(panel, -1);
- wxButton *btnAddPoint = new wxButton( panel, -1, _T("Add Point"));
- wxButton *btnInsertPoint = new wxButton( panel, -1, _T("Insert Point"));//CFT
- wxButton *btnSetPositionPoint= new wxButton( panel, -1, _T("Set nearest point"));
- cbTrackPoint = new wxCheckBox(panel,-1, _T("Track Point") );
- wxButton *btnRenamePoint = new wxButton( panel, -1, _T("Rename point"));
- wxButton *btnEraseLastPoint = new wxButton( panel, -1, _T("Erase Last point"));
- wxButton *btnErasePoint = new wxButton( panel, -1, _T("Erase point"));
- wxButton *btnDeleteAllPoints = new wxButton( panel, -1, _T("Delete all points"));
+ wxButton *btnAddPoint = new wxButton( panel, -1, _T("Add"));
+ wxButton *btnInsertPoint = new wxButton( panel, -1, _T("Insert"));//CFT
+ wxButton *btnSetPositionPoint= new wxButton( panel, -1, _T("Set nearest"));
+ cbTrackPoint = new wxCheckBox(panel,-1, _T("Track") );
+ wxButton *btnRenamePoint = new wxButton( panel, -1, _T("Rename"));
+ wxButton *btnErasePoint = new wxButton( panel, -1, _T("Erase"));
+ wxButton *btnEraseLastPoint = new wxButton( panel, -1, _T("Erase Last"));
+ wxButton *btnDeleteAllPoints = new wxButton( panel, -1, _T("Erase all"));
wxButton *btnSavePoints = NULL;
wxButton *btnLoadPoints = NULL;
if ( mtype==0 )
txRadio = new wxStaticText(panel, -1, wxString(_T(" Points Radius ")));
sdrRadio = new wxSlider(panel, -1, 0, 1, 50, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
//NTU: Slider events
- Connect(sdrOpacity->GetId() , wxEVT_COMMAND_SLIDER_UPDATED , (wxObjectEventFunction) &WidgetShowNPoints::UpdatePoints);
+ Connect(sdrOpacity->GetId() , wxEVT_COMMAND_SLIDER_UPDATED , (wxObjectEventFunction) &WidgetShowNPoints::UpdatePoints);
Connect(sdrRadio->GetId() , wxEVT_COMMAND_SLIDER_UPDATED , (wxObjectEventFunction) &WidgetShowNPoints::UpdatePoints);
} // if mtype 0 3
Connect(cbTrackPoint->GetId() , wxEVT_CHECKBOX , (wxObjectEventFunction) &WidgetShowNPoints::OnTrackPoint);
- wxFlexGridSizer *sizer1 = new wxFlexGridSizer(1);
- sizer1->Add(askPointLabel); // JPR
- sizer1->Add(textCtrl);
- sizer1->Add(btnAddPoint);
- sizer1->Add(btnInsertPoint);//CFT
- sizer1->Add(cbTrackPoint);
- sizer1->Add(btnSetPositionPoint);
- sizer1->Add(btnRenamePoint);
- sizer1->Add(btnErasePoint);
- sizer1->Add(btnEraseLastPoint);
- sizer1->Add(btnDeleteAllPoints);
- sizer1->Add(txtNrPoints);
+ wxFlexGridSizer *sizer0 = new wxFlexGridSizer(1);
+ wxFlexGridSizer *sizer1 = new wxFlexGridSizer(2);
+ wxFlexGridSizer *sizer2 = new wxFlexGridSizer(2);
+ wxFlexGridSizer *sizer3 = new wxFlexGridSizer(2);
+ wxFlexGridSizer *sizer4 = new wxFlexGridSizer(2);
+
+ sizer1->Add(textCtrl);
+ sizer1->Add(btnRenamePoint);
+ sizer2->Add(btnAddPoint);
+ sizer2->Add(btnInsertPoint);//CFT
+ sizer3->Add(cbTrackPoint);
+ sizer3->Add(btnSetPositionPoint);
+ sizer4->Add(btnErasePoint);
+ sizer4->Add(btnEraseLastPoint);
+ sizer4->Add(btnDeleteAllPoints);
+
+ sizer0->Add(askPointLabel); // JPR
+ sizer0->Add(sizer1);
+ sizer0->Add(sizer2);
+ sizer0->Add(sizer3);
+ sizer0->Add(sizer4);
+ sizer0->Add(txtNrPoints);
if ( (mtype==0) || (mtype==3) )
{
- sizer1->Add(txOpacity);
- sizer1->Add(sdrOpacity,1,wxGROW );
- sizer1->Add(txRadio);
- sizer1->Add(sdrRadio,1,wxGROW );
+ wxFlexGridSizer *sizer5 = new wxFlexGridSizer(2);
+ sizer5->Add(txRadio);
+ sizer5->Add(txOpacity);
+ sizer5->Add(sdrRadio,1,wxGROW );
+ sizer5->Add(sdrOpacity,1,wxGROW );
+ sizer0->Add(sizer5);
} // if mtype 0 3
if ( mtype==0 )
{
- sizer1->Add(btnSavePoints);
- sizer1->Add(btnLoadPoints);
+ wxFlexGridSizer *sizer6 = new wxFlexGridSizer(2);
+ sizer6->Add(btnSavePoints);
+ sizer6->Add(btnLoadPoints);
+ sizer0->Add(sizer6);
} // if mtype 0
- sizer = sizer1;
+ sizer = sizer0;
}
if (mtype==1)
wxFlexGridSizer *sizer1 = new wxFlexGridSizer(1);
sizer1->Add(btnSetPositionPoint);
sizer1->Add(txtNrPoints);
- sizer1->Add(txOpacity);
- sizer1->Add(sdrOpacity,1,wxGROW );
sizer1->Add(txRadio);
sizer1->Add(sdrRadio,1,wxGROW );
+ sizer1->Add(txOpacity);
+ sizer1->Add(sdrOpacity,1,wxGROW );
sizer = sizer1;
}
OnDeleteCollection_();
}
+//------------------------------------------------------------------------
+void WidgetShowNPoints::OnResetCollections_()
+{
+ printf("EED WidgetShowNPoints::OnResetCollections_ \n");
+ int i,size=lstModelShowNPoints.size();
+ for (i=0;i<size;i++)
+ {
+ DeleteCollection_();
+ }
+ RefreshCollectionText();
+ RefreshColourCollection();
+ StopTrackPoint();
+}
+
+//------------------------------------------------------------------------
+void WidgetShowNPoints::OnResetCollections(wxCommandEvent &event)
+{
+ OnResetCollections_();
+}
+
//------------------------------------------------------------------------
void WidgetShowNPoints::OnBackCollection(wxCommandEvent &event)
{
void OnNextCollection(wxCommandEvent &event);
void OnSaveCollections(wxCommandEvent &event);
void OnLoadCollections(wxCommandEvent &event);
+ void OnResetCollections(wxCommandEvent &event);
+ void OnResetCollections_();
void RefreshCollectionText();
void RefreshColourCollection();