From 716894d52739e56d77c5085e02b4cdfdbef60136 Mon Sep 17 00:00:00 2001 From: jfa Date: Fri, 7 Mar 2008 07:46:09 +0000 Subject: [PATCH] Join modifications from BR_Dev_For_4_0 tag V4_1_1. --- AUTHORS | 1 + COPYING | 504 ++ ChangeLog | 1 + Makefile.am | 48 + Makefile.in | 133 - NEWS | 1 + README | 106 + adm_local/Makefile.am | 22 + adm_local/unix/Makefile.am | 22 + adm_local/unix/config_files/Makefile.am | 22 + adm_local/unix/make_commence.in | 288 -- adm_local/unix/make_common_starter.am | 59 + adm_local/unix/make_omniorb.in | 59 - bin/Makefile.am | 22 + build_configure | 277 +- clean_configure | 15 + configure.in.base => configure.ac | 141 +- doc/Makefile.am | 22 + doc/Makefile.in | 70 - doc/salome/{Makefile.in => Makefile.am} | 48 +- doc/salome/gui/{Makefile.in => Makefile.am} | 37 +- .../gui/VISU/animation_in_gauss_viewer.htm | 183 - doc/salome/gui/VISU/bgbaby.gif | Bin 302 -> 0 bytes doc/salome/gui/VISU/clipping.htm | 168 - doc/salome/gui/VISU/creating_tables.htm | 145 - doc/salome/gui/VISU/cshdat_robohelp.htm | 258 - doc/salome/gui/VISU/cshdat_webhelp.htm | 251 - doc/salome/gui/VISU/default.css | 101 - doc/salome/gui/VISU/default_ns.css | 118 - doc/salome/gui/VISU/doxyfile.in | 49 + doc/salome/gui/VISU/doxyfile_idl.in | 137 + doc/salome/gui/VISU/ehelp.xml | 10 - doc/salome/gui/VISU/ehlpdhtm.js | 4239 ----------------- .../files/about_structure_of_med_object.htm | 510 +- doc/salome/gui/VISU/files/about_tables.htm | 306 +- .../VISU/files/animating_presentations.htm | 719 +-- ...zation_parameters_of_the_presenetation.htm | 662 +-- doc/salome/gui/VISU/files/creating_curves.htm | 458 +- .../files/creating_field_presentations.htm | 342 +- .../gui/VISU/files/creating_presentations.htm | 276 +- .../gui/VISU/files/creating_xy_plot.htm | 414 +- .../gui/VISU/files/cut_lines_presentation.htm | 548 +-- .../gui/VISU/files/cut_lines_resentation.htm | 408 +- .../files/deformed_shape_presentation.htm | 386 +- .../files/displaying_hiding_presentations.htm | 502 +- .../gui/VISU/files/displaying_tables.htm | 268 +- .../files/getting_elements_attributes.htm | 443 +- doc/salome/gui/VISU/files/getting_started.htm | 300 +- .../gui/VISU/files/importing_med_objects.htm | 404 +- .../gui/VISU/files/importing_tables.htm | 308 +- doc/salome/gui/VISU/files/insideframe.htm | 172 +- doc/salome/gui/VISU/files/introduction.htm | 312 +- .../VISU/files/iso_surfaces_presentation.htm | 430 +- doc/salome/gui/VISU/files/points.htm | 172 +- doc/salome/gui/VISU/files/running_visu.htm | 260 +- .../VISU/files/scalar_map_presentation.htm | 773 +-- .../gui/VISU/files/scaling_presentations.htm | 300 +- .../files/setting_properties_of_xy_plots.htm | 351 +- doc/salome/gui/VISU/files/shrink.htm | 172 +- .../VISU/files/stream_lines_presentation.htm | 506 +- doc/salome/gui/VISU/files/surface.htm | 172 +- doc/salome/gui/VISU/files/surfaceframe.htm | 172 +- doc/salome/gui/VISU/files/sweeping.htm | 324 +- .../gui/VISU/files/vectors_presentation.htm | 432 +- doc/salome/gui/VISU/files/wireframe.htm | 172 +- .../gui/VISU/gauss_points_presentation.htm | 137 - doc/salome/gui/VISU/gauss_viewer.htm | 197 - doc/salome/gui/VISU/i_blue.jpg | Bin 1337 -> 0 bytes doc/salome/gui/VISU/image10.gif | Bin 1002 -> 0 bytes doc/salome/gui/VISU/image14.gif | Bin 999 -> 0 bytes doc/salome/gui/VISU/image17.gif | Bin 1004 -> 0 bytes doc/salome/gui/VISU/image19.gif | Bin 1026 -> 0 bytes doc/salome/gui/VISU/image19.jpg | Bin 62311 -> 0 bytes doc/salome/gui/VISU/image20.jpg | Bin 32297 -> 0 bytes doc/salome/gui/VISU/image22.gif | Bin 1025 -> 0 bytes doc/salome/gui/VISU/image3.gif | Bin 2177 -> 0 bytes doc/salome/gui/VISU/image30.gif | Bin 3175 -> 0 bytes doc/salome/gui/VISU/image39.gif | Bin 1041 -> 0 bytes doc/salome/gui/VISU/image44.gif | Bin 908 -> 0 bytes doc/salome/gui/VISU/image47.gif | Bin 970 -> 0 bytes doc/salome/gui/VISU/image48.gif | Bin 1008 -> 0 bytes doc/salome/gui/VISU/image5.gif | Bin 982 -> 0 bytes doc/salome/gui/VISU/images/animatdef.jpg | Bin 0 -> 11693 bytes doc/salome/gui/VISU/images/animation.png | Bin 0 -> 23385 bytes doc/salome/gui/VISU/images/arrangeactors.png | Bin 0 -> 10877 bytes doc/salome/gui/VISU/images/arrangeactors1.png | Bin 0 -> 11192 bytes doc/salome/gui/VISU/images/barproperty.png | Bin 0 -> 14083 bytes doc/salome/gui/VISU/images/begining.jpg | Bin 0 -> 982 bytes doc/salome/gui/VISU/images/buildprogress.png | Bin 0 -> 16800 bytes doc/salome/gui/VISU/images/cellsel.jpg | Bin 0 -> 10014 bytes doc/salome/gui/VISU/images/clipping1.png | Bin 0 -> 18788 bytes doc/salome/gui/VISU/images/clipping2.png | Bin 0 -> 16521 bytes doc/salome/gui/VISU/images/createcurves.png | Bin 0 -> 15112 bytes doc/salome/gui/VISU/images/cutlines.png | Bin 0 -> 26586 bytes doc/salome/gui/VISU/images/cutlinesicn.jpg | Bin 0 -> 927 bytes doc/salome/gui/VISU/images/cutlinesicon.jpg | Bin 0 -> 1017 bytes doc/salome/gui/VISU/images/cutlinesprsnt.png | Bin 0 -> 9991 bytes doc/salome/gui/VISU/images/cutplanes.png | Bin 0 -> 30810 bytes doc/salome/gui/VISU/images/cutplpresent.png | Bin 0 -> 22552 bytes .../gui/VISU/images/dataonelements1.png | Bin 0 -> 17235 bytes .../gui/VISU/images/dataonelements2.png | Bin 0 -> 23462 bytes .../gui/VISU/images/dataonelements3.png | Bin 0 -> 14143 bytes doc/salome/gui/VISU/images/deformedshape.png | Bin 0 -> 15815 bytes .../gui/VISU/images/deformedshapesn.png | Bin 0 -> 11763 bytes doc/salome/gui/VISU/images/defshapeicon.jpg | Bin 0 -> 957 bytes doc/salome/gui/VISU/images/dumpviewtofile.png | Bin 0 -> 15440 bytes .../VISU/images/editplot2dpresentation.png | Bin 0 -> 12253 bytes doc/salome/gui/VISU/images/end.jpg | Bin 0 -> 919 bytes doc/salome/gui/VISU/images/exporttable.png | Bin 0 -> 15501 bytes doc/salome/gui/VISU/images/fitdatarange.png | Bin 0 -> 10934 bytes doc/salome/gui/VISU/images/gpp2.png | Bin 0 -> 29559 bytes doc/salome/gui/VISU/images/gpp3.png | Bin 0 -> 31713 bytes doc/salome/gui/VISU/images/gpp6.png | Bin 0 -> 33468 bytes doc/salome/gui/VISU/{ => images}/image1.gif | Bin doc/salome/gui/VISU/{ => images}/image1.jpg | Bin .../VISU/{image43.gif => images/image100.gif} | Bin 966 -> 1040 bytes doc/salome/gui/VISU/images/image102.gif | Bin 0 -> 957 bytes doc/salome/gui/VISU/images/image103.gif | Bin 0 -> 955 bytes doc/salome/gui/VISU/images/image104.gif | Bin 0 -> 941 bytes doc/salome/gui/VISU/images/image105.gif | Bin 0 -> 966 bytes doc/salome/gui/VISU/{ => images}/image11.gif | Bin doc/salome/gui/VISU/images/image117.gif | Bin 0 -> 1700 bytes doc/salome/gui/VISU/{ => images}/image12.gif | Bin doc/salome/gui/VISU/{ => images}/image13.gif | Bin doc/salome/gui/VISU/{ => images}/image15.gif | Bin doc/salome/gui/VISU/{ => images}/image16.gif | Bin doc/salome/gui/VISU/{ => images}/image18.gif | Bin doc/salome/gui/VISU/{ => images}/image2.jpg | Bin doc/salome/gui/VISU/{ => images}/image20.gif | Bin doc/salome/gui/VISU/images/image20.png | Bin 0 -> 6797 bytes doc/salome/gui/VISU/images/image21.png | Bin 0 -> 3830 bytes doc/salome/gui/VISU/{ => images}/image23.gif | Bin doc/salome/gui/VISU/{ => images}/image26.gif | Bin doc/salome/gui/VISU/{ => images}/image27.gif | Bin doc/salome/gui/VISU/{ => images}/image29.gif | Bin doc/salome/gui/VISU/{ => images}/image3.jpg | Bin doc/salome/gui/VISU/images/image30.gif | Bin 0 -> 24689 bytes doc/salome/gui/VISU/{ => images}/image31.gif | Bin doc/salome/gui/VISU/{ => images}/image31.jpg | Bin doc/salome/gui/VISU/{ => images}/image33.jpg | Bin doc/salome/gui/VISU/{ => images}/image34.gif | Bin doc/salome/gui/VISU/{ => images}/image34.jpg | Bin doc/salome/gui/VISU/{ => images}/image35.gif | Bin doc/salome/gui/VISU/{ => images}/image37.jpg | Bin doc/salome/gui/VISU/{ => images}/image38.gif | Bin doc/salome/gui/VISU/{ => images}/image38.jpg | Bin doc/salome/gui/VISU/{ => images}/image4.jpg | Bin doc/salome/gui/VISU/{ => images}/image40.gif | Bin doc/salome/gui/VISU/{ => images}/image41.gif | Bin doc/salome/gui/VISU/images/image46.gif | Bin 0 -> 981 bytes doc/salome/gui/VISU/images/image47.gif | Bin 0 -> 973 bytes doc/salome/gui/VISU/images/image48.gif | Bin 0 -> 1004 bytes doc/salome/gui/VISU/images/image49.gif | Bin 0 -> 963 bytes doc/salome/gui/VISU/{ => images}/image5.jpg | Bin doc/salome/gui/VISU/images/image50.gif | Bin 0 -> 21965 bytes doc/salome/gui/VISU/images/image51.gif | Bin 0 -> 8122 bytes doc/salome/gui/VISU/images/image52.gif | Bin 0 -> 8982 bytes doc/salome/gui/VISU/images/image53.gif | Bin 0 -> 9634 bytes doc/salome/gui/VISU/images/image54.gif | Bin 0 -> 8557 bytes doc/salome/gui/VISU/images/image55.gif | Bin 0 -> 17523 bytes doc/salome/gui/VISU/{ => images}/image6.gif | Bin doc/salome/gui/VISU/images/image69.gif | Bin 0 -> 2498 bytes doc/salome/gui/VISU/{ => images}/image7.gif | Bin doc/salome/gui/VISU/images/image74.gif | Bin 0 -> 2285 bytes doc/salome/gui/VISU/{ => images}/image8.gif | Bin doc/salome/gui/VISU/images/image87.gif | Bin 0 -> 5161 bytes doc/salome/gui/VISU/images/image88.gif | Bin 0 -> 4314 bytes doc/salome/gui/VISU/images/importfromfile.png | Bin 0 -> 16059 bytes .../gui/VISU/images/importtablefromfile.png | Bin 0 -> 15866 bytes doc/salome/gui/VISU/images/iso.png | Bin 0 -> 11457 bytes doc/salome/gui/VISU/images/isosurf.jpg | Bin 0 -> 1042 bytes doc/salome/gui/VISU/images/isosurfaces.png | Bin 0 -> 15298 bytes .../gui/VISU/images/neo-transparency.png | Bin 0 -> 6912 bytes doc/salome/gui/VISU/images/next.jpg | Bin 0 -> 937 bytes doc/salome/gui/VISU/images/picking.png | Bin 0 -> 20536 bytes doc/salome/gui/VISU/images/planes.png | Bin 0 -> 33210 bytes doc/salome/gui/VISU/images/plot3d-example.png | Bin 0 -> 13116 bytes doc/salome/gui/VISU/images/plot3d.png | Bin 0 -> 22543 bytes doc/salome/gui/VISU/images/previous.jpg | Bin 0 -> 959 bytes doc/salome/gui/VISU/images/recording.png | Bin 0 -> 11060 bytes .../gui/VISU/images/recordingsaveas.png | Bin 0 -> 17400 bytes doc/salome/gui/VISU/images/run.jpg | Bin 0 -> 1153 bytes .../gui/VISU/images/scalarbarproperties.png | Bin 0 -> 22218 bytes doc/salome/gui/VISU/images/scalarmapicon.jpg | Bin 0 -> 1085 bytes doc/salome/gui/VISU/images/scalarrangesn.png | Bin 0 -> 7369 bytes .../gui/VISU/images/setupanimation1.png | Bin 0 -> 18793 bytes .../gui/VISU/images/setupanimation2.png | Bin 0 -> 20458 bytes doc/salome/gui/VISU/images/smds-example.png | Bin 0 -> 3605 bytes doc/salome/gui/VISU/images/smds-example1.png | Bin 0 -> 3687 bytes doc/salome/gui/VISU/images/smds1.png | Bin 0 -> 15132 bytes doc/salome/gui/VISU/images/snapfgf.png | Bin 0 -> 5890 bytes doc/salome/gui/VISU/images/speed.jpg | Bin 0 -> 1682 bytes doc/salome/gui/VISU/images/spheroid.png | Bin 0 -> 43207 bytes doc/salome/gui/VISU/images/streamlines.png | Bin 0 -> 20802 bytes .../gui/VISU/images/streamlinesicon.jpg | Bin 0 -> 931 bytes .../gui/VISU/images/streamlinesprsnt.png | Bin 0 -> 82507 bytes doc/salome/gui/VISU/images/textproperty.png | Bin 0 -> 11006 bytes doc/salome/gui/VISU/images/translatepres.png | Bin 0 -> 9144 bytes doc/salome/gui/VISU/images/vecticon.jpg | Bin 0 -> 938 bytes doc/salome/gui/VISU/images/vectorfield.png | Bin 0 -> 19763 bytes doc/salome/gui/VISU/images/vectorsprsnt.png | Bin 0 -> 20713 bytes doc/salome/gui/VISU/images/viewtable.png | Bin 0 -> 14041 bytes doc/salome/gui/VISU/images/visufullscreen.png | Bin 0 -> 48602 bytes doc/salome/gui/VISU/images/visuicon.jpg | Bin 0 -> 1041 bytes doc/salome/gui/VISU/images/warning.png | Bin 0 -> 10755 bytes doc/salome/gui/VISU/index.htm | 180 - doc/salome/gui/VISU/index_csh.htm | 106 - doc/salome/gui/VISU/index_rhc.htm | 106 - .../gui/VISU/input/a3d_presentations.doc | 43 + doc/salome/gui/VISU/input/about_tables.doc | 21 + doc/salome/gui/VISU/input/animating.doc | 135 + .../input/calar_map_on_deformed_shape.doc | 50 + doc/salome/gui/VISU/input/clipping.doc | 45 + doc/salome/gui/VISU/input/creating_curves.doc | 68 + .../input/creating_field_presentations.doc | 31 + .../creating_gauss_points_presentation.doc | 28 + .../input/creating_tables_from_cut_lines.doc | 19 + .../gui/VISU/input/creating_xy_plots.doc | 60 + doc/salome/gui/VISU/input/cut_lines.doc | 87 + doc/salome/gui/VISU/input/cut_planes.doc | 51 + doc/salome/gui/VISU/input/deformed_shape.doc | 46 + .../gui/VISU/input/displaying_tables.doc | 18 + .../gui/VISU/input/field_presentations.doc | 31 + .../VISU/input/gauss_points_presentations.doc | 17 + doc/salome/gui/VISU/input/gauss_viewer.doc | 73 + doc/salome/gui/VISU/input/idl_interface.doc | 7 + .../input/importing_exporting_tables_page.doc | 38 + .../gui/VISU/input/importing_med_objects.doc | 80 + doc/salome/gui/VISU/input/index.doc | 64 + .../VISU/input/introduction_to_postpro.doc | 19 + doc/salome/gui/VISU/input/iso_surfaces.doc | 46 + .../VISU/input/navigation_in_gauss_viewer.doc | 187 + doc/salome/gui/VISU/input/picking.doc | 69 + doc/salome/gui/VISU/input/plot_3d.doc | 62 + .../VISU/input/presentation_of_submesh.doc | 14 + doc/salome/gui/VISU/input/primitive_types.doc | 78 + .../VISU/input/recording_in_gauss_viewer.doc | 74 + doc/salome/gui/VISU/input/running_postpro.doc | 22 + doc/salome/gui/VISU/input/scalar_bar.doc | 83 + doc/salome/gui/VISU/input/scalar_map.doc | 128 + doc/salome/gui/VISU/input/segmentation.doc | 81 + doc/salome/gui/VISU/input/selection_info.doc | 62 + .../input/setting_properties_of_xy_plots.doc | 48 + doc/salome/gui/VISU/input/stream_lines.doc | 83 + .../VISU/input/structure_of_med_objects.doc | 92 + doc/salome/gui/VISU/input/sweeping.doc | 31 + .../gui/VISU/input/table_presentations.doc | 12 + .../gui/VISU/input/translate_presentation.doc | 27 + .../types_of_gauss_points_presentations.doc | 83 + doc/salome/gui/VISU/input/vectors.doc | 48 + .../VISU/input/viewing_3d_presentations.doc | 13 + .../input/viewing_3d_presentations_intro.doc | 109 + doc/salome/gui/VISU/input/xy_plots.doc | 11 + doc/salome/gui/VISU/more.jpg | Bin 1245 -> 0 bytes ...avigation_with_keyboard_and_spacemouse.htm | 457 -- doc/salome/gui/VISU/note1.gif | Bin 1505 -> 0 bytes doc/salome/gui/VISU/picking.htm | 208 - doc/salome/gui/VISU/pics/animation.png | Bin 18432 -> 23385 bytes doc/salome/gui/VISU/pics/createcurves.png | Bin 0 -> 15112 bytes doc/salome/gui/VISU/pics/cutlines.png | Bin 25243 -> 26586 bytes doc/salome/gui/VISU/pics/dataonelements1.png | Bin 16088 -> 17235 bytes doc/salome/gui/VISU/pics/dataonelements2.png | Bin 19996 -> 23462 bytes doc/salome/gui/VISU/pics/image157.gif | Bin 0 -> 2858 bytes .../gui/VISU/pics/scalarbarproperties.png | Bin 22868 -> 30988 bytes .../VISU/pics/set_rotation_point_dialog1.png | Bin 0 -> 11693 bytes .../VISU/pics/set_rotation_point_dialog2.png | Bin 0 -> 11232 bytes .../gui/VISU/pics/view_rotation_point.png | Bin 0 -> 293 bytes doc/salome/gui/VISU/plot2d_viewer.htm | 248 - doc/salome/gui/VISU/plot_3d_presentation.htm | 203 - doc/salome/gui/VISU/primitive_types.htm | 225 - doc/salome/gui/VISU/q_blue.jpg | Bin 1464 -> 0 bytes doc/salome/gui/VISU/robohhre.lng | 101 - doc/salome/gui/VISU/scalar_bar.htm | 235 - ...lar_map_on_deformed_shape_presentation.htm | 191 - doc/salome/gui/VISU/segmentation.htm | 220 - doc/salome/gui/VISU/ss_btn_related_topics.gif | Bin 269 -> 0 bytes doc/salome/gui/VISU/static/doxygen.css | 170 + doc/salome/gui/VISU/static/footer.html | 10 + doc/salome/gui/VISU/static/header.html | 12 + .../gui/VISU/texture_horiz_ltbluebubbles.jpg | Bin 1255 -> 0 bytes doc/salome/gui/VISU/tip1.gif | Bin 1501 -> 0 bytes .../types_of_gauss_points_presentations.htm | 221 - doc/salome/gui/VISU/visu.log | 395 -- .../visugenidl_doc/VISU__Gen_8idl-source.html | 845 ---- .../VISU/visugenidl_doc/VISU__Gen_8idl.html | 122 +- .../visugenidl_doc/VISU__Gen_8idl__incl.jpg | Bin 16179 -> 15523 bytes .../interfaceVISU_1_1Animation.html | 1624 +++---- ...rfaceVISU_1_1Animation__inherit__graph.jpg | Bin 3632 -> 3703 bytes .../visugenidl_doc/interfaceVISU_1_1Base.html | 100 +- .../interfaceVISU_1_1Base__inherit__graph.jpg | Bin 63679 -> 27839 bytes .../interfaceVISU_1_1ColoredPrs3d.html | 1061 +++-- .../interfaceVISU_1_1ColoredPrs3dCache.html | 344 ++ ...U_1_1ColoredPrs3dCache__inherit__graph.jpg | Bin 0 -> 10066 bytes .../interfaceVISU_1_1ColoredPrs3dHolder.html | 288 ++ ..._1_1ColoredPrs3dHolder__inherit__graph.jpg | Bin 0 -> 12086 bytes ...ceVISU_1_1ColoredPrs3d__inherit__graph.jpg | Bin 42657 -> 44355 bytes .../interfaceVISU_1_1Container.html | 276 +- ...rfaceVISU_1_1Container__inherit__graph.jpg | Bin 8071 -> 8284 bytes .../interfaceVISU_1_1Curve.html | 558 +-- ...interfaceVISU_1_1Curve__inherit__graph.jpg | Bin 7738 -> 7976 bytes .../interfaceVISU_1_1CutLines.html | 2293 +++++---- ...erfaceVISU_1_1CutLines__inherit__graph.jpg | Bin 17204 -> 17608 bytes .../interfaceVISU_1_1CutPlanes.html | 1726 ++++--- ...rfaceVISU_1_1CutPlanes__inherit__graph.jpg | Bin 17312 -> 17647 bytes .../interfaceVISU_1_1DeformedShape.html | 1478 +++--- ...eVISU_1_1DeformedShape__inherit__graph.jpg | Bin 21858 -> 22382 bytes .../interfaceVISU_1_1GaussPoints.html | 1052 ++-- ...aceVISU_1_1GaussPoints__inherit__graph.jpg | Bin 15098 -> 15664 bytes .../interfaceVISU_1_1IsoSurfaces.html | 1372 +++--- ...aceVISU_1_1IsoSurfaces__inherit__graph.jpg | Bin 17377 -> 17800 bytes .../visugenidl_doc/interfaceVISU_1_1Mesh.html | 563 +-- .../interfaceVISU_1_1Mesh__inherit__graph.jpg | Bin 12666 -> 12820 bytes .../interfaceVISU_1_1Plot3D.html | 1824 ++++--- ...nterfaceVISU_1_1Plot3D__inherit__graph.jpg | Bin 17052 -> 17429 bytes .../interfaceVISU_1_1Prs3d.html | 274 +- ...interfaceVISU_1_1Prs3d__inherit__graph.jpg | Bin 44442 -> 46225 bytes .../interfaceVISU_1_1PrsObject.html | 136 +- ...rfaceVISU_1_1PrsObject__inherit__graph.jpg | Bin 47480 -> 28426 bytes .../interfaceVISU_1_1RemovableObject.html | 138 +- ...ISU_1_1RemovableObject__inherit__graph.jpg | Bin 49201 -> 32749 bytes .../interfaceVISU_1_1Result.html | 480 +- ...nterfaceVISU_1_1Result__inherit__graph.jpg | Bin 8816 -> 9215 bytes .../interfaceVISU_1_1ScalarMap.html | 1311 +++-- ...rfaceVISU_1_1ScalarMapOnDeformedShape.html | 1553 +++--- ...alarMapOnDeformedShape__inherit__graph.jpg | Bin 18825 -> 19110 bytes ...rfaceVISU_1_1ScalarMap__inherit__graph.jpg | Bin 40860 -> 42348 bytes .../interfaceVISU_1_1StreamLines.html | 1873 ++++---- ...aceVISU_1_1StreamLines__inherit__graph.jpg | Bin 20104 -> 20565 bytes .../interfaceVISU_1_1Table.html | 380 +- .../interfaceVISU_1_1TableView.html | 1571 +++--- ...rfaceVISU_1_1TableView__inherit__graph.jpg | Bin 4849 -> 5147 bytes ...interfaceVISU_1_1Table__inherit__graph.jpg | Bin 7767 -> 7928 bytes .../interfaceVISU_1_1VISU__Gen.html | 2009 ++++---- ...rfaceVISU_1_1VISU__Gen__inherit__graph.jpg | Bin 9098 -> 9222 bytes .../interfaceVISU_1_1Vectors.html | 1769 ++++--- ...terfaceVISU_1_1Vectors__inherit__graph.jpg | Bin 19714 -> 20191 bytes .../visugenidl_doc/interfaceVISU_1_1View.html | 1573 +++--- .../interfaceVISU_1_1View3D.html | 2815 +++++------ ...nterfaceVISU_1_1View3D__inherit__graph.jpg | Bin 4659 -> 4934 bytes .../interfaceVISU_1_1ViewManager.html | 274 +- ...aceVISU_1_1ViewManager__inherit__graph.jpg | Bin 3960 -> 3962 bytes .../interfaceVISU_1_1View__inherit__graph.jpg | Bin 9464 -> 9567 bytes .../interfaceVISU_1_1XYPlot.html | 2719 +++++------ ...nterfaceVISU_1_1XYPlot__inherit__graph.jpg | Bin 4655 -> 4795 bytes .../VISU/visugenidl_doc/namespaceVISU.html | 380 ++ doc/salome/gui/VISU/vtk_3d_viewer.htm | 240 - doc/salome/gui/VISU/webhelp.cab | Bin 89619 -> 0 bytes doc/salome/gui/VISU/webhelp.jar | Bin 134517 -> 0 bytes doc/salome/gui/VISU/whcsh_home.htm | 600 --- doc/salome/gui/VISU/whcshdata.htm | 87 - doc/salome/gui/VISU/whd_dpns.htm | 43 - doc/salome/gui/VISU/whd_hide0.gif | Bin 190 -> 0 bytes doc/salome/gui/VISU/whd_hide1.gif | Bin 190 -> 0 bytes doc/salome/gui/VISU/whd_hide2.gif | Bin 190 -> 0 bytes doc/salome/gui/VISU/whd_next0.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_next1.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_next2.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_nvp10.htm | 15 - doc/salome/gui/VISU/whd_nvp20.htm | 334 -- doc/salome/gui/VISU/whd_prev0.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_prev1.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_prev2.gif | Bin 159 -> 0 bytes doc/salome/gui/VISU/whd_show0.gif | Bin 199 -> 0 bytes doc/salome/gui/VISU/whd_show1.gif | Bin 199 -> 0 bytes doc/salome/gui/VISU/whd_show2.gif | Bin 199 -> 0 bytes doc/salome/gui/VISU/whd_sync0.gif | Bin 231 -> 0 bytes doc/salome/gui/VISU/whd_sync1.gif | Bin 231 -> 0 bytes doc/salome/gui/VISU/whd_sync2.gif | Bin 231 -> 0 bytes doc/salome/gui/VISU/whd_tab0.gif | Bin 285 -> 0 bytes doc/salome/gui/VISU/whd_tab1.gif | Bin 237 -> 0 bytes doc/salome/gui/VISU/whd_tab2.gif | Bin 226 -> 0 bytes doc/salome/gui/VISU/whd_tab3.gif | Bin 209 -> 0 bytes doc/salome/gui/VISU/whd_tab4.gif | Bin 198 -> 0 bytes doc/salome/gui/VISU/whd_tab5.gif | Bin 221 -> 0 bytes doc/salome/gui/VISU/whd_tab6.gif | Bin 212 -> 0 bytes doc/salome/gui/VISU/whd_tab7.gif | Bin 236 -> 0 bytes doc/salome/gui/VISU/whd_tab8.gif | Bin 225 -> 0 bytes doc/salome/gui/VISU/whd_tabs.htm | 533 --- doc/salome/gui/VISU/whd_toc1.gif | Bin 153 -> 0 bytes doc/salome/gui/VISU/whd_toc2.gif | Bin 173 -> 0 bytes doc/salome/gui/VISU/whd_toc3.gif | Bin 158 -> 0 bytes doc/salome/gui/VISU/whd_toc4.gif | Bin 953 -> 0 bytes doc/salome/gui/VISU/whd_topic.xml | 85 - doc/salome/gui/VISU/whd_wbsh0.gif | Bin 260 -> 0 bytes doc/salome/gui/VISU/whd_wbsh1.gif | Bin 260 -> 0 bytes doc/salome/gui/VISU/whd_wbsh2.gif | Bin 260 -> 0 bytes doc/salome/gui/VISU/whdata/whftdata.js | 48 +- doc/salome/gui/VISU/whdata/whftdata0.htm | 118 +- doc/salome/gui/VISU/whdata/whfts.htm | 36 +- doc/salome/gui/VISU/whdata/whfts.js | 80 +- doc/salome/gui/VISU/whdata/whfwdata.js | 72 +- doc/salome/gui/VISU/whdata/whfwdata0.htm | 1764 +++---- doc/salome/gui/VISU/whdata/whgdata.js | 50 +- doc/salome/gui/VISU/whdata/whgdata0.htm | 66 +- doc/salome/gui/VISU/whdata/whglo.htm | 30 +- doc/salome/gui/VISU/whdata/whglo.js | 68 +- doc/salome/gui/VISU/whdata/whidata.js | 176 +- doc/salome/gui/VISU/whdata/whidx.htm | 28 +- doc/salome/gui/VISU/whdata/whidx.js | 68 +- doc/salome/gui/VISU/whdata/whtdata.js | 126 +- doc/salome/gui/VISU/whdata/whtdata0.htm | 122 +- doc/salome/gui/VISU/whdata/whtoc.htm | 30 +- doc/salome/gui/VISU/whdata/whtoc.js | 60 +- doc/salome/gui/VISU/whfbody.htm | 37 - doc/salome/gui/VISU/whfdhtml.htm | 30 - doc/salome/gui/VISU/whfform.htm | 136 - doc/salome/gui/VISU/whfhost.js | 945 ---- doc/salome/gui/VISU/whform.js | 216 - doc/salome/gui/VISU/whframes.js | 79 - doc/salome/gui/VISU/whgbody.htm | 35 - doc/salome/gui/VISU/whgdata/whlstf0.htm | 92 +- doc/salome/gui/VISU/whgdata/whlstf1.htm | 86 +- doc/salome/gui/VISU/whgdata/whlstf2.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstf3.htm | 98 +- doc/salome/gui/VISU/whgdata/whlstf4.htm | 98 +- doc/salome/gui/VISU/whgdata/whlstf5.htm | 94 +- doc/salome/gui/VISU/whgdata/whlstf6.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstf7.htm | 86 +- doc/salome/gui/VISU/whgdata/whlstf8.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstf9.htm | 100 +- doc/salome/gui/VISU/whgdata/whlstfl0.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl1.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl10.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl11.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl12.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl13.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl14.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl15.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl16.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl17.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl18.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl19.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl2.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl20.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl21.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl22.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl23.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl24.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl3.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl4.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl5.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl6.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl7.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl8.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstfl9.htm | 90 +- doc/salome/gui/VISU/whgdata/whlstg0.htm | 150 +- doc/salome/gui/VISU/whgdata/whlsti0.htm | 78 +- doc/salome/gui/VISU/whgdata/whlstt0.htm | 102 +- doc/salome/gui/VISU/whgdata/whlstt1.htm | 116 +- doc/salome/gui/VISU/whgdata/whlstt2.htm | 122 +- doc/salome/gui/VISU/whgdata/whlstt3.htm | 146 +- doc/salome/gui/VISU/whgdata/whlstt4.htm | 164 +- doc/salome/gui/VISU/whgdata/whlstt5.htm | 134 +- doc/salome/gui/VISU/whgdata/whlstt6.htm | 124 +- doc/salome/gui/VISU/whgdata/whlstt7.htm | 126 +- doc/salome/gui/VISU/whgdata/whnvf30.htm | 26 +- doc/salome/gui/VISU/whgdata/whnvf31.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvf32.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvf33.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvl31.htm | 86 +- doc/salome/gui/VISU/whgdata/whnvl32.htm | 144 +- doc/salome/gui/VISU/whgdata/whnvl33.htm | 144 +- doc/salome/gui/VISU/whgdata/whnvp30.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvp31.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvp32.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvp33.htm | 30 +- doc/salome/gui/VISU/whgdata/whnvt30.htm | 94 +- doc/salome/gui/VISU/whgdata/whnvt31.htm | 90 +- doc/salome/gui/VISU/whgdata/whnvt32.htm | 90 +- doc/salome/gui/VISU/whgdata/whnvt33.htm | 90 +- doc/salome/gui/VISU/whgdef.htm | 98 - doc/salome/gui/VISU/whgdhtml.htm | 150 - doc/salome/gui/VISU/whghost.js | 247 - doc/salome/gui/VISU/whhost.js | 1305 ----- doc/salome/gui/VISU/whibody.htm | 284 -- doc/salome/gui/VISU/whidhtml.htm | 30 - doc/salome/gui/VISU/whiform.htm | 91 - doc/salome/gui/VISU/whihost.js | 424 -- doc/salome/gui/VISU/whlang.js | 453 -- doc/salome/gui/VISU/whmozemu.js | 67 - doc/salome/gui/VISU/whmsg.js | 69 - doc/salome/gui/VISU/whnjs.htm | 25 - doc/salome/gui/VISU/whphost.js | 581 --- doc/salome/gui/VISU/whproj.htm | 24 - doc/salome/gui/VISU/whproj.js | 85 - doc/salome/gui/VISU/whproj.xml | 3 - doc/salome/gui/VISU/whproxy.js | 74 - doc/salome/gui/VISU/whres.xml | 256 - doc/salome/gui/VISU/whskin_blank.htm | 10 - doc/salome/gui/VISU/whskin_homepage.htm | 180 - doc/salome/gui/VISU/whskin_info.htm | 20 - doc/salome/gui/VISU/whskin_pickup.htm | 229 - doc/salome/gui/VISU/whskin_tw.htm | 63 - doc/salome/gui/VISU/whstart.js | 432 -- doc/salome/gui/VISU/whstub.js | 159 - doc/salome/gui/VISU/whtdhtml.htm | 49 - doc/salome/gui/VISU/whthost.js | 1504 ------ doc/salome/gui/VISU/whtopic.js | 725 --- doc/salome/gui/VISU/whutils.js | 527 -- doc/salome/gui/VISU/whver.js | 103 - doc/salome/gui/VISU/whxdata/whftdata0.xml | 90 +- doc/salome/gui/VISU/whxdata/whfts.xml | 14 +- doc/salome/gui/VISU/whxdata/whfwdata0.xml | 1736 +++---- doc/salome/gui/VISU/whxdata/whgdata0.xml | 44 +- doc/salome/gui/VISU/whxdata/whglo.xml | 8 +- doc/salome/gui/VISU/whxdata/whidx.xml | 8 +- doc/salome/gui/VISU/whxdata/whtdata0.xml | 115 +- doc/salome/gui/VISU/whxdata/whtoc.xml | 8 +- doc/salome/tui/{Makefile.in => Makefile.am} | 46 +- doc/salome/tui/VISU/doxyfile.in | 3 +- .../VISU/sources/static/examples_VISU.html | 2538 +++++----- .../VISU/sources/static/overview_VISU.html | 504 +- idl/Makefile.am | 95 + idl/Makefile.in | 89 - idl/VISU_Gen.idl | 629 ++- resources/Makefile.am | 117 + resources/SalomeApp.xml | 44 +- resources/Visu_add.png | Bin 0 -> 389 bytes resources/Visu_cutplanes.png | Bin 0 -> 389 bytes resources/Visu_holo_render.png | Bin 0 -> 667 bytes resources/Visu_remove.png | Bin 0 -> 383 bytes resources/Visu_slider_avi.png | Bin 0 -> 214 bytes resources/Visu_slider_first.png | Bin 0 -> 197 bytes resources/Visu_slider_last.png | Bin 0 -> 198 bytes resources/Visu_slider_more.png | Bin 0 -> 195 bytes resources/Visu_slider_next.png | Bin 0 -> 198 bytes resources/Visu_slider_pause.png | Bin 0 -> 180 bytes resources/Visu_slider_play.png | Bin 0 -> 204 bytes resources/Visu_slider_previous.png | Bin 0 -> 198 bytes resources/Visu_tree_container.png | Bin 0 -> 425 bytes resources/Visu_tree_curve.png | Bin 0 -> 363 bytes resources/Visu_tree_cutlines.png | Bin 0 -> 773 bytes resources/Visu_tree_cutlines_gr.png | Bin 0 -> 868 bytes resources/Visu_tree_cutplanes.png | Bin 0 -> 1168 bytes resources/Visu_tree_cutplanes_gr.png | Bin 0 -> 960 bytes resources/Visu_tree_deformed.png | Bin 0 -> 1057 bytes resources/Visu_tree_deformed_gr.png | Bin 0 -> 924 bytes resources/Visu_tree_gauss_points.png | Bin 0 -> 460 bytes resources/Visu_tree_isosurfaces.png | Bin 0 -> 1033 bytes resources/Visu_tree_isosurfaces_gr.png | Bin 0 -> 864 bytes resources/Visu_tree_mesh.png | Bin 0 -> 413 bytes resources/Visu_tree_multipr_full.png | Bin 0 -> 305 bytes resources/Visu_tree_multipr_hide.png | Bin 0 -> 348 bytes resources/Visu_tree_multipr_low.png | Bin 0 -> 315 bytes resources/Visu_tree_multipr_medium.png | Bin 0 -> 340 bytes resources/Visu_tree_plot3d.png | Bin 0 -> 1205 bytes resources/Visu_tree_plot3d_gr.png | Bin 0 -> 918 bytes resources/Visu_tree_result.png | Bin 0 -> 421 bytes .../Visu_tree_scalarmapondeformedshape.png | Bin 0 -> 1140 bytes .../Visu_tree_scalarmapondeformedshape_gr.png | Bin 0 -> 965 bytes resources/Visu_tree_scalars.png | Bin 0 -> 1118 bytes resources/Visu_tree_scalars_gr.png | Bin 0 -> 928 bytes resources/Visu_tree_streamlines.png | Bin 0 -> 908 bytes resources/Visu_tree_streamlines_gr.png | Bin 0 -> 898 bytes resources/Visu_tree_table.png | Bin 0 -> 306 bytes resources/Visu_tree_vectors.png | Bin 0 -> 1199 bytes resources/Visu_tree_vectors_gr.png | Bin 0 -> 952 bytes src/CONVERTOR/Makefile.am | 101 + src/CONVERTOR/Makefile.in | 81 - src/CONVERTOR/VISUConvertor.cxx | 45 +- src/CONVERTOR/VISUConvertor.hxx | 47 + src/CONVERTOR/VISU_AppendFilter.cxx | 72 + src/CONVERTOR/VISU_AppendFilter.hxx | 59 + src/CONVERTOR/VISU_AppendFilterUtilities.cxx | 451 ++ src/CONVERTOR/VISU_AppendFilterUtilities.hxx | 84 + src/CONVERTOR/VISU_AppendPolyData.cxx | 74 + src/CONVERTOR/VISU_AppendPolyData.hxx | 57 + src/CONVERTOR/VISU_CommonCellsFilter.cxx | 338 ++ src/CONVERTOR/VISU_CommonCellsFilter.hxx | 41 + src/CONVERTOR/VISU_Convertor.cxx | 84 +- src/CONVERTOR/VISU_Convertor.hxx | 280 +- src/CONVERTOR/VISU_ConvertorDef.hxx | 62 +- src/CONVERTOR/VISU_ConvertorDef_impl.hxx | 163 + src/CONVERTOR/VISU_ConvertorUtils.cxx | 371 +- src/CONVERTOR/VISU_ConvertorUtils.hxx | 130 +- src/CONVERTOR/VISU_Convertor_impl.cxx | 2200 +++------ src/CONVERTOR/VISU_Convertor_impl.hxx | 816 +--- .../VISU_ExtractUnstructuredGrid.cxx | 22 +- .../VISU_ExtractUnstructuredGrid.hxx | 2 +- src/CONVERTOR/VISU_GaussMergeFilter.cxx | 386 ++ src/CONVERTOR/VISU_GaussMergeFilter.hxx | 138 + src/CONVERTOR/VISU_IDMapper.cxx | 70 +- src/CONVERTOR/VISU_IDMapper.hxx | 123 +- src/CONVERTOR/VISU_MedConvertor.cxx | 1500 +++--- src/CONVERTOR/VISU_MedConvertor.hxx | 236 +- src/CONVERTOR/VISU_MergeFilter.cxx | 461 +- src/CONVERTOR/VISU_MergeFilter.hxx | 42 +- src/CONVERTOR/VISU_MergeFilterUtilities.cxx | 599 +++ src/CONVERTOR/VISU_MergeFilterUtilities.hxx | 247 + src/CONVERTOR/VISU_MeshValue.cxx | 615 +++ src/CONVERTOR/VISU_MeshValue.hxx | 219 + src/CONVERTOR/VISU_PointCoords.cxx | 410 ++ src/CONVERTOR/VISU_PointCoords.hxx | 259 + src/CONVERTOR/VISU_Structures.cxx | 93 + src/CONVERTOR/VISU_Structures.hxx | 270 ++ src/CONVERTOR/VISU_Structures_impl.cxx | 1452 ++++++ src/CONVERTOR/VISU_Structures_impl.hxx | 892 ++++ src/CONVERTOR/VISU_TypeList.hxx | 96 + src/CONVERTOR/VISU_UsedPointsFilter.cxx | 108 + src/CONVERTOR/VISU_UsedPointsFilter.hxx | 48 + src/{Makefile.in => ENGINE/Makefile.am} | 21 +- src/ENGINE/Makefile.in | 65 - src/ENGINE/VISU_Engine_i.cc | 171 +- src/ENGINE/VISU_Engine_i.hh | 120 +- src/GUITOOLS/{Makefile.in => Makefile.am} | 42 +- src/GUITOOLS/VisuGUITools.h | 47 + src/GUITOOLS/VisuGUI_TableDlg.cxx | 24 +- src/GUITOOLS/VisuGUI_TableDlg.h | 7 +- adm_local/Makefile.in => src/Makefile.am | 44 +- src/OBJECT/{Makefile.in => Makefile.am} | 44 +- src/OBJECT/VISU_Actor.cxx | 99 +- src/OBJECT/VISU_Actor.h | 32 +- src/OBJECT/VISU_ActorFactory.h | 10 + src/OBJECT/VISU_DataSetActor.cxx | 95 + src/OBJECT/VISU_DataSetActor.h | 74 + src/OBJECT/VISU_GaussPtsAct.cxx | 309 +- src/OBJECT/VISU_GaussPtsAct.h | 43 +- src/OBJECT/VISU_GaussPtsDeviceActor.cxx | 229 +- src/OBJECT/VISU_GaussPtsDeviceActor.h | 92 +- src/OBJECT/VISU_GaussPtsSettings.h | 9 +- src/OBJECT/VISU_MeshAct.cxx | 46 +- src/OBJECT/VISU_MeshAct.h | 27 +- src/OBJECT/VISU_ScalarMapAct.cxx | 458 +- src/OBJECT/VISU_ScalarMapAct.h | 79 +- src/OBJECT/VISU_VectorsAct.cxx | 19 +- src/OBJECT/VISU_VectorsAct.h | 12 +- src/PIPELINE/{Makefile.in => Makefile.am} | 68 +- src/PIPELINE/SALOME_ExtractGeometry.cxx | 104 +- src/PIPELINE/SALOME_ExtractGeometry.h | 24 +- .../SALOME_ExtractPolyDataGeometry.cxx | 372 ++ src/PIPELINE/SALOME_ExtractPolyDataGeometry.h | 96 + src/PIPELINE/VISUPipeLine.cxx | 247 +- src/PIPELINE/VISUPipeline.hxx | 47 + src/PIPELINE/VISU_ColoredPL.cxx | 364 ++ src/PIPELINE/VISU_ColoredPL.hxx | 197 + src/PIPELINE/VISU_CutLinesPL.cxx | 152 +- src/PIPELINE/VISU_CutLinesPL.hxx | 57 +- src/PIPELINE/VISU_CutPlanesPL.cxx | 221 +- src/PIPELINE/VISU_CutPlanesPL.hxx | 61 +- src/PIPELINE/VISU_DataSetMapperHolder.cxx | 346 ++ src/PIPELINE/VISU_DataSetMapperHolder.hxx | 165 + src/PIPELINE/VISU_DeformedShapePL.cxx | 137 +- src/PIPELINE/VISU_DeformedShapePL.hxx | 45 +- src/PIPELINE/VISU_Extractor.cxx | 193 +- src/PIPELINE/VISU_Extractor.hxx | 29 +- src/PIPELINE/VISU_FieldTransform.cxx | 320 +- src/PIPELINE/VISU_FieldTransform.hxx | 84 +- src/PIPELINE/VISU_GaussPointsPL.cxx | 596 ++- src/PIPELINE/VISU_GaussPointsPL.hxx | 184 +- src/PIPELINE/VISU_ImplicitFunctionWidget.hxx | 4 +- src/PIPELINE/VISU_IsoSurfacesPL.cxx | 119 +- src/PIPELINE/VISU_IsoSurfacesPL.hxx | 47 +- src/PIPELINE/VISU_LookupTable.cxx | 8 +- src/PIPELINE/VISU_MapperHolder.cxx | 257 + src/PIPELINE/VISU_MapperHolder.hxx | 186 + ...tsFilter.cxx => VISU_MaskPointsFilter.cxx} | 10 +- ...tsFilter.hxx => VISU_MaskPointsFilter.hxx} | 18 +- src/PIPELINE/VISU_MeshPL.cxx | 37 +- src/PIPELINE/VISU_MeshPL.hxx | 34 +- src/PIPELINE/VISU_OpenGLPointSpriteMapper.cxx | 478 +- src/PIPELINE/VISU_OpenGLPointSpriteMapper.hxx | 31 +- src/PIPELINE/VISU_PipeLine.cxx | 548 +-- src/PIPELINE/VISU_PipeLine.hxx | 226 +- src/PIPELINE/VISU_PipeLineUtils.cxx | 232 +- src/PIPELINE/VISU_PipeLineUtils.hxx | 103 +- src/PIPELINE/VISU_PlanesWidget.hxx | 3 +- src/PIPELINE/VISU_Plot3DPL.cxx | 259 +- src/PIPELINE/VISU_Plot3DPL.hxx | 90 +- src/PIPELINE/VISU_PointSpriteMapperHolder.cxx | 122 + src/PIPELINE/VISU_PointSpriteMapperHolder.hxx | 81 + src/PIPELINE/VISU_PolyDataMapperHolder.cxx | 346 ++ src/PIPELINE/VISU_PolyDataMapperHolder.hxx | 165 + src/PIPELINE/VISU_PolyDataPL.cxx | 329 ++ src/PIPELINE/VISU_PolyDataPL.hxx | 153 + src/PIPELINE/VISU_ScalarBarActor.cxx | 135 +- src/PIPELINE/VISU_ScalarBarActor.hxx | 22 +- src/PIPELINE/VISU_ScalarBarCtrl.cxx | 32 +- src/PIPELINE/VISU_ScalarBarCtrl.hxx | 28 +- .../VISU_ScalarMapOnDeformedShapePL.cxx | 250 +- .../VISU_ScalarMapOnDeformedShapePL.hxx | 95 +- src/PIPELINE/VISU_ScalarMapPL.cxx | 273 +- src/PIPELINE/VISU_ScalarMapPL.hxx | 128 +- src/PIPELINE/VISU_SphereWidget.hxx | 3 +- src/PIPELINE/VISU_StreamLinesPL.cxx | 404 +- src/PIPELINE/VISU_StreamLinesPL.hxx | 100 +- src/PIPELINE/VISU_UnstructuredGridPL.cxx | 81 + src/PIPELINE/VISU_UnstructuredGridPL.hxx | 67 + src/PIPELINE/VISU_VectorsPL.cxx | 183 +- src/PIPELINE/VISU_VectorsPL.hxx | 69 +- src/PIPELINE/VISU_WidgetCtrl.hxx | 3 +- src/VISUGUI/Makefile.am | 128 + src/VISUGUI/Makefile.in | 135 - src/VISUGUI/VISU_images.po | 121 +- src/VISUGUI/VISU_msg_en.po | 285 +- src/VISUGUI/VisuGUI.cxx | 2167 +++++---- src/VISUGUI/VisuGUI.h | 39 +- src/VISUGUI/VisuGUI_ActionsDef.h | 14 +- src/VISUGUI/VisuGUI_BuildProgressDlg.cxx | 23 +- src/VISUGUI/VisuGUI_BuildProgressDlg.h | 3 + src/VISUGUI/VisuGUI_CacheDlg.cxx | 196 + src/VISUGUI/VisuGUI_CacheDlg.h | 71 + src/VISUGUI/VisuGUI_ClippingDlg.cxx | 181 +- src/VISUGUI/VisuGUI_ClippingDlg.h | 9 +- src/VISUGUI/VisuGUI_CursorDlg.cxx | 31 +- src/VISUGUI/VisuGUI_CursorDlg.h | 4 + src/VISUGUI/VisuGUI_CutLinesDlg.cxx | 351 +- src/VISUGUI/VisuGUI_CutLinesDlg.h | 35 +- src/VISUGUI/VisuGUI_CutPlanesDlg.cxx | 135 +- src/VISUGUI/VisuGUI_CutPlanesDlg.h | 39 +- src/VISUGUI/VisuGUI_DeformedShapeDlg.cxx | 249 +- src/VISUGUI/VisuGUI_DeformedShapeDlg.h | 40 +- src/VISUGUI/VisuGUI_Displayer.cxx | 149 +- src/VISUGUI/VisuGUI_EditContainerDlg.cxx | 25 +- src/VISUGUI/VisuGUI_EditContainerDlg.h | 3 + src/VISUGUI/VisuGUI_Factory.cxx | 11 + src/VISUGUI/VisuGUI_FieldFilter.cxx | 109 + src/VISUGUI/VisuGUI_FieldFilter.h | 49 + src/VISUGUI/VisuGUI_GaussPointsDlg.cxx | 424 +- src/VISUGUI/VisuGUI_GaussPointsDlg.h | 83 +- src/VISUGUI/VisuGUI_InputPane.cxx | 558 +++ src/VISUGUI/VisuGUI_InputPane.h | 112 + src/VISUGUI/VisuGUI_IsoSurfacesDlg.cxx | 120 +- src/VISUGUI/VisuGUI_IsoSurfacesDlg.h | 37 +- src/VISUGUI/VisuGUI_Module.cxx | 94 +- src/VISUGUI/VisuGUI_NameDlg.cxx | 47 +- src/VISUGUI/VisuGUI_NameDlg.h | 3 + src/VISUGUI/VisuGUI_OffsetDlg.cxx | 37 +- src/VISUGUI/VisuGUI_OffsetDlg.h | 3 + src/VISUGUI/VisuGUI_Plot3DDlg.cxx | 128 +- src/VISUGUI/VisuGUI_Plot3DDlg.h | 29 +- src/VISUGUI/VisuGUI_PopupTools.cxx | 408 +- src/VISUGUI/VisuGUI_PopupTools.h | 8 + src/VISUGUI/VisuGUI_Prs3dDlg.cxx | 1681 +++++++ src/VISUGUI/VisuGUI_Prs3dDlg.h | 297 ++ src/VISUGUI/VisuGUI_Prs3dTools.h | 287 +- src/VISUGUI/VisuGUI_ScalarBarDlg.cxx | 1184 +---- src/VISUGUI/VisuGUI_ScalarBarDlg.h | 173 +- .../VisuGUI_ScalarMapOnDeformedShapeDlg.cxx | 404 +- .../VisuGUI_ScalarMapOnDeformedShapeDlg.h | 55 +- src/VISUGUI/VisuGUI_Selection.cxx | 312 +- src/VISUGUI/VisuGUI_Selection.h | 8 + src/VISUGUI/VisuGUI_SetupPlot2dDlg.cxx | 199 +- src/VISUGUI/VisuGUI_SetupPlot2dDlg.h | 10 +- src/VISUGUI/VisuGUI_Slider.cxx | 464 ++ src/VISUGUI/VisuGUI_Slider.h | 123 + src/VISUGUI/VisuGUI_StreamLinesDlg.cxx | 303 +- src/VISUGUI/VisuGUI_StreamLinesDlg.h | 32 +- src/VISUGUI/VisuGUI_TimeAnimation.cxx | 742 ++- src/VISUGUI/VisuGUI_TimeAnimation.h | 64 +- src/VISUGUI/VisuGUI_Tools.cxx | 558 ++- src/VISUGUI/VisuGUI_Tools.h | 76 +- src/VISUGUI/VisuGUI_TransparencyDlg.cxx | 60 +- src/VISUGUI/VisuGUI_TransparencyDlg.h | 5 + src/VISUGUI/VisuGUI_VectorsDlg.cxx | 125 +- src/VISUGUI/VisuGUI_VectorsDlg.h | 26 +- src/VISUGUI/VisuGUI_ViewTools.cxx | 130 +- src/VISUGUI/VisuGUI_ViewTools.h | 90 +- src/VISU_I/{Makefile.in => Makefile.am} | 171 +- src/VISU_I/SALOME_GenericObjPointer.cc | 25 + src/VISU_I/SALOME_GenericObjPointer.hh | 216 + src/VISU_I/VISUConfig.cc | 725 ++- src/VISU_I/VISUConfig.hh | 293 +- src/VISU_I/VISU_ColoredPrs3dCache_i.cc | 830 ++++ src/VISU_I/VISU_ColoredPrs3dCache_i.hh | 280 ++ src/VISU_I/VISU_ColoredPrs3dFactory.cc | 230 + src/VISU_I/VISU_ColoredPrs3dFactory.hh | 333 ++ src/VISU_I/VISU_ColoredPrs3dHolder_i.cc | 269 ++ src/VISU_I/VISU_ColoredPrs3dHolder_i.hh | 152 + src/VISU_I/VISU_ColoredPrs3d_i.cc | 1520 +++++- src/VISU_I/VISU_ColoredPrs3d_i.hh | 509 +- src/VISU_I/VISU_CorbaMedConvertor.cxx | 1233 +++-- src/VISU_I/VISU_CorbaMedConvertor.hxx | 108 +- src/VISU_I/VISU_CutLines_i.cc | 507 +- src/VISU_I/VISU_CutLines_i.hh | 249 +- src/VISU_I/VISU_CutPlanes_i.cc | 267 +- src/VISU_I/VISU_CutPlanes_i.hh | 159 +- src/VISU_I/VISU_DeformedShape_i.cc | 262 +- src/VISU_I/VISU_DeformedShape_i.hh | 132 +- src/VISU_I/VISU_DumpPython.cc | 1265 +++-- src/VISU_I/VISU_GaussPoints_i.cc | 752 ++- src/VISU_I/VISU_GaussPoints_i.hh | 225 +- src/VISU_I/VISU_Gen_i.cc | 1432 +++--- src/VISU_I/VISU_Gen_i.hh | 105 +- src/VISU_I/VISU_I.cxx | 1 + src/VISU_I/VISU_I.hxx | 46 + src/VISU_I/VISU_IsoSurfaces_i.cc | 199 +- src/VISU_I/VISU_IsoSurfaces_i.hh | 123 +- src/VISU_I/VISU_Mesh_i.cc | 498 +- src/VISU_I/VISU_Mesh_i.hh | 158 +- src/VISU_I/VISU_MultiResult_i.cc | 1149 +++++ src/VISU_I/VISU_MultiResult_i.hh | 181 + src/VISU_I/VISU_Plot3D_i.cc | 282 +- src/VISU_I/VISU_Plot3D_i.hh | 166 +- src/VISU_I/VISU_Prs3dUtils.cc | 75 + src/VISU_I/VISU_Prs3dUtils.hh | 52 + src/VISU_I/VISU_Prs3d_i.cc | 498 +- src/VISU_I/VISU_Prs3d_i.hh | 210 +- src/VISU_I/VISU_PrsObject_i.cc | 103 +- src/VISU_I/VISU_PrsObject_i.hh | 61 +- src/VISU_I/VISU_ResultUtils.cc | 668 +++ src/VISU_I/VISU_ResultUtils.hh | 156 + src/VISU_I/VISU_Result_i.cc | 2017 ++++---- src/VISU_I/VISU_Result_i.hh | 360 +- src/VISU_I/VISU_ScalarMapOnDeformedShape_i.cc | 450 +- src/VISU_I/VISU_ScalarMapOnDeformedShape_i.hh | 183 +- src/VISU_I/VISU_ScalarMap_i.cc | 359 +- src/VISU_I/VISU_ScalarMap_i.hh | 118 +- src/VISU_I/VISU_StreamLines_i.cc | 364 +- src/VISU_I/VISU_StreamLines_i.hh | 184 +- src/VISU_I/VISU_Table_i.cc | 379 +- src/VISU_I/VISU_Table_i.hh | 81 +- src/VISU_I/VISU_TimeAnimation.cxx | 1526 ++++-- src/VISU_I/VISU_TimeAnimation.h | 71 +- src/VISU_I/VISU_Vectors_i.cc | 246 +- src/VISU_I/VISU_Vectors_i.hh | 138 +- src/VISU_I/VISU_ViewManager_i.cc | 60 +- src/VISU_I/VISU_ViewManager_i.hh | 6 +- src/VISU_I/VISU_View_i.cc | 229 +- src/VISU_I/VISU_View_i.hh | 31 +- src/VISU_SWIG/{Makefile.in => Makefile.am} | 54 +- src/VISU_SWIG/VISU_Example_01.py | 2 +- src/VISU_SWIG/VISU_Example_02.py | 13 +- src/VISU_SWIG/VISU_Example_03.py | 2 +- src/VISU_SWIG/VISU_Example_04.py | 2 +- src/VISU_SWIG/VISU_Gen_s.cc | 13 +- src/VISU_SWIG/VISU_shared_modules.py | 4 +- src/VISU_SWIG/batchmode_visu_view3d.py | 2 +- src/VISU_SWIG/libVISU_Swig.i | 24 +- src/VISU_SWIG/visu.py | 130 +- src/VISU_SWIG/visu_apply_properties.py | 119 + .../visu_apply_properties_successive.py | 135 + src/VISU_SWIG/visu_cache.py | 86 + src/VISU_SWIG/visu_succcessive_animation.py | 95 + src/VISU_SWIG/visu_view3d.py | 2 +- src/VVTK/{Makefile.in => Makefile.am} | 50 +- src/VVTK/VVTK.h | 2 +- src/VVTK/VVTK_ImageWriter.cxx | 1 + src/VVTK/VVTK_MainWindow.cxx | 43 +- src/VVTK/VVTK_PickingDlg.cxx | 293 +- src/VVTK/VVTK_PickingDlg.h | 20 + src/VVTK/VVTK_PrimitiveBox.cxx | 8 +- src/VVTK/VVTK_PrimitiveBox.h | 4 +- src/VVTK/VVTK_Recorder.cxx | 5 +- src/VVTK/VVTK_RecorderDlg.cxx | 21 +- src/VVTK/VVTK_RecorderDlg.h | 3 + src/VVTK/VVTK_Renderer.cxx | 4 +- src/VVTK/VVTK_Renderer.h | 3 +- src/VVTK/VVTK_SegmentationCursorDlg.cxx | 97 +- src/VVTK/VVTK_SegmentationCursorDlg.h | 14 +- src/VVTK/VVTK_SizeBox.h | 4 +- src/VVTK/VVTK_ViewModel.cxx | 91 +- src/VVTK/VVTK_ViewModel.h | 33 +- src/VVTK/VVTK_ViewWindow.cxx | 30 +- src/VVTK/VVTK_ViewWindow.h | 10 + 854 files changed, 81690 insertions(+), 69987 deletions(-) create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 Makefile.am delete mode 100644 Makefile.in create mode 100644 NEWS create mode 100644 README create mode 100644 adm_local/Makefile.am create mode 100644 adm_local/unix/Makefile.am create mode 100644 adm_local/unix/config_files/Makefile.am delete mode 100644 adm_local/unix/make_commence.in create mode 100644 adm_local/unix/make_common_starter.am delete mode 100644 adm_local/unix/make_omniorb.in create mode 100644 bin/Makefile.am create mode 100755 clean_configure rename configure.in.base => configure.ac (74%) create mode 100644 doc/Makefile.am delete mode 100644 doc/Makefile.in rename doc/salome/{Makefile.in => Makefile.am} (50%) rename doc/salome/gui/{Makefile.in => Makefile.am} (64%) delete mode 100755 doc/salome/gui/VISU/animation_in_gauss_viewer.htm delete mode 100755 doc/salome/gui/VISU/bgbaby.gif delete mode 100755 doc/salome/gui/VISU/clipping.htm delete mode 100755 doc/salome/gui/VISU/creating_tables.htm delete mode 100755 doc/salome/gui/VISU/cshdat_robohelp.htm delete mode 100755 doc/salome/gui/VISU/cshdat_webhelp.htm delete mode 100755 doc/salome/gui/VISU/default.css delete mode 100755 doc/salome/gui/VISU/default_ns.css create mode 100755 doc/salome/gui/VISU/doxyfile.in create mode 100755 doc/salome/gui/VISU/doxyfile_idl.in delete mode 100755 doc/salome/gui/VISU/ehelp.xml delete mode 100755 doc/salome/gui/VISU/ehlpdhtm.js delete mode 100755 doc/salome/gui/VISU/gauss_points_presentation.htm delete mode 100755 doc/salome/gui/VISU/gauss_viewer.htm delete mode 100755 doc/salome/gui/VISU/i_blue.jpg delete mode 100755 doc/salome/gui/VISU/image10.gif delete mode 100755 doc/salome/gui/VISU/image14.gif delete mode 100755 doc/salome/gui/VISU/image17.gif delete mode 100755 doc/salome/gui/VISU/image19.gif delete mode 100755 doc/salome/gui/VISU/image19.jpg delete mode 100755 doc/salome/gui/VISU/image20.jpg delete mode 100755 doc/salome/gui/VISU/image22.gif delete mode 100755 doc/salome/gui/VISU/image3.gif delete mode 100755 doc/salome/gui/VISU/image30.gif delete mode 100755 doc/salome/gui/VISU/image39.gif delete mode 100755 doc/salome/gui/VISU/image44.gif delete mode 100755 doc/salome/gui/VISU/image47.gif delete mode 100755 doc/salome/gui/VISU/image48.gif delete mode 100755 doc/salome/gui/VISU/image5.gif create mode 100644 doc/salome/gui/VISU/images/animatdef.jpg create mode 100644 doc/salome/gui/VISU/images/animation.png create mode 100644 doc/salome/gui/VISU/images/arrangeactors.png create mode 100644 doc/salome/gui/VISU/images/arrangeactors1.png create mode 100644 doc/salome/gui/VISU/images/barproperty.png create mode 100644 doc/salome/gui/VISU/images/begining.jpg create mode 100644 doc/salome/gui/VISU/images/buildprogress.png create mode 100644 doc/salome/gui/VISU/images/cellsel.jpg create mode 100644 doc/salome/gui/VISU/images/clipping1.png create mode 100644 doc/salome/gui/VISU/images/clipping2.png create mode 100644 doc/salome/gui/VISU/images/createcurves.png create mode 100644 doc/salome/gui/VISU/images/cutlines.png create mode 100644 doc/salome/gui/VISU/images/cutlinesicn.jpg create mode 100644 doc/salome/gui/VISU/images/cutlinesicon.jpg create mode 100644 doc/salome/gui/VISU/images/cutlinesprsnt.png create mode 100644 doc/salome/gui/VISU/images/cutplanes.png create mode 100644 doc/salome/gui/VISU/images/cutplpresent.png create mode 100644 doc/salome/gui/VISU/images/dataonelements1.png create mode 100644 doc/salome/gui/VISU/images/dataonelements2.png create mode 100644 doc/salome/gui/VISU/images/dataonelements3.png create mode 100644 doc/salome/gui/VISU/images/deformedshape.png create mode 100644 doc/salome/gui/VISU/images/deformedshapesn.png create mode 100644 doc/salome/gui/VISU/images/defshapeicon.jpg create mode 100644 doc/salome/gui/VISU/images/dumpviewtofile.png create mode 100644 doc/salome/gui/VISU/images/editplot2dpresentation.png create mode 100644 doc/salome/gui/VISU/images/end.jpg create mode 100644 doc/salome/gui/VISU/images/exporttable.png create mode 100644 doc/salome/gui/VISU/images/fitdatarange.png create mode 100644 doc/salome/gui/VISU/images/gpp2.png create mode 100644 doc/salome/gui/VISU/images/gpp3.png create mode 100644 doc/salome/gui/VISU/images/gpp6.png rename doc/salome/gui/VISU/{ => images}/image1.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image1.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{image43.gif => images/image100.gif} (67%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image102.gif create mode 100644 doc/salome/gui/VISU/images/image103.gif create mode 100644 doc/salome/gui/VISU/images/image104.gif create mode 100644 doc/salome/gui/VISU/images/image105.gif rename doc/salome/gui/VISU/{ => images}/image11.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image117.gif rename doc/salome/gui/VISU/{ => images}/image12.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image13.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image15.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image16.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image18.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image2.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image20.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image20.png create mode 100644 doc/salome/gui/VISU/images/image21.png rename doc/salome/gui/VISU/{ => images}/image23.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image26.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image27.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image29.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image3.jpg (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image30.gif rename doc/salome/gui/VISU/{ => images}/image31.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image31.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image33.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image34.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image34.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image35.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image37.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image38.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image38.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image4.jpg (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image40.gif (100%) mode change 100755 => 100644 rename doc/salome/gui/VISU/{ => images}/image41.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image46.gif create mode 100644 doc/salome/gui/VISU/images/image47.gif create mode 100644 doc/salome/gui/VISU/images/image48.gif create mode 100644 doc/salome/gui/VISU/images/image49.gif rename doc/salome/gui/VISU/{ => images}/image5.jpg (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image50.gif create mode 100644 doc/salome/gui/VISU/images/image51.gif create mode 100644 doc/salome/gui/VISU/images/image52.gif create mode 100644 doc/salome/gui/VISU/images/image53.gif create mode 100644 doc/salome/gui/VISU/images/image54.gif create mode 100644 doc/salome/gui/VISU/images/image55.gif rename doc/salome/gui/VISU/{ => images}/image6.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image69.gif rename doc/salome/gui/VISU/{ => images}/image7.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image74.gif rename doc/salome/gui/VISU/{ => images}/image8.gif (100%) mode change 100755 => 100644 create mode 100644 doc/salome/gui/VISU/images/image87.gif create mode 100644 doc/salome/gui/VISU/images/image88.gif create mode 100644 doc/salome/gui/VISU/images/importfromfile.png create mode 100644 doc/salome/gui/VISU/images/importtablefromfile.png create mode 100644 doc/salome/gui/VISU/images/iso.png create mode 100644 doc/salome/gui/VISU/images/isosurf.jpg create mode 100644 doc/salome/gui/VISU/images/isosurfaces.png create mode 100644 doc/salome/gui/VISU/images/neo-transparency.png create mode 100644 doc/salome/gui/VISU/images/next.jpg create mode 100644 doc/salome/gui/VISU/images/picking.png create mode 100644 doc/salome/gui/VISU/images/planes.png create mode 100644 doc/salome/gui/VISU/images/plot3d-example.png create mode 100644 doc/salome/gui/VISU/images/plot3d.png create mode 100644 doc/salome/gui/VISU/images/previous.jpg create mode 100644 doc/salome/gui/VISU/images/recording.png create mode 100644 doc/salome/gui/VISU/images/recordingsaveas.png create mode 100644 doc/salome/gui/VISU/images/run.jpg create mode 100644 doc/salome/gui/VISU/images/scalarbarproperties.png create mode 100644 doc/salome/gui/VISU/images/scalarmapicon.jpg create mode 100644 doc/salome/gui/VISU/images/scalarrangesn.png create mode 100755 doc/salome/gui/VISU/images/setupanimation1.png create mode 100755 doc/salome/gui/VISU/images/setupanimation2.png create mode 100644 doc/salome/gui/VISU/images/smds-example.png create mode 100644 doc/salome/gui/VISU/images/smds-example1.png create mode 100644 doc/salome/gui/VISU/images/smds1.png create mode 100644 doc/salome/gui/VISU/images/snapfgf.png create mode 100644 doc/salome/gui/VISU/images/speed.jpg create mode 100644 doc/salome/gui/VISU/images/spheroid.png create mode 100644 doc/salome/gui/VISU/images/streamlines.png create mode 100644 doc/salome/gui/VISU/images/streamlinesicon.jpg create mode 100644 doc/salome/gui/VISU/images/streamlinesprsnt.png create mode 100644 doc/salome/gui/VISU/images/textproperty.png create mode 100644 doc/salome/gui/VISU/images/translatepres.png create mode 100644 doc/salome/gui/VISU/images/vecticon.jpg create mode 100644 doc/salome/gui/VISU/images/vectorfield.png create mode 100644 doc/salome/gui/VISU/images/vectorsprsnt.png create mode 100644 doc/salome/gui/VISU/images/viewtable.png create mode 100644 doc/salome/gui/VISU/images/visufullscreen.png create mode 100644 doc/salome/gui/VISU/images/visuicon.jpg create mode 100644 doc/salome/gui/VISU/images/warning.png delete mode 100755 doc/salome/gui/VISU/index.htm delete mode 100755 doc/salome/gui/VISU/index_csh.htm delete mode 100755 doc/salome/gui/VISU/index_rhc.htm create mode 100644 doc/salome/gui/VISU/input/a3d_presentations.doc create mode 100644 doc/salome/gui/VISU/input/about_tables.doc create mode 100644 doc/salome/gui/VISU/input/animating.doc create mode 100644 doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc create mode 100644 doc/salome/gui/VISU/input/clipping.doc create mode 100644 doc/salome/gui/VISU/input/creating_curves.doc create mode 100644 doc/salome/gui/VISU/input/creating_field_presentations.doc create mode 100644 doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc create mode 100644 doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc create mode 100644 doc/salome/gui/VISU/input/creating_xy_plots.doc create mode 100644 doc/salome/gui/VISU/input/cut_lines.doc create mode 100644 doc/salome/gui/VISU/input/cut_planes.doc create mode 100644 doc/salome/gui/VISU/input/deformed_shape.doc create mode 100644 doc/salome/gui/VISU/input/displaying_tables.doc create mode 100644 doc/salome/gui/VISU/input/field_presentations.doc create mode 100644 doc/salome/gui/VISU/input/gauss_points_presentations.doc create mode 100644 doc/salome/gui/VISU/input/gauss_viewer.doc create mode 100644 doc/salome/gui/VISU/input/idl_interface.doc create mode 100644 doc/salome/gui/VISU/input/importing_exporting_tables_page.doc create mode 100644 doc/salome/gui/VISU/input/importing_med_objects.doc create mode 100644 doc/salome/gui/VISU/input/index.doc create mode 100644 doc/salome/gui/VISU/input/introduction_to_postpro.doc create mode 100644 doc/salome/gui/VISU/input/iso_surfaces.doc create mode 100644 doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc create mode 100644 doc/salome/gui/VISU/input/picking.doc create mode 100644 doc/salome/gui/VISU/input/plot_3d.doc create mode 100644 doc/salome/gui/VISU/input/presentation_of_submesh.doc create mode 100644 doc/salome/gui/VISU/input/primitive_types.doc create mode 100644 doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc create mode 100644 doc/salome/gui/VISU/input/running_postpro.doc create mode 100644 doc/salome/gui/VISU/input/scalar_bar.doc create mode 100644 doc/salome/gui/VISU/input/scalar_map.doc create mode 100644 doc/salome/gui/VISU/input/segmentation.doc create mode 100644 doc/salome/gui/VISU/input/selection_info.doc create mode 100644 doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc create mode 100644 doc/salome/gui/VISU/input/stream_lines.doc create mode 100644 doc/salome/gui/VISU/input/structure_of_med_objects.doc create mode 100644 doc/salome/gui/VISU/input/sweeping.doc create mode 100644 doc/salome/gui/VISU/input/table_presentations.doc create mode 100644 doc/salome/gui/VISU/input/translate_presentation.doc create mode 100644 doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc create mode 100644 doc/salome/gui/VISU/input/vectors.doc create mode 100644 doc/salome/gui/VISU/input/viewing_3d_presentations.doc create mode 100644 doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc create mode 100644 doc/salome/gui/VISU/input/xy_plots.doc delete mode 100755 doc/salome/gui/VISU/more.jpg delete mode 100755 doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm delete mode 100755 doc/salome/gui/VISU/note1.gif delete mode 100755 doc/salome/gui/VISU/picking.htm create mode 100755 doc/salome/gui/VISU/pics/createcurves.png create mode 100644 doc/salome/gui/VISU/pics/image157.gif create mode 100644 doc/salome/gui/VISU/pics/set_rotation_point_dialog1.png create mode 100644 doc/salome/gui/VISU/pics/set_rotation_point_dialog2.png create mode 100644 doc/salome/gui/VISU/pics/view_rotation_point.png delete mode 100755 doc/salome/gui/VISU/plot2d_viewer.htm delete mode 100755 doc/salome/gui/VISU/plot_3d_presentation.htm delete mode 100755 doc/salome/gui/VISU/primitive_types.htm delete mode 100755 doc/salome/gui/VISU/q_blue.jpg delete mode 100755 doc/salome/gui/VISU/robohhre.lng delete mode 100755 doc/salome/gui/VISU/scalar_bar.htm delete mode 100755 doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm delete mode 100755 doc/salome/gui/VISU/segmentation.htm delete mode 100755 doc/salome/gui/VISU/ss_btn_related_topics.gif create mode 100755 doc/salome/gui/VISU/static/doxygen.css create mode 100755 doc/salome/gui/VISU/static/footer.html create mode 100755 doc/salome/gui/VISU/static/header.html delete mode 100755 doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg delete mode 100755 doc/salome/gui/VISU/tip1.gif delete mode 100755 doc/salome/gui/VISU/types_of_gauss_points_presentations.htm delete mode 100755 doc/salome/gui/VISU/visu.log delete mode 100644 doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl-source.html create mode 100644 doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache.html create mode 100644 doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg create mode 100644 doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder.html create mode 100644 doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg create mode 100644 doc/salome/gui/VISU/visugenidl_doc/namespaceVISU.html delete mode 100755 doc/salome/gui/VISU/vtk_3d_viewer.htm delete mode 100755 doc/salome/gui/VISU/webhelp.cab delete mode 100755 doc/salome/gui/VISU/webhelp.jar delete mode 100755 doc/salome/gui/VISU/whcsh_home.htm delete mode 100755 doc/salome/gui/VISU/whcshdata.htm delete mode 100755 doc/salome/gui/VISU/whd_dpns.htm delete mode 100755 doc/salome/gui/VISU/whd_hide0.gif delete mode 100755 doc/salome/gui/VISU/whd_hide1.gif delete mode 100755 doc/salome/gui/VISU/whd_hide2.gif delete mode 100755 doc/salome/gui/VISU/whd_next0.gif delete mode 100755 doc/salome/gui/VISU/whd_next1.gif delete mode 100755 doc/salome/gui/VISU/whd_next2.gif delete mode 100755 doc/salome/gui/VISU/whd_nvp10.htm delete mode 100755 doc/salome/gui/VISU/whd_nvp20.htm delete mode 100755 doc/salome/gui/VISU/whd_prev0.gif delete mode 100755 doc/salome/gui/VISU/whd_prev1.gif delete mode 100755 doc/salome/gui/VISU/whd_prev2.gif delete mode 100755 doc/salome/gui/VISU/whd_show0.gif delete mode 100755 doc/salome/gui/VISU/whd_show1.gif delete mode 100755 doc/salome/gui/VISU/whd_show2.gif delete mode 100755 doc/salome/gui/VISU/whd_sync0.gif delete mode 100755 doc/salome/gui/VISU/whd_sync1.gif delete mode 100755 doc/salome/gui/VISU/whd_sync2.gif delete mode 100755 doc/salome/gui/VISU/whd_tab0.gif delete mode 100755 doc/salome/gui/VISU/whd_tab1.gif delete mode 100755 doc/salome/gui/VISU/whd_tab2.gif delete mode 100755 doc/salome/gui/VISU/whd_tab3.gif delete mode 100755 doc/salome/gui/VISU/whd_tab4.gif delete mode 100755 doc/salome/gui/VISU/whd_tab5.gif delete mode 100755 doc/salome/gui/VISU/whd_tab6.gif delete mode 100755 doc/salome/gui/VISU/whd_tab7.gif delete mode 100755 doc/salome/gui/VISU/whd_tab8.gif delete mode 100755 doc/salome/gui/VISU/whd_tabs.htm delete mode 100755 doc/salome/gui/VISU/whd_toc1.gif delete mode 100755 doc/salome/gui/VISU/whd_toc2.gif delete mode 100755 doc/salome/gui/VISU/whd_toc3.gif delete mode 100755 doc/salome/gui/VISU/whd_toc4.gif delete mode 100755 doc/salome/gui/VISU/whd_topic.xml delete mode 100755 doc/salome/gui/VISU/whd_wbsh0.gif delete mode 100755 doc/salome/gui/VISU/whd_wbsh1.gif delete mode 100755 doc/salome/gui/VISU/whd_wbsh2.gif delete mode 100755 doc/salome/gui/VISU/whfbody.htm delete mode 100755 doc/salome/gui/VISU/whfdhtml.htm delete mode 100755 doc/salome/gui/VISU/whfform.htm delete mode 100755 doc/salome/gui/VISU/whfhost.js delete mode 100755 doc/salome/gui/VISU/whform.js delete mode 100755 doc/salome/gui/VISU/whframes.js delete mode 100755 doc/salome/gui/VISU/whgbody.htm delete mode 100755 doc/salome/gui/VISU/whgdef.htm delete mode 100755 doc/salome/gui/VISU/whgdhtml.htm delete mode 100755 doc/salome/gui/VISU/whghost.js delete mode 100755 doc/salome/gui/VISU/whhost.js delete mode 100755 doc/salome/gui/VISU/whibody.htm delete mode 100755 doc/salome/gui/VISU/whidhtml.htm delete mode 100755 doc/salome/gui/VISU/whiform.htm delete mode 100755 doc/salome/gui/VISU/whihost.js delete mode 100755 doc/salome/gui/VISU/whlang.js delete mode 100755 doc/salome/gui/VISU/whmozemu.js delete mode 100755 doc/salome/gui/VISU/whmsg.js delete mode 100755 doc/salome/gui/VISU/whnjs.htm delete mode 100755 doc/salome/gui/VISU/whphost.js delete mode 100755 doc/salome/gui/VISU/whproj.htm delete mode 100755 doc/salome/gui/VISU/whproj.js delete mode 100755 doc/salome/gui/VISU/whproj.xml delete mode 100755 doc/salome/gui/VISU/whproxy.js delete mode 100755 doc/salome/gui/VISU/whres.xml delete mode 100755 doc/salome/gui/VISU/whskin_blank.htm delete mode 100755 doc/salome/gui/VISU/whskin_homepage.htm delete mode 100755 doc/salome/gui/VISU/whskin_info.htm delete mode 100755 doc/salome/gui/VISU/whskin_pickup.htm delete mode 100755 doc/salome/gui/VISU/whskin_tw.htm delete mode 100755 doc/salome/gui/VISU/whstart.js delete mode 100755 doc/salome/gui/VISU/whstub.js delete mode 100755 doc/salome/gui/VISU/whtdhtml.htm delete mode 100755 doc/salome/gui/VISU/whthost.js delete mode 100755 doc/salome/gui/VISU/whtopic.js delete mode 100755 doc/salome/gui/VISU/whutils.js delete mode 100755 doc/salome/gui/VISU/whver.js rename doc/salome/tui/{Makefile.in => Makefile.am} (66%) create mode 100644 idl/Makefile.am delete mode 100644 idl/Makefile.in create mode 100644 resources/Makefile.am create mode 100644 resources/Visu_add.png create mode 100644 resources/Visu_cutplanes.png create mode 100755 resources/Visu_holo_render.png create mode 100644 resources/Visu_remove.png create mode 100755 resources/Visu_slider_avi.png create mode 100644 resources/Visu_slider_first.png create mode 100644 resources/Visu_slider_last.png create mode 100755 resources/Visu_slider_more.png create mode 100644 resources/Visu_slider_next.png create mode 100644 resources/Visu_slider_pause.png create mode 100644 resources/Visu_slider_play.png create mode 100644 resources/Visu_slider_previous.png create mode 100644 resources/Visu_tree_container.png create mode 100644 resources/Visu_tree_curve.png create mode 100755 resources/Visu_tree_cutlines.png create mode 100644 resources/Visu_tree_cutlines_gr.png create mode 100755 resources/Visu_tree_cutplanes.png create mode 100644 resources/Visu_tree_cutplanes_gr.png create mode 100755 resources/Visu_tree_deformed.png create mode 100644 resources/Visu_tree_deformed_gr.png create mode 100644 resources/Visu_tree_gauss_points.png create mode 100755 resources/Visu_tree_isosurfaces.png create mode 100644 resources/Visu_tree_isosurfaces_gr.png create mode 100644 resources/Visu_tree_mesh.png create mode 100755 resources/Visu_tree_multipr_full.png create mode 100755 resources/Visu_tree_multipr_hide.png create mode 100755 resources/Visu_tree_multipr_low.png create mode 100755 resources/Visu_tree_multipr_medium.png create mode 100755 resources/Visu_tree_plot3d.png create mode 100644 resources/Visu_tree_plot3d_gr.png create mode 100644 resources/Visu_tree_result.png create mode 100755 resources/Visu_tree_scalarmapondeformedshape.png create mode 100644 resources/Visu_tree_scalarmapondeformedshape_gr.png create mode 100755 resources/Visu_tree_scalars.png create mode 100644 resources/Visu_tree_scalars_gr.png create mode 100755 resources/Visu_tree_streamlines.png create mode 100644 resources/Visu_tree_streamlines_gr.png create mode 100644 resources/Visu_tree_table.png create mode 100755 resources/Visu_tree_vectors.png create mode 100644 resources/Visu_tree_vectors_gr.png create mode 100644 src/CONVERTOR/Makefile.am delete mode 100644 src/CONVERTOR/Makefile.in create mode 100755 src/CONVERTOR/VISUConvertor.hxx create mode 100644 src/CONVERTOR/VISU_AppendFilter.cxx create mode 100644 src/CONVERTOR/VISU_AppendFilter.hxx create mode 100644 src/CONVERTOR/VISU_AppendFilterUtilities.cxx create mode 100644 src/CONVERTOR/VISU_AppendFilterUtilities.hxx create mode 100644 src/CONVERTOR/VISU_AppendPolyData.cxx create mode 100644 src/CONVERTOR/VISU_AppendPolyData.hxx create mode 100644 src/CONVERTOR/VISU_CommonCellsFilter.cxx create mode 100644 src/CONVERTOR/VISU_CommonCellsFilter.hxx create mode 100644 src/CONVERTOR/VISU_ConvertorDef_impl.hxx create mode 100644 src/CONVERTOR/VISU_GaussMergeFilter.cxx create mode 100644 src/CONVERTOR/VISU_GaussMergeFilter.hxx create mode 100644 src/CONVERTOR/VISU_MergeFilterUtilities.cxx create mode 100644 src/CONVERTOR/VISU_MergeFilterUtilities.hxx create mode 100644 src/CONVERTOR/VISU_MeshValue.cxx create mode 100644 src/CONVERTOR/VISU_MeshValue.hxx create mode 100644 src/CONVERTOR/VISU_PointCoords.cxx create mode 100644 src/CONVERTOR/VISU_PointCoords.hxx create mode 100644 src/CONVERTOR/VISU_Structures.cxx create mode 100644 src/CONVERTOR/VISU_Structures.hxx create mode 100644 src/CONVERTOR/VISU_Structures_impl.cxx create mode 100644 src/CONVERTOR/VISU_Structures_impl.hxx create mode 100644 src/CONVERTOR/VISU_TypeList.hxx create mode 100644 src/CONVERTOR/VISU_UsedPointsFilter.cxx create mode 100644 src/CONVERTOR/VISU_UsedPointsFilter.hxx rename src/{Makefile.in => ENGINE/Makefile.am} (67%) delete mode 100644 src/ENGINE/Makefile.in rename src/GUITOOLS/{Makefile.in => Makefile.am} (62%) create mode 100755 src/GUITOOLS/VisuGUITools.h rename adm_local/Makefile.in => src/Makefile.am (65%) mode change 100644 => 100755 rename src/OBJECT/{Makefile.in => Makefile.am} (75%) create mode 100644 src/OBJECT/VISU_DataSetActor.cxx create mode 100644 src/OBJECT/VISU_DataSetActor.h rename src/PIPELINE/{Makefile.in => Makefile.am} (65%) create mode 100644 src/PIPELINE/SALOME_ExtractPolyDataGeometry.cxx create mode 100644 src/PIPELINE/SALOME_ExtractPolyDataGeometry.h create mode 100755 src/PIPELINE/VISUPipeline.hxx create mode 100644 src/PIPELINE/VISU_ColoredPL.cxx create mode 100644 src/PIPELINE/VISU_ColoredPL.hxx create mode 100644 src/PIPELINE/VISU_DataSetMapperHolder.cxx create mode 100644 src/PIPELINE/VISU_DataSetMapperHolder.hxx create mode 100644 src/PIPELINE/VISU_MapperHolder.cxx create mode 100644 src/PIPELINE/VISU_MapperHolder.hxx rename src/PIPELINE/{VISU_UsedPointsFilter.cxx => VISU_MaskPointsFilter.cxx} (90%) rename src/PIPELINE/{VISU_UsedPointsFilter.hxx => VISU_MaskPointsFilter.hxx} (75%) create mode 100644 src/PIPELINE/VISU_PointSpriteMapperHolder.cxx create mode 100644 src/PIPELINE/VISU_PointSpriteMapperHolder.hxx create mode 100644 src/PIPELINE/VISU_PolyDataMapperHolder.cxx create mode 100644 src/PIPELINE/VISU_PolyDataMapperHolder.hxx create mode 100644 src/PIPELINE/VISU_PolyDataPL.cxx create mode 100644 src/PIPELINE/VISU_PolyDataPL.hxx create mode 100644 src/PIPELINE/VISU_UnstructuredGridPL.cxx create mode 100644 src/PIPELINE/VISU_UnstructuredGridPL.hxx create mode 100644 src/VISUGUI/Makefile.am delete mode 100644 src/VISUGUI/Makefile.in create mode 100644 src/VISUGUI/VisuGUI_CacheDlg.cxx create mode 100644 src/VISUGUI/VisuGUI_CacheDlg.h create mode 100644 src/VISUGUI/VisuGUI_FieldFilter.cxx create mode 100644 src/VISUGUI/VisuGUI_FieldFilter.h create mode 100644 src/VISUGUI/VisuGUI_InputPane.cxx create mode 100644 src/VISUGUI/VisuGUI_InputPane.h create mode 100644 src/VISUGUI/VisuGUI_Prs3dDlg.cxx create mode 100644 src/VISUGUI/VisuGUI_Prs3dDlg.h create mode 100644 src/VISUGUI/VisuGUI_Slider.cxx create mode 100644 src/VISUGUI/VisuGUI_Slider.h rename src/VISU_I/{Makefile.in => Makefile.am} (63%) create mode 100644 src/VISU_I/SALOME_GenericObjPointer.cc create mode 100644 src/VISU_I/SALOME_GenericObjPointer.hh create mode 100644 src/VISU_I/VISU_ColoredPrs3dCache_i.cc create mode 100644 src/VISU_I/VISU_ColoredPrs3dCache_i.hh create mode 100644 src/VISU_I/VISU_ColoredPrs3dFactory.cc create mode 100644 src/VISU_I/VISU_ColoredPrs3dFactory.hh create mode 100644 src/VISU_I/VISU_ColoredPrs3dHolder_i.cc create mode 100644 src/VISU_I/VISU_ColoredPrs3dHolder_i.hh create mode 100755 src/VISU_I/VISU_I.hxx create mode 100644 src/VISU_I/VISU_MultiResult_i.cc create mode 100644 src/VISU_I/VISU_MultiResult_i.hh create mode 100644 src/VISU_I/VISU_Prs3dUtils.cc create mode 100644 src/VISU_I/VISU_Prs3dUtils.hh create mode 100644 src/VISU_I/VISU_ResultUtils.cc create mode 100644 src/VISU_I/VISU_ResultUtils.hh rename src/VISU_SWIG/{Makefile.in => Makefile.am} (57%) create mode 100644 src/VISU_SWIG/visu_apply_properties.py create mode 100644 src/VISU_SWIG/visu_apply_properties_successive.py create mode 100644 src/VISU_SWIG/visu_cache.py create mode 100644 src/VISU_SWIG/visu_succcessive_animation.py rename src/VVTK/{Makefile.in => Makefile.am} (73%) diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ + diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..b1e3f5a2 --- /dev/null +++ b/COPYING @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/ChangeLog @@ -0,0 +1 @@ + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..d0f22977 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,48 @@ +# Copyright (C) 2005 CEA/DEN, EDF R&D, OPEN CASCADE, PRINCIPIA R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +# -* Makefile *- +# +# Author : Patrick GOLDBRONN (CEA) +# Date : 28/06/2001 +# $Header$ +# + +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +SUBDIRS = adm_local idl resources src doc bin + +DISTCLEANFILES = a.out aclocal.m4 configure + +salomeinclude_DATA=VISU_version.h + +EXTRA_DIST+= \ + build_configure \ + clean_configure \ + LICENCE + +dist-hook: + rm -rf `find $(distdir) -name CVS` + +usr_docs: + (cd doc && $(MAKE) $(AM_MAKEFLAGS) usr_docs) + +docs:usr_docs + +dev_docs: + (cd doc && $(MAKE) $(AM_MAKEFLAGS) dev_docs) diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 4331fa8b..00000000 --- a/Makefile.in +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# -# -* Makefile *- -# -# Author : Patrick GOLDBRONN (CEA) -# Date : 28/06/2001 -# $Header$ -# - -# source path -top_srcdir=@top_srcdir@ -top_builddir=. -srcdir=@srcdir@ -VPATH=.:@srcdir@:@top_srcdir@/bin:./bin/salome:./resources:@top_srcdir@/resources:./bin:@top_srcdir@/idl - - -@COMMENCE@ - -SUBDIRS = idl src doc adm_local - -BIN_SCRIPT= \ -VERSION - -# copy header files in common directory - -include_list = include/salome/SALOMEconfig.h \ - include/salome/VISU_version.h - -ifneq ($(HAVE_SSTREAM),yes) - include_list += include/salome/sstream -endif - -inc: idl $(include_list) - -bin: bin/salome/VERSION - -bin/salome/VERSION : bin/VERSION - -$(RM) $@ - $(LN_S) ../../$< $@ - -include/salome/SALOMEconfig.h: salome_adm/unix/SALOMEconfig.ref - -$(RM) $@ - $(LN_S) ../../$< $@ - -# test if SALOMEconfig.h has changed (contents) -salome_adm/unix/SALOMEconfig.ref: salome_adm/unix/SALOMEconfig.h - @if ! [ -a $@ ]; then \ - cp -p -f $< $@; \ - fi; \ - if ! cmp $< $@; then \ - cp -p -f $< $@; \ - fi; \ - -include/salome/sstream: salome_adm/unix/sstream - -$(RM) $@ - $(LN_S) ../../$< $@ - -include/salome/VISU_version.h: VISU_version.h - -$(RM) $@ - $(LN_S) ../../$< $@ - -depend: depend_idl - -depend_idl: - (cd idl ; $(MAKE) $@) || exit 1 - -resources: share/salome/resources/VISUCatalog.xml - -share/salome/resources/VISUCatalog.xml: VISUCatalog.xml - cp $< $@ - -# doc is already build : if you want to had documents, go manually to doc and run 'make doc' -#doc: -# (cd doc && $(MAKE) $@) || exit 1 - -install-end: -# finish libtool install -# @$(LT) --mode=finish $(libdir) - -install-include: $(include_list) - $(INSTALL) -d $(includedir) - @for f in X $(include_list); do \ - if test $$f != X; then \ - ($(INSTALL_DATA) -p $$f $(includedir)/. || exit 1); \ - fi; \ - done - -# install script in $(bindir) : -install-bin: $(BIN_SCRIPT) - $(INSTALL) -d $(bindir) - if test $(BIN_SCRIPT)X != X; then \ - $(INSTALL_PROGRAM) $^ $(bindir); \ - fi - -uninstall: uninstall-idl - -uninstall-idl: - $(RM) $(idldir)/*.idl - -distclean: distclean-other - -distclean-other: - -$(RM) salome_adm/unix/*~ salome_adm/unix/*% salome_adm/unix/*.bak salome_adm/unix/*.new salome_adm/unix/*.old - -$(RM) salome_adm/unix/make_* - -$(RM) salome_adm/unix/depend salome_adm/unix/SALOMEconfig.h - -$(RM) config.cache config.log config.status - -@MODULE@ - -install: install-bin install-include install-end - -install-resources: install-catalog - -install-catalog: share/salome/resources/VISUCatalog.xml - $(INSTALL) -d $(datadir)/resources - $(INSTALL_DATA) $< $(datadir)/resources/. diff --git a/NEWS b/NEWS new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/NEWS @@ -0,0 +1 @@ + diff --git a/README b/README new file mode 100644 index 00000000..975c6639 --- /dev/null +++ b/README @@ -0,0 +1,106 @@ +This is the Med Memory package V3.2.0 + +I : Major evolution of the Med Memory package between V2.2.x and V3.2.x : +========================================================================= + +The Med Memory may be used as a stand alone package with only the C++ and the +python layers (adding --without-kernel at the configure step). In this case +there are no links with the SALOME KERNEL. + +In this version, + +- mesh defined with polygones/polyhedra mixed with usual types of cells; + +- the Med File drivers of the Med Memory support the V2.1 as well as the + V2.2 versions of the Med File layer. The requirement of the Salome platform + is only Med File V2.2, the V2.1 version is emberked in the Med Memory. + +- Using the Med file (V2.1 and V2.2) and GIBI drivers; fields laying on a + partial support; + +- Fields defined on cells mesh with multiple gauss points, + +may be mounted in memory and treated. + +With all those new functionalities, most of the Med Memory client codes +based on previous releases of the Med Memory should work; but minor changes +should be done for the get/set field classes methods: + +- the getValue() and the setValue(T *) methods take no MED_EN::medModeSwitch + parameter; +- the getValueI (resp. setValueI) should be replaced by getRow(int ) + (resp. setRow(int ,T*) if the field is in full interlacing mode (using the + method getInterlacingType() of the classe FIELD_). If the field is stored in + no interlacing mode getValueIJ (resp. setValueIJ) should be replaced by + getColumn(int ) (resp. setColumn(int ,T*)). + +Intensive debugging was carried throughout the entire Med Memory C++ Layer: + + - especially on the major user's C++ classes (such as MED, MESH, + SUPPORT and FIELD); + + - the C++ drivers classes on those major classes. Especially the + Med File and the GIBI drivers are read/write ones. The VTK drivers + are only for the writing; and finally the PORFLOW drivers may only + be used for the MESH class in the reading mode. + +The Med Client layer of the Med Memory has been tested in a full +Server/Client configuration. + +II : MedMemory building and installation : +========================================= + +It's very simple : + +./configure --prefix=path_to_your_installation_directory +make +make install + +eventually if the user or the installer needs to build an installation of Med +Memory as a stand alone package, he may use the configure option +--without-kernel. By default the full debug options are set: + - compilation using -g option + - Med Memory debugging information history using -D_DEBUG_ option. + +The user may get all configure option with : + ./configure --help + +The user may set optimization option : + ./configure --enable-production --disable-debug (use compiler flags -O) + +In order to avoid most of the problem the user or the installer should first +check the HDF5HOME and the MED2HOME environment variables. This version of +Med Memory with Med File V2.2.2, V2.2.3, as well as V2.3.0 but with the +version of HDF5 V1.6.3. In the installation of Med File you should take care +of the $HDF5HOME environement variable. This warning is especially intended +to the user of The Med Memory in stand alone (without the SALOME KERNEL +component). + +III : MedMemory testing : +========================= + +After installation of the Med Memory; the user may find a large set of test +files in Med File V2.1, V2.2, GIBI format. + +To check the Med Memory installation, in the directory +path_to_your_installation_directory/bin/salome you may find a set of python +scripts and test executable. To ckeck the deep layers (C++, Python) of the Med +Memory, the installer may run: + +- testMedMemGeneral.py, +- medMeshing_test.py +- test_profil_MedFieldDriver.py +- testGaussLocalization.py +- med_field_anal.py +- test_MEDMEM_MeshingFlica +- test_MEDMEM_Meshing_poly +- test_MEDMEM_MeshingPoly + +To check the upper layer (CORBA, Client), the installer may run in the SALOME +Python consol: + + - Med_Gen_test.py + - medClient_test.py + - testMedAlliances1.py + - testMedAlliances.py + - testMeshAlliances.py diff --git a/adm_local/Makefile.am b/adm_local/Makefile.am new file mode 100644 index 00000000..76fe0fa5 --- /dev/null +++ b/adm_local/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG +# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +SUBDIRS= unix \ No newline at end of file diff --git a/adm_local/unix/Makefile.am b/adm_local/unix/Makefile.am new file mode 100644 index 00000000..facd4e6f --- /dev/null +++ b/adm_local/unix/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG +# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +SUBDIRS = config_files diff --git a/adm_local/unix/config_files/Makefile.am b/adm_local/unix/config_files/Makefile.am new file mode 100644 index 00000000..f4266455 --- /dev/null +++ b/adm_local/unix/config_files/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG +# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +dist_admlocalm4_DATA= \ + check_VISU.m4 diff --git a/adm_local/unix/make_commence.in b/adm_local/unix/make_commence.in deleted file mode 100644 index ed0e9c45..00000000 --- a/adm_local/unix/make_commence.in +++ /dev/null @@ -1,288 +0,0 @@ -# common directories to put headerfiles -inc_builddir=$(top_builddir)/include/salome - -@SET_MAKE@ -SHELL=/bin/sh - -LIB_LOCATION_SUFFIX=@LIB_LOCATION_SUFFIX@ -# header missing - -HAVE_SSTREAM=@HAVE_SSTREAM@ - - -LIBS=@LIBS@ -LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome -Xlinker -rpath-link -Xlinker -# add libstdc++ to link c++ library with libtool ! -LDFLAGS+= -lstdc++ - -CP=@CP@ - -# CPP - -CPP=@CPP@ -CXXCPP=@CXXCPP@ -CPPFLAGS=@CPPFLAGS@ -I$(inc_builddir) -I$(srcdir) -I. - -# C - -CC = @CC@ -CFLAGS = @CFLAGS@ -C_DEPEND_FLAG = @C_DEPEND_FLAG@ - -# C++ - -CXX = @CXX@ -CXXFLAGS = @CXXFLAGS@ -CXX_DEPEND_FLAG = @CXX_DEPEND_FLAG@ - -# BOOST Library - -BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ -BOOST_LIBSUFFIX = @BOOST_LIBSUFFIX@ -BOOST_LIBS = @BOOST_LIBS@ - -# JAVA - -JAVA_INCLUDES = @JAVA_INCLUDES@ -JAVA_LIBS = @JAVA_LIBS@ -JAVA_LDPATH = @JAVA_LDPATH@ - -# PYTHON - -PYTHON = @PYTHON@ -PYTHONHOME = @PYTHONHOME@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_VERSION = @PYTHON_VERSION@ -PYTHON_SITE = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages -PYTHON_SITE_INSTALL = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome -# QT - -QT_ROOT = @QT_ROOT@ -QT_INCLUDES = @QT_INCLUDES@ -QT_MT_INCLUDES = @QT_INCLUDES@ -DQT_THREAD_SUPPORT -QT_LIBS = @QT_LIBS@ -QT_MT_LIBS = @QT_MT_LIBS@ - -MOC = @MOC@ -UIC = @UIC@ - -# msg2qm -MSG2QM = @MSG2QM@ - - -#QWT - -QWT_INCLUDES=@QWT_INCLUDES@ -QWT_LIBS=@QWT_LIBS@ - -# SIP -SIP = @SIP@ -SIP_INCLUDES = @SIP_INCLUDES@ -SIP_LIBS = @SIP_LIBS@ - -# PYQT -PYQT_SIPS = @PYQT_SIPS@ -PYQT_LIBS = @PYQT_LIBS@ - -# openGL -OGL_INCLUDES=@OGL_INCLUDES@ -OGL_LIBS=@OGL_LIBS@ - -# VTK -VTK_INCLUDES=@VTK_INCLUDES@ -VTK_LIBS=@VTK_LIBS@ - -# HDF5 - -HDF5_INCLUDES=@HDF5_INCLUDES@ -HDF5_LIBS=@HDF5_LIBS@ -HDF5_MT_LIBS=@HDF5_MT_LIBS@ - -# OpenCasCade - -OCC_INCLUDES=@CAS_CPPFLAGS@ -OCC_CXXFLAGS=@CAS_CXXFLAGS@ - -CAS_KERNEL=@CAS_KERNEL@ -CAS_OCAF=@CAS_OCAF@ -CAS_VIEWER=@CAS_VIEWER@ -CAS_MODELER=@CAS_MODELER@ -CAS_DATAEXCHANGE=@CAS_DATAEXCHANGE@ -CAS_LDPATH=@CAS_LDPATH@ -# MPICH - -MPICH_INCLUDES=@MPICH_INCLUDES@ -MPICH_LIBS=@MPICH_LIBS@ - -# Swig C++ Python - -SWIG = @SWIG@ -SWIG_FLAGS = @SWIG_FLAGS@ -I$(inc_builddir) -I$(srcdir) -I. - -# OMNIORB - -OMNIORB_ROOT = @OMNIORB_ROOT@ -OMNIORB_INCLUDES = @OMNIORB_INCLUDES@ -OMNIORB_LIBS = @OMNIORB_LIBS@ -OMNIORB_CXXFLAGS = @OMNIORB_CXXFLAGS@ - -OMNIORB_IDL = @OMNIORB_IDL@ -OMNIORB_IDLCXXFLAGS = @OMNIORB_IDLCXXFLAGS@ -OMNIORB_IDLPYFLAGS = @OMNIORB_IDLPYFLAGS@ -I$(top_srcdir)/idl -I$(top_builddir)/salome/idl \ - -I$(KERNEL_ROOT_DIR)/idl/salome -I$(MED_ROOT_DIR)/idl/salome - -OMNIORB_IDL_CLN_H = @OMNIORB_IDL_CLN_H@ -OMNIORB_IDL_CLN_CXX = @OMNIORB_IDL_CLN_CXX@ -OMNIORB_IDL_CLN_OBJ = @OMNIORB_IDL_CLN_OBJ@ - -OMNIORB_IDL_SRV_H = @OMNIORB_IDL_SRV_H@ -OMNIORB_IDL_SRV_CXX = @OMNIORB_IDL_SRV_CXX@ -OMNIORB_IDL_SRV_OBJ = @OMNIORB_IDL_SRV_OBJ@ - -# Default ORB - -CORBA_ROOT = @CORBA_ROOT@ -CORBA_INCLUDES = @CORBA_INCLUDES@ -CORBA_LIBS = @CORBA_LIBS@ -CORBA_CXXFLAGS = @CORBA_CXXFLAGS@ - -IDLCXXFLAGS = -bcxx @IDLCXXFLAGS@ -I$(top_srcdir)/idl -I$(top_builddir)/idl/salome \ - -I$(KERNEL_ROOT_DIR)/idl/salome -I$(MED_ROOT_DIR)/idl/salome -IDLPYFLAGS = @IDLPYFLAGS@ - -IDL = @IDL@ - -IDL_CLN_H = @IDL_CLN_H@ -IDL_CLN_CXX = @IDL_CLN_CXX@ -IDL_CLN_OBJ = @IDL_CLN_OBJ@ - -IDL_SRV_H = @IDL_SRV_H@ -IDL_SRV_CXX = @IDL_SRV_CXX@ -IDL_SRV_OBJ = @IDL_SRV_OBJ@ - -CPPFLAGS+= $(CORBA_INCLUDES) -CXXFLAGS+= $(CORBA_CXXFLAGS) - -# add corba libs when link salome application ! -#LDFLAGS+= $(CORBA_LIBS) -LIBS+=$(CORBA_LIBS) - -DOXYGEN = @DOXYGEN@ -DOXYGEN_WITH_PYTHON = @DOXYGEN_WITH_PYTHON@ -DOXYGEN_WITH_STL = @DOXYGEN_WITH_STL@ - -## Shared libraries -LT_STATIC_EXEC=@LT_STATIC_EXEC@ -DYNAMIC_DIRS=@DYNAMIC_DIRS@ -LT_LIB=libtool -LT=$(top_builddir)/libtool -LT_COMPILE=$(LT) --mode=compile $(CC) -LT_LINK_LIB=$(LT_LIB) --mode=link $(CC) -rpath $(libdir) -LT_LINK_EXE=$(LT) --mode=link $(CC) $(LT_STATIC_EXEC) -dlopen self -rpath $(bindir) $(DYNAMIC_DIRS) -LT_RUN=$(LT) --mode=execute -LT_INSTALL_PROG=$(LT) --mode=install $(INSTALL_PROGRAM) -LT_INSTALL_LIB=$(LT) --mode=install $(INSTALL_DATA) -LT_UNINSTALL=$(LT) --mode=uninstall $(RM) - -INSTALL=@INSTALL@ -INSTALL_PROGRAM=@INSTALL_PROGRAM@ -INSTALL_DATA=@INSTALL_DATA@ - -# create a symbolic link (or a copie ?) -LN_S=@LN_S@ - -KERNEL_ROOT_DIR=@KERNEL_ROOT_DIR@ -KERNEL_SITE_DIR=@KERNEL_SITE_DIR@ - -KERNEL_LDFLAGS=@KERNEL_LDFLAGS@ -KERNEL_CXXFLAGS=@KERNEL_CXXFLAGS@ - -GUI_ROOT_DIR=@GUI_ROOT_DIR@ -GUI_LDFLAGS=@GUI_LDFLAGS@ -GUI_CXXFLAGS=@GUI_CXXFLAGS@ - -MED_ROOT_DIR=@MED_ROOT_DIR@ -MED_LDFLAGS=@MED_LDFLAGS@ -MED_CXXFLAGS=@MED_CXXFLAGS@ - -## Installation points -prefix=@prefix@ -exec_prefix=@exec_prefix@ -bindir=@exec_prefix@/bin/salome -libdir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/salome -# warning : if user give this path in configure we could have salome/salome :-( -includedir=@includedir@/salome -datadir=@datadir@/salome -idldir=${prefix}/idl/salome -sharedpydir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules -incmakedir=${prefix}/salome_adm/unix - -docdir=${prefix}/doc/salome - -# -# begin of package rules -# - -.PHONY: all lib bin inc resources data docs tests install uninstall dep depend depend_idl cleandep mostlyclean clean distclean - -.SUFFIXES: .cxx .cc .c .f .o .lo .idl .py .i .ui .po .qm - -all: - $(MAKE) inc - $(MAKE) depend_idl - $(MAKE) depend - $(MAKE) lib - $(MAKE) bin - $(MAKE) resources - $(MAKE) data - -# -# add target to build administrative files -# - -Makefile: $(top_builddir)/config.status $(srcdir)/Makefile.in - cd $(top_builddir) ; ./config.status - -LOCAL_MAKE = make_commence make_omniorb - -KERNEL_MAKE = make_module make_conclude depend SALOMEconfig.h F77config.h sstream envScript - -$(top_builddir)/config.status: $(top_srcdir)/configure \ - $(LOCAL_MAKE:%=$(top_srcdir)/adm_local/unix/%.in) \ - $(KERNEL_MAKE:%=$(KERNEL_ROOT_DIR)/salome_adm/unix/%.in) - cd $(top_builddir) ; ./config.status --recheck - -# VPATH contain $(srcdir), so make configure is good in top_srcdir and we must add target configure otherwise :-) -ifneq ($(top_srcdir),$(srcdir)) -configure: $(top_srcdir)/configure -endif - -$(top_srcdir)/configure: $(top_srcdir)/configure.in $(top_srcdir)/aclocal.m4 - cd $(top_srcdir) ; autoconf - -$(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base - cd $(top_srcdir) && ./build_configure - - -ACLOCAL_KERNEL = \ -ac_cxx_bool.m4 check_corba.m4 \ -ac_cxx_depend_flag.m4 check_hdf5.m4 enable_pthreads.m4 \ -ac_cxx_mutable.m4 check_mico.m4 libtool.m4 \ -ac_cxx_namespaces.m4 check_omniorb.m4 pyembed.m4 \ -ac_cxx_partial_specialization.m4 python.m4 \ -ac_cxx_typename.m4 check_pthreads.m4 check_cas.m4 \ -ac_cc_warnings.m4 check_swig.m4 - -ACLOCAL_GUI = \ -check_vtk.m4 check_opengl.m4 check_qt.m4 \ -check_GUI.m4 check_corba_in_GUI.m4 - -ACLOCAL_MED = check_Med.m4 - -$(top_srcdir)/aclocal.m4: $(ACLOCAL_KERNEL:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \ - $(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) \ - $(ACLOCAL_MED:%=@MED_ROOT_DIR@/adm_local/unix/config_files/%) - cd $(top_srcdir) ; aclocal -I adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \ - -I @GUI_ROOT_DIR@/adm_local/unix/config_files \ - -I @MED_ROOT_DIR@/adm_local/unix/config_files diff --git a/adm_local/unix/make_common_starter.am b/adm_local/unix/make_common_starter.am new file mode 100644 index 00000000..6a4c36d2 --- /dev/null +++ b/adm_local/unix/make_common_starter.am @@ -0,0 +1,59 @@ +# +# ============================================================ +# This file defines the common definitions used in several +# Makefile. This file must be included, if needed, by the file +# Makefile.am. +# ============================================================ +# + +# Standard directory for installation +salomeincludedir = $(includedir)/@PACKAGE@ +libdir = $(prefix)/lib@LIB_LOCATION_SUFFIX@/@PACKAGE@ +bindir = $(prefix)/bin/@PACKAGE@ +purebindir = $(prefix)/bin +salomescriptdir = $(bindir) + +# Tests environment folders +testsenvirondir = $(prefix)/Tests/environ +testsenvironcshdir = $(prefix)/Tests/environ/csh + +# Directory for installing idl files +salomeidldir = $(prefix)/idl/@PACKAGE@ + +# Directory for installing resource files +salomeresdir = $(prefix)/share/@PACKAGE@/resources/@MODULE_NAME@ + +# Directories for installing admin files +admlocaldir = $(prefix)/adm_local +admlocalunixdir = $(admlocaldir)/unix +admlocalm4dir = $(admlocaldir)/unix/config_files + +# Shared modules installation directory +sharedpkgpythondir =$(pkgpythondir)/shared_modules + +# Documentation directory +docdir = $(datadir)/doc/@PACKAGE@ + +# common rules + +# moc-files generation +%_moc.cxx: %.h + $(MOC) $< -o $@ + +# qm-files generation +%.qm: %.po + $(MSG2QM) $< $@ + +EXTRA_DIST=$(MOC_FILES:%_moc.cxx=%.h) $(nodist_salomeres_DATA:%.qm=%.po) + +mostlyclean-local: + rm -f @builddir@/*_moc.cxx + rm -f @builddir@/*.qm + +# tests +tests: unittest + +unittest: $(UNIT_TEST_PROG) + @if test "x$(UNIT_TEST_PROG)" != "x"; then \ + $(UNIT_TEST_PROG); \ + fi; diff --git a/adm_local/unix/make_omniorb.in b/adm_local/unix/make_omniorb.in deleted file mode 100644 index 7caf4b7c..00000000 --- a/adm_local/unix/make_omniorb.in +++ /dev/null @@ -1,59 +0,0 @@ -#======================================================================= -# Begin specific part to omniorb -# (include from file adm/unix/make_omniorb generated by -# adm/unix/make_omniorb.in) -#======================================================================= -# -* Makefile *- -# -# Author : Patrick GOLDBRONN (CEA) -# Date : 29/06/2001 -# $Header$ -# - -# Client and server object are the same with omniorb -# There are one header file and one source file generate - -#IDLOBJ=$(IDLSRC:%.idl=%$(IDL_CLN_OBJ)) - -# dependancies between idl and it's generated files -%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${KERNEL_ROOT_DIR}/idl/salome/%.idl - $(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $< - -%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${GUI_ROOT_DIR}/idl/salome/%.idl - $(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $< - -%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${MED_ROOT_DIR}/idl/salome/%.idl - $(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $< - -%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_srcdir}/idl/%.idl - $(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $< - -# dependncies between idl files -depend_idl: .depidl - -# we use cpp to generate dependencies between idl files. -# we change cpp output to keep only idl file and transform it to get a suitable rule -.depidl: $(IDL_FILES) - @touch $@ - @for dep in $? dummy; do \ - if [ $$dep != "dummy" ]; then \ - echo Building dependencies for $$dep; \ - basedep=`basename $$dep .idl`; \ - header="$$basedep"$(IDL_CLN_H); \ - sed '\%^'"$$header"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@; \ - $(CPP) $(C_DEPEND_FLAG) -I$(srcdir) $$dep 2>/dev/null | \ - sed `echo "s%$$basedep\\.idl%$$header:%g"` | \ - sed 's% $(srcdir)/% %g' | \ - sed 's% $(top_srcdir)/% %g' | \ - sed 's% $(top_builddir)/% %g' | \ - sed 's%^.*:\.o: *%%' | sed 's%^ *\\ *%%'| sed 's%^ *\(.*\):%\1:%' | \ - sed 's/\.idl/$(IDL_CLN_H)/' >>$@; \ - echo '' >>$@; \ - fi; \ - done ; - --include .depidl - -#======================================================================= -# End specific part to omniorb -#======================================================================= diff --git a/bin/Makefile.am b/bin/Makefile.am new file mode 100644 index 00000000..e81b2089 --- /dev/null +++ b/bin/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG +# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com + +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +nodist_salomescript_DATA= VERSION +EXTRA_DIST+= VERSION.in diff --git a/build_configure b/build_configure index 212e7d8b..26207a8c 100755 --- a/build_configure +++ b/build_configure @@ -1,235 +1,106 @@ #!/bin/bash # -# Tool for updating list of .in file for the SALOME project +# Tool for updating list of .in file for the SALOME project # and regenerating configure script # # Author : Marc Tajchman - CEA # Date : 10/10/2002 # $Header$ # +# 29/03/2007: Mikhail PONIKAROV - OCN +# Reorganization for uage of autotools ORIG_DIR=`pwd` CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"` -######################################################################## +# ____________________________________________________________________ # Test if the KERNEL_ROOT_DIR is set correctly - if test ! -d "${KERNEL_ROOT_DIR}"; then echo "failed : KERNEL_ROOT_DIR variable is not correct !" exit fi - -# Test if the KERNEL_SRC is set correctly - -#if test ! -d "${KERNEL_SRC}"; then -# echo "failed : KERNEL_SRC variable is not correct !" -# exit -#fi -######################################################################## # Test if the GUI_ROOT_DIR is set correctly - if test ! -d "${GUI_ROOT_DIR}"; then echo "failed : GUI_ROOT_DIR variable is not correct !" exit fi - -######################################################################## # Test if the MED_ROOT_DIR is set correctly - if test ! -d "${MED_ROOT_DIR}"; then echo "failed : MED_ROOT_DIR variable is not correct !" exit fi -######################################################################## -# find_in - utility function -# -# usage : -# find_in directory filename -# -# Finds files following the *.in pattern, recursively in the -# directory (first argument). -# Results are appended into the file (second argument) -# -# Difference from the standard unix find is that files are tested -# before directories -# - -find_in() -{ - local i - local f=$2 - -# if the first argument is not a directory, returns - - if [ ! -d "$1" ] ; then - return - fi - -# dont look in the CVS directories - - case $1 in - */CVS) return ;; - */adm_local/*) return ;; - *) ;; - esac - -# for each regular file contained in the directory -# test if it's a .in file - - for i in "$1"/* - do - if [ -f "$i" ] ; then - case $i in - *.in) echo " "$i" \\" >> $f;; - *) ;; - esac - fi - done - -# for each subdirectory of the first argument, proceeds recursively - - for i in "$1"/* - do - if [ -d "$i" ] ; then - find_in "$i" "$f" - fi - done -} - - -####################################################################### -# Generate list of .in files (Makefile.in, config.h.in, etc) -# appending it in file configure.in - cd ${CONF_DIR} ABS_CONF_DIR=`pwd` -# -# Common part of the configure.in file -# -chmod u+w configure.in.base -if ! \cp -f configure.in.base configure.in_tmp1 -then - echo - echo "error : can't create files in" ${CONF_DIR} - echo "aborting ..." - chmod u-w configure.in.base - exit -fi -chmod u-w configure.in.base - -if [ -e "${CONF_DIR}/salome_adm" ] ; then - \rm -f ${CONF_DIR}/salome_adm -fi - - -# make a link allowing AC_OUTPUT to find the salome_adm/.../*.in files -echo "" >> configure.in_tmp1 -echo 'ln -fs ${KERNEL_ROOT_DIR}/salome_adm ${ROOT_SRCDIR}/.' >> configure.in_tmp1 - -echo "" >> configure.in_tmp1 -echo "AC_OUTPUT([ \\" >> configure.in_tmp1 - -# -# List of .in files in the adm/unix directory -# These files MUST be on top of AC_OUTPUT list so we -# put them "manually" -# - -echo " ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1 -echo " ./adm_local/unix/make_omniorb:${ABS_CONF_DIR}/adm_local/unix/make_omniorb.in \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1 -echo " ./adm_local/unix/make_commence:${ABS_CONF_DIR}/adm_local/unix/make_commence.in \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/make_conclude \\" >> configure.in_tmp1 -echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1 - -\rm -f configure.in_tmp2 configure.in_tmp3 -touch configure.in_tmp2 -find_in . configure.in_tmp2 -sed -e '/^...salome_adm/d' configure.in_tmp2 > configure.in_tmp3 -sed -e '/^...adm_local.unix.make_omniorb/d' configure.in_tmp3 > configure.in_tmp2 -sed -e '/^...adm_local.unix.make_commence/d' configure.in_tmp2 > configure.in_tmp3 -sed -e '/configure.in/d' configure.in_tmp3 > configure.in_tmp2 -sed -e 's/.in / /' configure.in_tmp2 >> configure.in_tmp1 -#sed '/^.*salome_adm/d' configure.in_tmp2 > configure.in_tmp3 -#sed '/configure.in/d' configure.in_tmp3 > configure.in_tmp2 -#sed 's/.in / /' configure.in_tmp2 >> configure.in_tmp1 - -echo "])" >> configure.in_tmp1 - -# delete the link created for AC_OUTPUT -#echo "" >> configure.in_tmp1 -#echo 'rm -f ${ROOT_SRCDIR}/salome_adm' >> configure.in_tmp1 -\mv configure.in_tmp1 configure.in_new -\rm -f configure.in_tmp2 configure.in_tmp3 - - -######################################################################## -# Create new (or replace old) configure.in file -# Print a message if the file is write protected -# - -echo -if test ! -f configure.in -then - echo -n "Creating new file 'configure.in' ... " - if \mv configure.in_new configure.in >& /dev/null - then - echo "done" - else - echo "error, check your file permissions" - fi -else - echo -n "Updating 'configure.in' file ... " - if ! \cp configure.in configure.in_old >& /dev/null - then - echo - echo - echo "Can't backup previous configure.in" - echo -n "Continue (you will not be able to revert) - (Y/N) ? " - read R - case "x$R" in - xn*) exit;; - xN*) exit;; - esac - echo - echo -n " " - fi - if \cp configure.in_new configure.in >& /dev/null - then - echo "done" - else - echo - echo "error, can't update previous configure.in" - fi -fi - -######################################################################## -# Use autoconf to rebuild the configure script -# - -if test -f configure -then - echo -n "Updating 'configure' script ... " -else - echo -n "Creating 'configure' script ... " -fi - -aclocal -I adm_local/unix/config_files -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ - -I ${GUI_ROOT_DIR}/adm_local/unix/config_files \ - -I ${MED_ROOT_DIR}/adm_local/unix/config_files -if autoconf -then - echo "done" -else - echo "failed (check file permissions and/or user quotas ...)" -fi - -cd ${ORIG_DIR} - -echo +mkdir -p salome_adm/unix/config_files +#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files/* salome_adm/unix/config_files +#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/pythonbe.py salome_adm/unix + +# remove KERNEL deprecated configure files +#for deprecated in ac_cc_warnings.m4 ac_cxx_partial_specialization.m4 \ +# check_mico.m4 config.guess ltmain.sh ac_cxx_bool.m4 ltconfig \ +# ac_cxx_typename.m4 check_pthreads.m4 config.sub libtool.m4 ac_cxx_mutable.m4 +#do +# rm salome_adm/unix/config_files/${deprecated} +#done + +cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/SALOMEconfig.h.in salome_adm/unix + +# ____________________________________________________________________ +# aclocal creates the aclocal.m4 file from the standard macro and the +# custom macro embedded in the directory salome_adm/unix/config_files +# and KERNEL config_files directory. +# output: +# aclocal.m4 +# autom4te.cache (directory) +echo "====================================================== aclocal" + +aclocal -I adm_local/unix/config_files \ + -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${GUI_ROOT_DIR}/adm_local/unix/config_files \ + -I ${MED_ROOT_DIR}/adm_local/unix/config_files || exit 1 + +# ____________________________________________________________________ +# libtoolize creates some configuration files (ltmain.sh, +# config.guess and config.sub). It only depends on the libtool +# version. The files are created in the directory specified with the +# AC_CONFIG_AUX_DIR() tag (see configure.ac). +# output: +# salome_adm/unix/config_files/config.guess +# salome_adm/unix/config_files/config.sub +# salome_adm/unix/config_files/ltmain.sh +#echo "====================================================== libtoolize" + +libtoolize --force --copy --automake || exit 1 + +# ____________________________________________________________________ +# make link to KERNEL configuration files to +#ln -sf ${KERNEL_ROOT_DIR}/salome_adm . + +# ____________________________________________________________________ +# autoconf creates the configure script from the file configure.ac (or +# configure.in if configure.ac doesn't exist) +# output: +# configure +echo "====================================================== autoconf" + +autoconf + +# ____________________________________________________________________ +# automake creates some scripts used in building process +# (install-sh, missing, ...). It only depends on the automake +# version. The files are created in the directory specified with the +# AC_CONFIG_AUX_DIR() tag (see configure.ac). This step also +# creates the Makefile.in files from the Makefile.am files. +# output: +# salome_adm/unix/config_files/compile +# salome_adm/unix/config_files/depcomp +# salome_adm/unix/config_files/install-sh +# salome_adm/unix/config_files/missing +# salome_adm/unix/config_files/py-compile +# Makefile.in (from Makefile.am) +echo "====================================================== automake" + +automake --copy --gnu --add-missing diff --git a/clean_configure b/clean_configure new file mode 100755 index 00000000..be0b5427 --- /dev/null +++ b/clean_configure @@ -0,0 +1,15 @@ +#!/bin/sh + +rm -rf autom4te.cache aclocal.m4 configure make_config +find . -name "*~" -print -exec rm {} \; +find . -name "*.pyc" -print -exec rm {} \; +#exit +# ==================== ON SORT AVANT + +find bin -name Makefile.in | xargs rm -f +find doc -name Makefile.in | xargs rm -f +find idl -name Makefile.in | xargs rm -f +find resources -name Makefile.in | xargs rm -f +find salome_adm -name Makefile.in | xargs rm -f +find src -name Makefile.in | xargs rm -f +rm -f Makefile.in diff --git a/configure.in.base b/configure.ac similarity index 74% rename from configure.in.base rename to configure.ac index a0717524..1a48bc5f 100644 --- a/configure.in.base +++ b/configure.ac @@ -1,32 +1,24 @@ -# -# PLEASE DO NOT MODIFY configure.in FILE -# -# ALL CHANGES WILL BE DISCARDED BY THE NEXT -# build_configure COMMAND -# -# CHANGES MUST BE MADE IN configure.in.base FILE -# -# # Author : Marc Tajchman (CEA) # Date : 28/06/2001 # Modified by : Patrick GOLDBRONN (CEA) # Modified by : Marc Tajchman (CEA) -# -# Created from configure.in.base +# Modified by : Mikhail Ponikarov (OCN) # -AC_INIT(src) -AC_CONFIG_AUX_DIR(${KERNEL_ROOT_DIR}/salome_adm/unix/config_files) -AC_CANONICAL_HOST -PACKAGE=salome -AC_SUBST(PACKAGE) +AC_INIT([Salome2 Project VISU module], [4.1.1], [webmaster.salome@opencascade.com], [salome]) +AC_CONFIG_AUX_DIR(salome_adm/unix/config_files) +AC_CANONICAL_HOST +AC_CANONICAL_TARGET +AM_INIT_AUTOMAKE -VERSION=3.2.0 -XVERSION=0x030200 -AC_SUBST(VERSION) +XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'` AC_SUBST(XVERSION) +# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.) +MODULE_NAME=visu +AC_SUBST(MODULE_NAME) + dnl dnl Initialize source and build root directories dnl @@ -159,6 +151,7 @@ echo testing swig echo --------------------------------------------- echo +AM_PATH_PYTHON(2.3) CHECK_SWIG echo @@ -306,6 +299,8 @@ echo CHECK_MED +AM_CONDITIONAL(MED_ENABLE_MULTIPR, [test "$ENABLE_MULTIPR" = yes]) + echo echo --------------------------------------------- echo Summary @@ -325,15 +320,6 @@ echo echo "Default ORB : $DEFAULT_ORB" echo -dnl generals files which could be included in every makefile - -AC_SUBST_FILE(COMMENCE) COMMENCE=adm_local/unix/make_commence -AC_SUBST_FILE(CONCLUDE) CONCLUDE=salome_adm/unix/make_conclude -AC_SUBST_FILE(MODULE) MODULE=salome_adm/unix/make_module - -dnl les dependences -AC_SUBST_FILE(DEPEND) DEPEND=salome_adm/unix/depend - dnl We don t need to say when we re entering directories if we re using dnl GNU make becuase make does it for us. if test "X$GMAKE" = "Xyes"; then @@ -342,67 +328,6 @@ else AC_SUBST(SETX) SETX="set -x" fi -# make other build directories -for rep in salome_adm adm_local doc bin/salome include/salome lib${LIB_LOCATION_SUFFIX}/salome share/salome/resources idl -do -# if test ! -d $rep ; then -# eval mkdir $rep -# fi - $INSTALL -d $rep -done - -echo -echo --------------------------------------------- -echo copying resource files, shell scripts, and -echo xml files -echo --------------------------------------------- -echo - - -dnl copy resources directories - -#for i in `find $ROOT_SRCDIR -name 'resources' -print` -#do -# local_res=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"` -# local_res_dir=`echo $local_res | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` -# mkdir -p $local_res_dir -# cd $local_res_dir -# ln -fs $i -# echo $local_res -# cd $ROOT_BUILDDIR -#done - -dnl copy shells and utilities contained in the bin directory -dnl excluding .in files (treated in AC-OUTPUT below) and CVS -dnl directory - -mkdir -p bin/salome -cd bin/salome -for i in $ROOT_SRCDIR/bin/* -do - local_bin=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"` - case "$local_bin" in - *.in | *~) ;; - ./bin/CVS | ./bin/salome) ;; - *) /usr/bin/install $i .; echo $local_bin ;; - esac -done -cd $ROOT_BUILDDIR - -AC_SUBST_FILE(ENVSCRIPT) ENVSCRIPT=salome_adm/unix/envScript - -dnl copy xml files to the build tree (lib directory) -dnl pourquoi ???? - -#cd lib -#for i in `find $ROOT_SRCDIR -name "*.xml" -print` -#do -# ln -fs $i -# echo `echo $i | sed -e "s,$ROOT_SRCDIR,.,"` -#done -#cd $ROOT_BUILDDIR - - echo echo --------------------------------------------- echo generating Makefiles and configure files @@ -410,7 +335,41 @@ echo --------------------------------------------- echo AC_OUTPUT_COMMANDS([ \ - chmod +x ./bin/* \ + chmod +x ./bin/*; \ ]) -## do not delete this line +# This list is initiated using autoscan and must be updated manually +# when adding a new file .in to manage. When you execute +# autoscan, the Makefile list is generated in the output file configure.scan. +# This could be helpfull to update de configuration. +AC_OUTPUT([ \ + ./salome_adm/unix/SALOMEconfig.h \ + Makefile \ + ./VISU_version.h \ + ./adm_local/Makefile \ + ./adm_local/unix/Makefile \ + ./adm_local/unix/config_files/Makefile \ + ./bin/Makefile \ + ./bin/VERSION \ + ./doc/Makefile \ + ./doc/salome/Makefile \ + ./doc/salome/gui/Makefile \ + ./doc/salome/gui/VISU/doxyfile \ + ./doc/salome/gui/VISU/doxyfile_idl \ + ./doc/salome/tui/Makefile \ + ./doc/salome/tui/VISU/doxyfile \ + ./doc/salome/tui/VISU/sources/static/tree.js \ + ./idl/Makefile \ + ./resources/VISUCatalog.xml \ + ./resources/Makefile \ + ./src/Makefile \ + ./src/CONVERTOR/Makefile \ + ./src/PIPELINE/Makefile \ + ./src/OBJECT/Makefile \ + ./src/VVTK/Makefile \ + ./src/GUITOOLS/Makefile \ + ./src/VISU_I/Makefile \ + ./src/VISUGUI/Makefile \ + ./src/VISU_SWIG/Makefile \ + ./src/ENGINE/Makefile +]) diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 00000000..68f247f8 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG +# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +SUBDIRS= salome + +EXTRA_DIST= html \ No newline at end of file diff --git a/doc/Makefile.in b/doc/Makefile.in deleted file mode 100644 index 2d5fa1d9..00000000 --- a/doc/Makefile.in +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -# -* Makefile *- -# -# Author : Patrick GOLDBRONN (CEA) -# Date : 30/11/2001 -# $Header$ -# -# source path -top_srcdir=@top_srcdir@ -top_builddir=.. -srcdir=@srcdir@ -VPATH=.:@srcdir@ - -SUBDIRS= salome - -@COMMENCE@ - -docs: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -usr_docs: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -dev_docs: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -clean: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -distclean: clean - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -install: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done - -uninstall: - @@SETX@; for d in $(SUBDIRS); do \ - (cd $$d && $(MAKE) $@) || exit 1; \ - done diff --git a/doc/salome/Makefile.in b/doc/salome/Makefile.am similarity index 50% rename from doc/salome/Makefile.in rename to doc/salome/Makefile.am index d1f8eafa..35fbf228 100644 --- a/doc/salome/Makefile.in +++ b/doc/salome/Makefile.am @@ -1,5 +1,4 @@ -# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +# Copyright (C) 2005 CEA/DEN, EDF R&D, OPEN CASCADE, PRINCIPIA R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -17,61 +16,20 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -# -* Makefile *- -# -# Author : Patrick GOLDBRONN (CEA) -# Date : 30/11/2001 # $Header$ -# -# source path -top_srcdir=@top_srcdir@ -top_builddir=../.. -srcdir=@srcdir@ -VPATH=.:@srcdir@ SUBDIRS= tui gui SUBDIRSTUI= tui SUBDIRSGUI= gui -@COMMENCE@ - usr_docs: @@SETX@; for d in $(SUBDIRSGUI); do \ (cd $$d && $(MAKE) $@) || exit 1; \ - done; \ + done; docs: usr_docs dev_docs: @@SETX@; for d in $(SUBDIRSTUI); do \ (cd $$d && $(MAKE) $@) || exit 1; \ - done; \ - -clean: - @@SETX@; for d in $(SUBDIRS); do \ - if test -d $$d/VISU; then \ - (cd $$d && $(MAKE) $@) || exit 1; \ - fi; \ - done - -distclean: clean - @@SETX@; for d in $(SUBDIRS); do \ - if test -d $$d/VISU; then \ - (cd $$d && $(MAKE) $@) || exit 1; \ - fi; \ - done - -install: - $(MAKE) docs - @@SETX@; for d in $(SUBDIRS); do \ - if test -d $$d/VISU; then \ - (cd $$d && $(MAKE) $@); \ - fi; \ - done - -uninstall: - @@SETX@; for d in $(SUBDIRS); do \ - if test -d $$d/VISU; then \ - (cd $$d && $(MAKE) $@) || exit 1; \ - fi; \ - done; \ + done; diff --git a/doc/salome/gui/Makefile.in b/doc/salome/gui/Makefile.am similarity index 64% rename from doc/salome/gui/Makefile.in rename to doc/salome/gui/Makefile.am index b40c0333..1ec04c7a 100644 --- a/doc/salome/gui/Makefile.in +++ b/doc/salome/gui/Makefile.am @@ -1,5 +1,4 @@ -# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +# Copyright (C) 2005 CEA/DEN, EDF R&D, OPEN CASCADE, PRINCIPIA R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -17,34 +16,40 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -# File : Makefile.in +# File : Makefile.am # Author : Vasily Rusyaev (Open Cascade NN) # Module : doc -# $Header: -top_srcdir=@top_srcdir@ -top_builddir=../../.. -srcdir=@srcdir@ -VPATH=.:@srcdir@ +include $(top_srcdir)/adm_local/unix/make_common_starter.am -@COMMENCE@ +EXTRA_DIST+=VISU + +doxygen=@DOXYGEN@ usr_docs: - cp -fr $(srcdir)/VISU ./ - -find $(PWD) -name CVS -prune -exec rm -rf {} \; + cd ./VISU; \ + echo "Processing VISU_Gen.idl file: "; \ + $(doxygen) ./doxyfile_idl; \ + echo "Running doxygen in directory: "`pwd`; \ + $(doxygen) ./doxyfile; docs: usr_docs -clean: +clean-local: rm -fr `ls | grep -v "Makefile"` - -distclean: clean rm -fr VISU -install: +install-data-local: usr_docs mkdir -p $(docdir)/gui cp -rf VISU $(docdir)/gui -find $(PWD) -name CVS -prune -exec rm -rf {} \; -uninstall: +uninstall-local: rm -rf $(docdir)/gui/VISU + +docguidir=$(docdir)/gui/VISU + +nodist_docgui_DATA= VISU/doxyfile +nodist_docgui_DATA+= VISU/doxyfile_idl +EXTRA_DIST+= VISU/doxyfile.in +EXTRA_DIST+= VISU/doxyfile_idl.in diff --git a/doc/salome/gui/VISU/animation_in_gauss_viewer.htm b/doc/salome/gui/VISU/animation_in_gauss_viewer.htm deleted file mode 100755 index ee412bbf..00000000 --- a/doc/salome/gui/VISU/animation_in_gauss_viewer.htm +++ /dev/null @@ -1,183 +0,0 @@ - - - - - -Animation in Gauss Viewer - - - - - - - - - - - - -

Recording in Gauss Viewer

- -

In the addition - to the Animation at Time stamps available - for all Post-Pro presentations, Gauss - Viewer gives the possibility to record AVI clips of user actions. - This functionality is available at any time for all contents of the 3D - Viewer, including Animation or Segmentation.

- -

 

- -

To start the video recording session click Start -  button. - After it you will see a standard dialog box allowing input the file name - for AVI clip and browse for the location.

- -

 

- -

- -

 

- -

Then you'll be asked to define Recording - Properties:

- -

 

- -

- -

 

- -
    - -
  • Settings

  • -
- -
    - -
  • Save to file - you can change the name of the file you've - chosen for saving.

  • - -
  • Mode - allows - to choose from two recording - regimes:

  • - -
  • Recording all displayed - frames - records exactly at the FPS - rate specified by the user.  

  • - -
  • Recording at a given - FPS - records only when the contents - of the viewer change (some activity is performed).  In - the AVI file non-recorded images are substituted with the copies of the - latest recorded image, which produces files with lower quality but requires - less system resources.  

  • - -
  • FPS - allows - to define the FPS (frames per second) rate for the clip. Set greater value - for better quality.  

  • - -
  • Quality - allows - to set the quality of the clip in the interval between 0 and 100. -

  • - -
  • Progressive - allows to record a progressive API file. -

  • -
- -

 

- -

After you click OK, the recording will start and all your actions in - the viewer will be recorded.

- -

Note that if you change the size of the 3D viewer window, the avi file - would be corrupt.

- -

 

- -

Press Stop button - to finish video recording or Pause - button to suspend it. If the recording is just paused, - you can always continue it by clicking Play - button.

- -

 

- - - - diff --git a/doc/salome/gui/VISU/bgbaby.gif b/doc/salome/gui/VISU/bgbaby.gif deleted file mode 100755 index b377047f2cdbf3caa1357d00b759c0ebeaf1ac25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmZ?wbhEHbZS z5_`)AwyZvmx;5;DGq_hh;$C!Kwt5+{7N3C9v^@{+a(Q`TYz?K=CIF zBZ#X5B0zp}VDolpDDco>Dl_NxNmZ6ml#NwMtdLlL!-95+V>YXCa=VEO<6 diff --git a/doc/salome/gui/VISU/clipping.htm b/doc/salome/gui/VISU/clipping.htm deleted file mode 100755 index c2e3a4d0..00000000 --- a/doc/salome/gui/VISU/clipping.htm +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -Clipping - - - - - - - - - - - - -

Clipping

- -

Using this menu you can create cross-section views (clipping planes) - of your presentation.

- -

 

- -

To start, click on the New button. - A new clipping plane will be immediately displayed in 3D Viewer. You can - create as many clipping planes as you need. To delete an unwanted plane, - select in the list of planes and click Delete - button.   

- -

 

- -

- -

 

- -

Now you can define the parameters of your cross-section. You can define - them either in Non Structured - or in IJK (Structured) way.  

- -

 

- -

Non Structured mode allows to - select the clipping plane by adjusting the following parameters:

- -

 

- -
    - -
  • Orientation - - allows to choose horizontal (X-Y) or vertical (Y-Z and Z-X) orientation - of the clipping plane;

  • - -
  • Distance is - defined between the opposite extremities - of the object (if it is set to 0.5 the object is split in two halves); -

  • - -
  • Rotation - (in angle degrees) allows to rotate the clipping plane about the axes - defining the orientation plane.

  • - -
  • Show preview - - displays the clipping plane in the 3D Viewer. -

  • - -
  • Auto Apply - - automatically hides from view - the part of object truncated by the plane.

  • -
- -

 

- -

- -

 

- -

In the IJK (Structured) mode - the clipping plane will be oriented completely perpendicular to one of - the selectable Axes.

- -
    - -
  • Index - gives the choice of several possible positions of the plane.

  • - -
  • Reverse normal - - allows to select which part of the object should be truncated.  

  • - -
  • Show preview - - displays the clipping plane in the 3D Viewer. -

  • - -
  • Auto Apply - - automatically hides from view - the part of object truncated by the plane.

  • -
- - - - diff --git a/doc/salome/gui/VISU/creating_tables.htm b/doc/salome/gui/VISU/creating_tables.htm deleted file mode 100755 index 108dc20c..00000000 --- a/doc/salome/gui/VISU/creating_tables.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - -Creating tables - - - - - - - - - - - - - -

Creating - tables from Cut Lines presentations

- -

In Post Pro you can create a table, which - will be composed of the scalar values applied to the cells forming a Cut Lines presentation.

- -

 

- -

To create a table from Cut Lines presentation:

- -

 

- -

1.  Create - a Cut Lines presentation.

- -

 

- -

2.  In - the Object Browser or in the viewer right-click on your presentation and - from the pop-up menu select Create Table

- -

 

- -

Your new table will be created and displayed - in the Object Browser.

- -

 

- -

-Related Topics - - -

- -

 

- - - - diff --git a/doc/salome/gui/VISU/cshdat_robohelp.htm b/doc/salome/gui/VISU/cshdat_robohelp.htm deleted file mode 100755 index 86188b19..00000000 --- a/doc/salome/gui/VISU/cshdat_robohelp.htm +++ /dev/null @@ -1,258 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/cshdat_webhelp.htm b/doc/salome/gui/VISU/cshdat_webhelp.htm deleted file mode 100755 index 28ae1d23..00000000 --- a/doc/salome/gui/VISU/cshdat_webhelp.htm +++ /dev/null @@ -1,251 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/default.css b/doc/salome/gui/VISU/default.css deleted file mode 100755 index de2e5d95..00000000 --- a/doc/salome/gui/VISU/default.css +++ /dev/null @@ -1,101 +0,0 @@ -BODY { - background-color:#ffffff; - font-family:"Times New Roman" , serif; } -H1 { - font-weight:bold; - font-size:24.0pt; } -LI.kadov-H1 { - font-weight:bold; - font-size:24.0pt; } -H2 { - font-weight:bold; - font-size:18.0pt; } -LI.kadov-H2 { - font-weight:bold; - font-size:18.0pt; } -H3 { - font-weight:bold; - font-size:14.0pt; } -LI.kadov-H3 { - font-weight:bold; - font-size:14.0pt; } -H4 { - font-weight:bold; - font-size:12.0pt; } -LI.kadov-H4 { - font-weight:bold; - font-size:12.0pt; } -H5 { - font-weight:bold; - font-size:10.0pt; } -LI.kadov-H5 { - font-weight:bold; - font-size:10.0pt; } -H6 { - font-weight:bold; - font-size:8.0pt; } -LI.kadov-H6 { - font-weight:bold; - font-size:8.0pt; } -P { - font-size:12.0pt; - margin-top:0pt; - margin-bottom:0pt; } -LI.kadov-P { - font-size:12.0pt; } -A.expandspot { - color:#008000; - cursor:hand; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -SPAN.expandtext { - font-style:italic; - font-weight:normal; - color:#ff0000; } -A.dropspot { - cursor:hand; - color:#008000; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -A.glossterm { - color:#800000; - cursor:hand; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -SPAN.glosstext { - font-style:italic; - font-weight:normal; - color:#0000ff; } -OL { - margin-top:0px; - margin-bottom:0px; } -UL { - margin-top:0px; - margin-bottom:0px; } -A:active { } -A:hover { - x-text-underline:Off; - text-decoration:none; } -A:link { - x-text-underline:Off; - text-decoration:none; } -A:visited { - x-text-underline:Off; - text-decoration:none; } -P.TODO { - font-weight:normal; - font-style:italic; - font-family:"Arial Black" , sans-serif; } -LI.kadov-P-CTODO { - font-weight:normal; - font-style:italic; - font-family:"Arial Black" , sans-serif; } diff --git a/doc/salome/gui/VISU/default_ns.css b/doc/salome/gui/VISU/default_ns.css deleted file mode 100755 index 3eeb3c49..00000000 --- a/doc/salome/gui/VISU/default_ns.css +++ /dev/null @@ -1,118 +0,0 @@ -BODY { - background-color:#ffffff; - font-family:"Times New Roman" , serif; } -H1 { - font-weight:bold; - font-size:24.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H1 { - font-weight:bold; - font-size:24.0pt; } -H2 { - font-weight:bold; - font-size:18.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H2 { - font-weight:bold; - font-size:18.0pt; } -H3 { - font-weight:bold; - font-size:14.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H3 { - font-weight:bold; - font-size:14.0pt; } -H4 { - font-weight:bold; - font-size:12.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H4 { - font-weight:bold; - font-size:12.0pt; } -H5 { - font-weight:bold; - font-size:10.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H5 { - font-weight:bold; - font-size:10.0pt; } -H6 { - font-weight:bold; - font-size:8.0pt; - font-family:"Times New Roman" , serif; } -LI.kadov-H6 { - font-weight:bold; - font-size:8.0pt; } -P { - font-size:12.0pt; - margin-top:1pt; - margin-bottom:1pt; - font-family:"Times New Roman" , serif; } -LI.kadov-P { - font-size:12.0pt; } -A.expandspot { - color:#008000; - cursor:hand; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -SPAN.expandtext { - font-style:italic; - font-weight:normal; - color:#ff0000; } -A.dropspot { - cursor:hand; - color:#008000; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -A.glossterm { - color:#800000; - cursor:hand; - font-style:italic; - x-text-underline:off; - x-text-overline:off; - x-text-line-through:off; - text-decoration:none none none; } -SPAN.glosstext { - font-style:italic; - font-weight:normal; - color:#0000ff; } -OL { - margin-top:0px; - margin-bottom:0px; - font-family:"Times New Roman" , serif; } -UL { - margin-top:0px; - margin-bottom:0px; - font-family:"Times New Roman" , serif; } -A:active { } -A:hover { - x-text-underline:Off; - text-decoration:none; } -A:link { - x-text-underline:Off; - text-decoration:none; } -A:visited { - x-text-underline:Off; - text-decoration:none; } -P.TODO { - font-weight:normal; - font-style:italic; - font-family:"Arial Black" , sans-serif; } -LI.kadov-P-CTODO { - font-weight:normal; - font-style:italic; - font-family:"Arial Black" , sans-serif; } -ol ol { - margin-top:1px; } -ol ul { - margin-top:1px; } -ul ul { - margin-top:1px; } -ul ol { - margin-top:1px; } diff --git a/doc/salome/gui/VISU/doxyfile.in b/doc/salome/gui/VISU/doxyfile.in new file mode 100755 index 00000000..b8330d48 --- /dev/null +++ b/doc/salome/gui/VISU/doxyfile.in @@ -0,0 +1,49 @@ +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@" +OUTPUT_DIRECTORY = ./ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +TAB_SIZE = 5 + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @srcdir@/input +FILE_PATTERNS = *.doc +IMAGE_PATH = @srcdir@/images + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = ./ +HTML_HEADER = @srcdir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +#HTML_STYLESHEET = @srcdir@/static/doxygen.css +TOC_EXPAND = YES +DISABLE_INDEX = NO +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 300 + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +TAGFILES = visugen_doc.tag=./visugen_doc \ No newline at end of file diff --git a/doc/salome/gui/VISU/doxyfile_idl.in b/doc/salome/gui/VISU/doxyfile_idl.in new file mode 100755 index 00000000..60d89c2d --- /dev/null +++ b/doc/salome/gui/VISU/doxyfile_idl.in @@ -0,0 +1,137 @@ +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@" +OUTPUT_DIRECTORY = ./ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = NO +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = NO +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = YES +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = YES +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +MAX_INITIALIZER_LINES = 25 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +EXCLUDE_SYMLINKS = NO +EXAMPLE_RECURSIVE = NO + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @top_srcdir@/idl +FILE_PATTERNS = VISU_Gen.idl +IMAGE_PATH = @srcdir@/images +RECURSIVE = NO + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = ./visugen_doc +HTML_HEADER = @srcdir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +#HTML_STYLESHEET = @srcdir@/static/doxygen.css +TOC_EXPAND = YES +DISABLE_INDEX = YES +GENERATE_TREEVIEW = NO + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = NO +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = jpg +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1200 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +GENERATE_TAGFILE = visugen_doc.tag diff --git a/doc/salome/gui/VISU/ehelp.xml b/doc/salome/gui/VISU/ehelp.xml deleted file mode 100755 index dbe4e806..00000000 --- a/doc/salome/gui/VISU/ehelp.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - WebSearch - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/ehlpdhtm.js b/doc/salome/gui/VISU/ehlpdhtm.js deleted file mode 100755 index 6cfd2e46..00000000 --- a/doc/salome/gui/VISU/ehlpdhtm.js +++ /dev/null @@ -1,4239 +0,0 @@ -// eHelp® Corporation Dynamic HTML JavaScript -// Copyright© 1998-2003 eHelp® Corporation.All rights reserved. -// Version=4.82 - -// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten. - -//// Segment Begin -- (JavaScript 1.0) - -/// Section Begin - General and relative topics(JavaScript 1.0) - -//{{HH_SYMBOL_SECTION -var HH_ChmFilename = ""; -var HH_WindowName = ""; -var HH_GlossaryFont = ""; -var HH_Glossary = ""; -var HH_Avenue = ""; -var HH_ActiveX = false; -//}}HH_SYMBOL_SECTION - -//Begin to support previous generic parameters -//Get the information about the browser. -var gstrBsAgent = navigator.userAgent.toLowerCase(); -var gnBsVer = parseInt(navigator.appVersion); - -var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1); -var gbBsKonqueror = (gstrBsAgent.indexOf('konqueror') != -1); -var gbBsSafari = (gstrBsAgent.indexOf('safari') != -1); -var gbBsIE = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari; -var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari; - -var gbBsMac = (gstrBsAgent.indexOf('mac') != -1); -var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1)); -var gbBsSunOS = (gstrBsAgent.indexOf("sunos") != -1); - -var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2)); -var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3)); - -var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2)); -var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3)); -var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1))); -var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1)); - -var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4)); -var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5)); -var gbBsNS7 = false; - -var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4)); -var gbBsIE5 = false; -var gbBsIE55 = false; - -var gbBsOpera6 = false; -var gbBsOpera7 = false; - -var gbBsKonqueror3 = false; - - - -gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;; -if (gbBsIE) -{ - if (parseInt(navigator.appVersion) >= 4) { - gbBsIE4 = true; - if (gbBsIE4) { - var nPos = gstrBsAgent.indexOf("msie"); - var strIEversion = gstrBsAgent.substring(nPos + 5); - var nVersion = parseFloat(strIEversion); - if (nVersion >= 5) - gbBsIE5 = true; - if (nVersion >= 5.5) - gbBsIE55 = true; - } - } -} -if (gbBsNS6) -{ - var nPos=gstrBsAgent.indexOf("gecko"); - if(nPos!=-1) - { - var nPos2=gstrBsAgent.indexOf("/", nPos); - if(nPos2!=-1) - { - var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1)); - if (nVersion>=20020823) - gbBsNS7=true; - } - } -} -if (gbBsOpera) -{ - var nPos = gstrBsAgent.indexOf("opera"); - if(nPos!=-1) - { - var nVersion = parseFloat(gstrBsAgent.substring(nPos+6)); - if (nVersion >= 6) - { - gbBsOpera6=true; - if (nVersion >=7) - gbBsOpera7=true; - } - } -} -if (gbBsKonqueror) -{ - var nPos = gstrBsAgent.indexOf("konqueror"); - if(nPos!=-1) - { - var nVersion = parseFloat(gstrBsAgent.substring(nPos+10)); - if (nVersion >= 3) - { - gbBsKonqueror3=true; - } - } -} - -function insertAdjacentHTML(obj, where, htmlStr) -{ - if (gbBsIE || gbBsOpera7) - { - obj.insertAdjacentHTML(where, htmlStr); - } - else if (gbBsNS6 || gbBsSafari) - { - var r = obj.ownerDocument.createRange(); - r.setStartBefore(obj); - var parsedHTML = r.createContextualFragment(htmlStr); - - switch (where){ - case 'beforeBegin': - obj.parentNode.insertBefore(parsedHTML,obj); - break; - case 'afterBegin': - obj.insertBefore(parsedHTML,obj.firstChild); - break; - case 'beforeEnd': - obj.appendChild(parsedHTML); - break; - case 'afterEnd': - if (obj.nextSibling){ - obj.parentNode.insertBefore(parsedHTML,obj.nextSibling); - } else { - obj.parentNode.appendChild(parsedHTML); - } - break; - } - } -} - -// Utilities functions. -function BsscHasExtJs() -{ - if( gbBsIE3Before || gbBsNS3Before) - return false; - return true; -} - -// Register event handler -var gBsOnLoads = new Array(); // An array holds all the onload event handler. -var gBsOnClicks = new Array(); // An array holds all the onClick event handler. -var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler. -var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler. -var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler. - -var gbOrignalOnMouseDown = null; - -function BsscRegisterOnLoad(funcHandler) -{ - var nLength = gBsOnLoads.length; - gBsOnLoads[nLength] = funcHandler; -} - -function BsscRegisterOnClick(funcHandler) -{ - var nLength = gBsOnClicks.length; - gBsOnClicks[nLength] = funcHandler; -} - -function BsscRegisterOnUnLoad(funcHandler) -{ - var nLength = gBsOnUnLoads.length; - gBsOnUnLoads[nLength] = funcHandler; -} - -function BsscRegisterOnMouseOver(funcHandler) -{ - var nLength = gBsOnMouseOvers.length; - gBsOnMouseOvers[nLength] = funcHandler; -} - -function BsscRegisterOnMouseOut(funcHandler) -{ - var nLength = gBsOnMouseOuts.length; - gBsOnMouseOuts[nLength] = funcHandler; -} - -function BsGeneralOnLoad() -{ - if (!gbBsIE4 && !gbBsNS4) - return; - - // Make everything visible in navigator - if (gbBsNS4 && !gbBsNS6) { - // Make some special effects items visible - for (var iLayer = 0; iLayer < document.layers.length; iLayer++) { - document.layers[iLayer].visibility = "show"; - document.layers[iLayer].left = 0; - } - } -} - -// If resize the netscape browser, need to reload it. -function BsReDo() -{ - if (innerWidth != origWidth || innerHeight != origHeight) - location.reload(); -} -// End of the local functions. - -// The following functions are used by the html files. -function BSSCOnLoad() -{ - if( !BsscHasExtJs() ) - return; - for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--) - gBsOnLoads[nElement](); -} - -function BSSCOnClick() -{ - if (!BsscHasExtJs()) return; - - for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--) - gBsOnClicks[nElement](); -} - -function BSSCOnUnload() -{ - if (!BsscHasExtJs()) return; - for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--) - gBsOnUnLoads[nElement](); -} - -function BSSCOnMouseOver() -{ - if (!BsscHasExtJs()) return; - for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--) - gBsOnMouseOvers[nElement](); -} - -function BSSCOnMouseOut() -{ - if (!BsscHasExtJs()) return; - for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--) - { - gBsOnMouseOuts[nElement](); - } -} -// End of invocation of the event handle functions. - -// Add the GereralOnLoad to the onload array. -if (typeof(BsscRegisterOnLoad) != "undefined") -{ - BsscRegisterOnLoad(BsGeneralOnLoad); -} -if (gbBsNS4&&!gbBsNS6) { - origWidth = innerWidth; - origHeight = innerHeight; - onresize = BsReDo; -} -//End to support previous generic parameters - -//Begin to support previous HHActiveX invoking -function BsHHActivateComponents() -{ - if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0]))) - { - var objBody = getElementsByTag(document,"BODY")[0]; - if( typeof(objBody) == "object" ) - { - insertAdjacentHTML(objBody, "beforeEnd", ''); - if (HHComponentActivator.object) - HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue); - } - } -} - -function BsHHActivXOnLoad() -{ - if( gbBsIE4 ) - BsHHActivateComponents(); -} - -if( typeof(BsscRegisterOnLoad) != "undefined" ) -{ - BsscRegisterOnLoad(BsHHActivXOnLoad); -} -//End to support previous HHActiveX invoking - -//Begin to support previous relative topics -//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here -var gbPopupMenuTimeoutExpired = false; -var gbInPopupMenu = false; -var gbPopupMenuTopicList = null; -var gOlddocumentClick = null; - -////////////////////////////////////////////////////////////////////////////////////////// -// -// Popup Menu code -// -////////////////////////////////////////////////////////////////////////////////////////// - -var g_bIsPopupMenuInit = false; -function _WritePopupMenuLayer() -{ - if (!g_bIsPopupMenuInit) - { - if (gbBsNS4&&!gbBsNS6) { -//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page... - document.write("
"); - } else{ - document.write(""); - if (!(gbBsNS4&&!gbBsNS6)) { - document.write(""); - } - } - g_bIsPopupMenuInit = true; - } -} - -//Seek for the bsscright frame -function _SeekFrameByName( cRoot, strName ) -{ - if( cRoot == null ) return null; - if( cRoot.frames == null ) return null; - if( cRoot.frames[strName] != null ) return cRoot.frames[strName]; - for (var i=0; i'; - } else { - strMenu += '' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + ''; - } - strMenu += ''; - - if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) { - i += 2; - } else { - i += 1; - } - } - strMenu += ""; - - if (gbBsMac) { - // totally hack. because ie5 in mac need something. is one of them. mac is mad. - strMenu +="
"; - } - - var layerPopup = null; - var stylePopup = null; - var nEventX = 0; - var nEventY = 0; - var nWindowWidth = 0; - if (gbBsIE4 || gbBsOpera7) { - - layerPopup = getElement("PopupMenu"); - layerPopup.innerHTML = strMenu; - stylePopup = layerPopup.style; - - _BSPSGetClientSize(); - - // Get the position of the item causing the event (relative to its parent) - nEventX = window.event.clientX; - nEventY = window.event.clientY; - - if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) { - nEventY += document.body.scrollTop + 10; - } else { - nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20; - } - stylePopup.top = nEventY; - - var nPopupWidth = layerPopup.scrollWidth; - if (gbBsMac) { - nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup. - } - if (nEventX + nPopupWidth + 20 > gBsClientWidth) { - if (gBsClientWidth - nPopupWidth < 5) { - stylePopup.left = 5; - } else { - stylePopup.left = gBsClientWidth - nPopupWidth - 5; - } - } else { - stylePopup.left = nEventX + document.body.scrollLeft + 20; - } - - stylePopup.visibility = "visible"; - if (!gOlddocumentClick && document.onclick) - gOlddocumentClick = document.onclick; - document.onclick = PopupMenu_HandleClick; - - } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) { - layerPopup = getElement("PopupMenu"); - layerPopup.style.visibility = "hidden"; - - if (gbBsNS6) - { - var e = fn_arguments[0]; - nEventX = e.pageX; - nEventY = e.pageY; - } - else - { - nEventX = window.event.clientX; - nEventY = window.event.clientY; - } - _BSPSGetClientSize(); - layerPopup.innerHTML = strMenu; - - if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) { - nEventY += 20; - } else { - nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20; - } - - if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) { - if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) { - nEventX = 5; - } else { - nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20; - } - } else { - nEventX += 20; - } - layerPopup.style.top = nEventY; - layerPopup.style.left = nEventX; - // set again to avoid the stupid frash in netscape 6. - layerPopup.innerHTML = strMenu; - layerPopup.style.visibility = "visible"; - //window.captureEvents(Event.MOUSEDOWN); - if (!gOlddocumentClick && document.onclick) - gOlddocumentClick = document.onclick; - window.onclick = PopupMenu_HandleClick; - } - else if (gbBsNS4) { - layerPopup = document.layers.PopupMenu; - layerPopup.visibility = "hide"; - stylePopup = layerPopup.document; - stylePopup.write(strMenu); - stylePopup.close(); - var e = fn_arguments[0]; - nEventX = e.pageX; - nEventY = e.pageY; - _BSPSGetClientSize(); - if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) { - nEventY += 20; - } else { - nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20; - } - layerPopup.top = nEventY; - - if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) { - if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) { - nEventX = 5; - } else { - nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20; - } - } else { - nEventX += 20; - } - - layerPopup.left = nEventX; - - layerPopup.visibility = "show"; - - window.captureEvents(Event.MOUSEDOWN); - if (!gOlddocumentClick && document.onmousedown) - gOlddocumentClick = document.onmousedown; - window.onmousedown = PopupMenu_HandleClick; - } - - window.gbInPopupMenu = true; - window.gbPopupMenuTimeoutExpired = false; - setTimeout("PopupMenu_Timeout();", 100); - return false; -} - -function PopupMenu_Timeout() -{ - window.gbPopupMenuTimeoutExpired = true; -} - -function PopupMenu_Over(e) -{ - if (gbBsIE4||gbBsOpera7) - e.srcElement.className = "PopupOver"; - else if (gbBsNS6) - e.target.parentNode.className = "PopupOver"; - return; -} - -function PopupMenu_Out(e) -{ - if (gbBsIE4||gbBsOpera7) - e.srcElement.className = "PopupNotOver"; - else if (gbBsNS6) - e.target.parentNode.className = "PopupNotOver"; - return; -} - -function PopupMenu_HandleClick(e) -{ - if (window.gbPopupMenuTimeoutExpired) { - window.gbInPopupMenu = false; - if (gbBsNS4 && !gbBsNS6) { - window.releaseEvents(Event.MOUSEDOWN); - } - - var layerPopup = null; - if (gbBsNS4&&!gbBsNS6) { - layerPopup = document.layers.PopupMenu; - layerPopup.visibility = "hide"; - } else { - layerPopup = getElement("PopupMenu"); - layerPopup.style.visibility = "hidden"; - } - - if (gOlddocumentClick) - { - if (gbBsNS4 && !gbBsNS6) - document.onmousedown = gOlddocumentClick; - else - document.onclick = gOlddocumentClick; - } - } - return; -} - -function BSSCPopup_ClickMac() -{ - if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7)) - { - var bClickOnAnchor = false; - var el; - if ((window.event != null) && - (window.event.srcElement != null)) - { - el = window.event.srcElement; - while (el != null) - { - if ((el.tagName == "A") || (el.tagName == "AREA")) { - bClickOnAnchor = true; - break; - } - if (el.tagName == "BODY") { - break; - } - el = getParentNode(el); - } - } - if (BSSCPopup_IsPopup()) - { - if (!bClickOnAnchor) { - parent.window.gPopupWindow = null; - self.close(); - } - } - else - { - bClosePopupWindow = true; - if ((bClickOnAnchor) && - (el.href) && - ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1))) - { - bClosePopupWindow = false; - } - if (bClosePopupWindow) - { - if (window.gPopupWindow != null && !window.gPopupWindow.closed ) - { - window.gPopupWindow.close(); - } - } - } - } -} - -function BsPopupOnClick() -{ - if (!gbBsIE4 && !gbBsOpera7) - return; - - BSSCPopup_ClickMac(); -} - -function _BSSCOnError(message) -{ - if(-1 != message.indexOf("denied") - || -1 != message.indexOf("Object required")) - return true; -} - -//End to support previous relative topics - -/// Section End - General and relative topics (JavaScript 1.0) - -/// Section Begin - Popup (JavaScript 1.0) -//Begin to support previous popup functions - -//variables used to isolate the browser type -var gBsStyVisShow = null; -var gBsStyVisHide = null; -var gBsClientWidth = 640; -var gBsClientHeight = 480; - -// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others. -var gBRateH_W = 0.618; // 1.618 Golden cut. -var gBMaxXOfParent = 0.8; -var gBMaxYOfParent = 0.8; -var gBscrollHeight = 16; -var gBscrollWidth = 16; -var gBpermitXDelta = 3; -var gBpermitYDelta = 3; - - -var arrayPopupURL = new Array(); -var arrayAbsPopupURL = new Array(); - -var arrayDirty = new Array(); - -function setAbsPopupURL(nIndex, strURL) -{ - arrayAbsPopupURL[nIndex] = strURL; -} - -function getAbsPopupURL(nIndex) -{ - if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null; - else - return arrayAbsPopupURL[nIndex]; -} - -function getPopupURL(nIndex) -{ - if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null; - else - return arrayPopupURL[nIndex]; -} - -function getPopupID(nIndex) -{ - return gstrPopupID + nIndex; -} - -function getPopupShadowID(nIndex) -{ - return gstrPopupShadowID + nIndex; -} - -function getPopupTopicID(nIndex) -{ - return gstrPopupTopicID + nIndex; -} - -function getPopupIFrameID(nIndex) -{ - return gstrPopupIFrameID + nIndex; -} - -function getPopupIFrameName(nIndex) -{ - return gstrPopupIFrameName + nIndex; -} - - -function getPopupTopicStyle(nIndex) -{ - return getElement(getPopupTopicID(nIndex)).style; -} - -function getPopupShadowStyle(nIndex) -{ - return getElement(getPopupShadowID(nIndex)).style; -} - -function getPopupIFrame(nIndex) -{ - if (gbBsNS6) - return eval("window.frames['" + getPopupIFrameName(nIndex) + "']"); - else - return eval("document.frames['" + getPopupIFrameName(nIndex) + "']"); -} - -function getPopupDivStyle(nIndex) -{ - return getElement(getPopupID(nIndex)).style; -} - -function getPopupIFrameStyle(nIndex) -{ - return getElement(getPopupIFrameID(nIndex)).style; -} - - -function findDiv(strURL) -{ - for (var i = 0; i < arrayPopupURL.length; i ++ ) { - if (arrayPopupURL[i] == strURL) { - return i; - } - } - return -1; -} - -var gnToken = -1; -function takeToken() -{ - gnToken ++; - if (gnToken > 10000) gnToken = 0; - return gnToken; -} - -function IsValidToken(nToken) -{ - return (gnToken == nToken); -} - -function addDiv(strURL) -{ - for (var i = 0; i < arrayPopupURL.length; i ++) { - if (arrayPopupURL[i] == null) { - arrayPopupURL[i] = strURL; - return i; - } - } - arrayPopupURL[i] = strURL; - arrayDirty[i] = true; - return i; -} - -function setDirty() -{ - for (var i = 0; i < arrayPopupURL.length; i ++ ) - arrayDirty[i] = true; -} - -function IsDirty(nIndex) -{ - if (nIndex == -1) - return true; - else - if (arrayDirty.length > nIndex) - return arrayDirty[nIndex]; - else - return true; -} - -function hideAll() -{ - for (var i = 0; i < arrayPopupURL.length; i ++ ) - { - getPopupDivStyle(i).visibility = gBsStyVisHide; - getPopupIFrameStyle(i).visibility = gBsStyVisHide; - } -} - -function getCurrentPopupIFrame() -{ - for (var i = 0; i < arrayPopupURL.length; i ++) - if (getPopupDivStyle(i).visibility == gBsStyVisShow) - return getPopupIFrame(i); - return null; -} - -function setClear(nIndex) -{ - if (nIndex != -1) - arrayDirty[nIndex] = false; -} - -function _BSSCCreatePopupDiv(strURL) -{ - var nIndex = findDiv(strURL); - if (nIndex == -1 ) { - nIndex = addDiv(strURL); - BsPopup_CreateDiv(nIndex); - } - else { - if (IsDirty(nIndex)) { - if("object" == typeof(getPopupIFrame(nIndex).document)) - getPopupIFrame(nIndex).document.location.href = strURL; - } - } - return nIndex; -} - -//Here is the browser type -function _BSPSGetBrowserInfo() -{ - if (gbBsNS4&&!gbBsNS6) - { - gBsStyVisShow = "show"; - gBsStyVisHide = "hide"; - } - else - { - gBsStyVisShow = "visible"; - gBsStyVisHide = "hidden"; - } -} - -_BSPSGetBrowserInfo(); - -//Get client size info -function _BSPSGetClientSize() -{ - if (gbBsNS4||gbBsKonqueror3||gbBsSafari) - { - gBsClientWidth = innerWidth; - gBsClientHeight = innerHeight; - } - else if (gbBsIE4 || gbBsOpera7) - { - gBsClientWidth = document.body.clientWidth; - gBsClientHeight = document.body.clientHeight; - } -} - -var gstrPopupID = 'BSSCPopup'; -var gstrPopupShadowID = 'BSSCPopupShadow'; -var gstrPopupTopicID = 'BSSCPopupTopic'; -var gstrPopupIFrameID = 'BSSCPopupIFrame'; -var gstrPopupIFrameName = 'BSSCPopupIFrameName'; - -var gstrPopupSecondWindowName = 'BSSCPopup'; - -var gPopupWindow = null; -var gnPopupClickX = 0; -var gnPopupClickY = 0; - -var gnPopupScreenClickX = 0; -var gnPopupScreenClickY = 0; - -var gbPopupTimeoutExpired = false; - -function DHTMLPopupSupport() -{ - if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) { - return true; - } - return false; -} - -function BSSCPopup_IsPopup() -{ - if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) { - return true; - } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) { - return true; - } else { - return false; - } -} - -// If there is a hyperlink in a popup window, display the hyperlink in -// the original window. (bsscright) -if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) { - document.write(""); -} - -// Local functions. -function BsPopup_CreateDiv(nIndex) -{ - if(!DHTMLPopupSupport()) - return; - // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone. - var strPopupDiv = ""; - - var objBody = getElementsByTag(document, "BODY")[0]; - if( typeof(objBody) != "object" ) - return; - - insertAdjacentHTML(objBody, "beforeEnd", strPopupDiv); -} - -function handleLoadNS() -{ - if (this.id) - { - var nIndex = parseInt(this.id.substring(gstrPopupIFrameID.length)); - BSSCPopup_PostWork(nIndex); - } -} - -function BSSCPopup_PostWork(nIndex) -{ - getPopupDivStyle(nIndex).visibility = gBsStyVisShow; - getPopupIFrameStyle(nIndex).visibility =gBsStyVisShow; - - setClear(nIndex); - window.gbPopupTimeoutExpired = true; - - BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document); - if (gbBsNS6) - getPopupIFrame(nIndex).document.body.addEventListener("click",BSSCPopupClicked,false); - else - getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked; - - if (!gbOrignalOnMouseDown && document.onmousedown) - gbOrignalOnMouseDown = document.onmousedown; - - if (gbBsNS6) - document.addEventListener("mousedown", BSSCPopupParentClicked,false); - else - document.onmousedown = BSSCPopupParentClicked; -} - -function BSSCPopup_Timeout(nIndex, nToken) -{ - if (!IsValidToken(nToken)) return; - - if (gbBsNS6||((getPopupIFrame(nIndex).document.readyState == "complete") && - (getPopupIFrame(nIndex).document.body != null))) { - BSSCPopup_PostWork(nIndex); - } else { - setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100); - } -} - -// VH 08/10/00 -// do not change target to parent if the href is using javascript -function BSSCPopup_ChangeTargettoParent(tagsObject) -{ - var collA = getElementsByTag(tagsObject, "A"); - BSSCPopup_ChangeTargettoParent2(collA); - - var collIMG = getElementsByTag(tagsObject,"IMG"); - BSSCPopup_ChangeTargettoParent2(collIMG); -} - -function BSSCPopup_ChangeTargettoParent2(colls) -{ - if (colls != null) { - for (var j = 0; j < colls.length; j ++ ) - { - var strtemp = colls[j].href; - if (strtemp) - { - strtemp = strtemp.toLowerCase(); - if (strtemp.indexOf("javascript:") == -1) - if (colls[j].target == "") - colls[j].target = "_parent"; - } - } - } -} - -function BSPSPopupTopicWinHelp(strURL) -{ - _BSSCPopup(strURL); - return; -} - -function _BSSCPopup(strURL, width, height) -{ - var cuswidth = 0; - var cusheight = 0; - if ("undefined" != typeof(width) && "undefined" != typeof(height)) { - cuswidth = width; - cusheight= height; - } - - if (DHTMLPopupSupport()) { - var nToken = takeToken(); // take token first. - var nIndex = _BSSCCreatePopupDiv(strURL); - window.gbPopupTimeoutExpired = false; - var ntWidth = gBsClientWidth; - var ntHeight = gBsClientHeight; - _BSPSGetClientSize(); - if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) { - setDirty(); - } - - if (IsDirty(nIndex)) { - if (gbBsMac) { - setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400); - } else { - setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100); - } - } - else { - MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight); - } - } else { - _BSSCPopup2(strURL, cuswidth, cusheight); - } - return; -} - -if (gbBsIE55) -{ - var ehlpdhtm_fOldBefureUnload = window.onbeforeunload; - var gnBsUnload=0; - window.onbeforeunload = window_BUnload; -} - -function window_BUnload() -{ - gnBsUnload++; - if (gnBsUnload>1) - return; - for (var i = 0; i < arrayPopupURL.length; i ++) - removeThis(document.all(getPopupID(i))); - arrayPopupURL.length = 0; - if (ehlpdhtm_fOldBefureUnload) - ehlpdhtm_fOldBefureUnload(); -} - -function _BSSCPopup2(strURL, width, height) -{ - if (gbBsOpera6&&gbBsMac) - { - var wmTemp = window.open(document.location.href, gstrPopupSecondWindowName); - wmTemp.close(); - setTimeout("_BSSCPopup3(\""+strURL+"\","+width+","+height+");",100); - } - else - _BSSCPopup3(strURL, width, height); -} - -function _BSSCPopup3(strURL, width, height) -{ - if (window.name == gstrPopupSecondWindowName) { - window.location = strURL; - } else { - if (!gbBsMac || !gbBsNS4) { - BSSCHidePopupWindow(); - } - var nX = 0; - var nY = 0; - var nHeight = 300; - var nWidth = 400; - if (width > 0 && height > 0) { - nHeight = height; - nWidth = width; - } - _BSPSGetClientSize(); - - nX = window.gnPopupScreenClickX; - nY = window.gnPopupScreenClickY; - - if (nY + nHeight + 40 > screen.availHeight) { - nY = screen.availHeight - nHeight - 40; - } - if (nX + nWidth + 40 > screen.availWidth) { - nX = screen.availWidth - nWidth - 40; - } - - // Launch a separate window - var strParam="titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes"; - if (gbBsNS) { - if (gbBsNS6) { - strParam += ",Height=" + nHeight + ",Width=" + nWidth; - strParam += ",screenX=" + nX + ",screenY=" + nY; - strParam += ",dependent=yes"; - } - else { - strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth; - strParam += ",screenX=" + nX + ",screenY=" + nY; - strParam += ",dependent=yes"; - } - } - else { - strParam += ",height=" + nHeight + ",width=" + nWidth; - strParam += ",left=" + nX + ",top=" + nY; - } - if (gbBsSafari) - { - if (window.gPopupWindow) - window.gPopupWindow.close(); - window.gPopupWindow = window.open(strURL, "", strParam); - window.gPopupWindow.name = gstrPopupSecondWindowName; - window.gPopupWindow.moveTo(nX, nY); - widnow.gPopupWindow.document.location.reload(); - } - else - { - var wmTemp=null; - if (gbBsKonqueror3) - { - if (window.gPopupWindow) - window.gPopupWindow.close(); - } - if (gbBsOpera&&gbBsMac) - { - wmTemp= window.open(document.location.href, "Temp", strParam); - } - window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam); - if (!gbBsIE) - window.gPopupWindow.focus(); - - if (wmTemp) - wmTemp.close(); - } - - if (gbBsNS4) - setEventHandle(); - else if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) - setTimeout("setPopupFocus();", 100); - } - return; -} - -function setEventHandle() -{ - window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUR); - window.gPopupWindow.onclick = NonIEPopup_HandleClick; - window.gPopupWindow.onblur = NonIEPopup_HandleBlur; -} - -function setPopupFocus() -{ - window.gPopupWindow.focus(); -} - -function NonIEPopup_HandleBlur(e) -{ - window.gPopupWindow.focus(); -} - -function NonIEPopup_HandleClick(e) -{ - // Because navigator will give the event to the handler before the hyperlink, let's - // first route the event to see if we are clicking on a Popup menu in a popup. - document.routeEvent(e); - - // If a popup menu is active then don't do anything with the click - if (window.gPopupWindow.gbInPopupMenu) { - window.gPopupWindow.captureEvents(Event.CLICK); - window.gPopupWindow.onclick = NonIEPopup_HandleClick; - return false; - } - - // Close the popup window - if(e.target.href) - { - if(e.target.href.indexOf("javascript:")==-1) - { - if (e.target.target=="") - window.location.href = e.target.href; - else - window.open(e.target.href, e.target.target); - this.close(); - } - } - else - this.close(); - return false; -} - -function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight) -{ - if (!window.getPopupIFrame(nIndex).document) { - _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight); - return; - } - - if (!IsValidToken(nToken)) return; - - if (gbBsNS6) - { - setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url. - BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight); - return; - } - - if ((window.getPopupIFrame(nIndex).document.readyState == "complete") && - (window.getPopupIFrame(nIndex).document.body != null)) { - if (window.getPopupIFrame(nIndex).document.location.href.indexOf("about:blank") != -1) { // add this check. IE will use about:blank" as the default vaule for Iframe. - window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex); - setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); - } - else - { - setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url. - BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight); - } - } else { - setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); - } -} - -function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight) -{ - if (window.gbPopupTimeoutExpired) return; - - if (!IsValidToken(nToken)) return; - - getPopupDivStyle(nIndex).visibility = gBsStyVisHide; - getPopupIFrameStyle(nIndex).visibility = gBsStyVisHide; - - // Determine the width and height for the window - _BSPSGetClientSize(); - - var size = new BSSCSize(0, 0); - - if (cuswidth <= 0 || cusheight <= 0) - BSSCGetContentSize(window.getPopupIFrame(nIndex), size); - else { - size.x = cuswidth; - size.y = cusheight; - } - - // Determine the width and height for the window - var nWidth = size.x; - var nHeight = size.y; - - // for small popup size, we should allow any size. - // The popup size should be ok if bigger than 0 - if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong. - - getPopupDivStyle(nIndex).width = nWidth; - getPopupDivStyle(nIndex).height = nHeight; - - getPopupShadowStyle(nIndex).width = nWidth; - getPopupShadowStyle(nIndex).height = nHeight; - getPopupTopicStyle(nIndex).width = nWidth; - getPopupTopicStyle(nIndex).height = nHeight; - if (gbBsIE55) - { - getPopupShadowStyle(nIndex).width = nWidth + 2; - getPopupShadowStyle(nIndex).height = nHeight + 2; - getPopupTopicStyle(nIndex).width = nWidth + 2; - getPopupTopicStyle(nIndex).height = nHeight + 2; - } - - getPopupIFrameStyle(nIndex).width = nWidth; - getPopupIFrameStyle(nIndex).height = nHeight; - if (gbBsIE55 || gbBsNS6) - { - getPopupIFrameStyle(nIndex).top = 0; - getPopupIFrameStyle(nIndex).left = 0; - } - - var strURL = getPopupURL(nIndex); - if (strURL.indexOf("#") != -1&&gbBsNS6) - getPopupIFrame(nIndex).location.reload(); - else if (strURL.indexOf("#") != -1||gbBsNS6) - getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5. - - MoveDivAndShow(nIndex, nToken, cuswidth, cusheight); -} - -function getScrollLeft() -{ - if (document.body.scrollLeft) - return document.body.scrollLeft; - else if (window.pageXOffset) - return window.pageXOffset; - else - return 0; -} - -function getScrollTop() -{ - if (document.body.scrollTop) - return document.body.scrollTop; - else if (window.pageYOffset) - return window.pageYOffset; - else - return 0; -} - - -function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight) -{ - if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again. - window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex); - setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); - return; - } - - // Determine the position of the window - var nClickX = window.gnPopupClickX; - var nClickY = window.gnPopupClickY; - var nTop = 0; - var nLeft = 0; - - var nWidth = parseInt(getPopupDivStyle(nIndex).width); - var nHeight = parseInt(getPopupDivStyle(nIndex).height); - - if (nClickY + nHeight + 20 < gBsClientHeight + getScrollTop()) { - nTop = nClickY + 10; - } else { - nTop = (getScrollTop() + gBsClientHeight) - nHeight - 20; - } - if (nClickX + nWidth < gBsClientWidth + getScrollLeft()) { - nLeft = nClickX; - } else { - nLeft = (getScrollLeft() + gBsClientWidth) - nWidth - 8; - } - - if (nTop < getScrollTop()) nTop = getScrollTop() + 1; - if (nLeft< getScrollLeft()) nLeft = getScrollLeft() + 1; - - getPopupDivStyle(nIndex).left = nLeft; - getPopupDivStyle(nIndex).top = nTop; - - // Set the location of the background blocks - getPopupShadowStyle(nIndex).left = 6; - getPopupShadowStyle(nIndex).top = 6; - if (gbBsIE55) - { - getPopupShadowStyle(nIndex).left = 4; - getPopupShadowStyle(nIndex).top = 4; - } - - if (gbBsMac&&gbBsIE4) { - // Total hack on the iMac to get the IFrame to position properly - getPopupIFrameStyle(nIndex).pixelLeft = 100; - getPopupIFrameStyle(nIndex).pixelLeft = 0; - // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it - getPopupIFrame(nIndex).window.BSSCOnLoad(); - } - - if (gbBsNS6&&IsDirty(nIndex)) - getElement(getPopupIFrameID(nIndex)).addEventListener("load", handleLoadNS, false); - else - BSSCPopup_Timeout(nIndex , nToken ); - return; -} - -function BSSCSize(x, y) -{ - this.x = x; - this.y = y; -} - -function BSSCGetContentSize(thisWindow, size) -{ - if (!gbBsIE4 && !gbBsOpera7 && !gbBsNS4) - return; - - if ((gbBsMac&&gbBsIE4)||gbBsNS4||gbBsOpera7) { - size.x = 320; - size.y = 180; - return; - } - - // Resize the width until it is wide enough to handle the content - // The trick is to start wide and determine when the scrollHeight changes - // because then we know a scrollbar is necessary. We can then go back - // to the next widest size (for no scrollbar) - - var ClientRate = gBsClientHeight / gBsClientWidth; - - - var GoldenSize = new BSSCSize(0,0); - GoldenSize.x = gBsClientWidth * gBMaxXOfParent; - GoldenSize.y = gBsClientHeight *gBMaxYOfParent ; - - if (ClientRate > gBRateH_W) { - GoldenSize.y = GoldenSize.x * gBRateH_W; - } - else { - GoldenSize.x = GoldenSize.y / gBRateH_W; - } - - // Try to using parent specified max x. - var x = 0; - var maxgoldx = GoldenSize.x; - var maxx = gBsClientWidth * gBMaxXOfParent; - - // This double resize causes the document to re-render (and we need it to) - if (!gbBsIE5) - thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4. - - thisWindow.resizeTo(1, 1); - thisWindow.resizeTo(1, 1); - thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight); - thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight); - - var miny = thisWindow.document.body.scrollHeight + gBscrollHeight; - - if (miny > GoldenSize.y) // the popup does not fix in the parent wanted golden area. so try to expand itself as large as it can - { - thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight); - thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight); - - miny = thisWindow.document.body.scrollHeight + gBscrollHeight; - maxy = gBsClientHeight * gBMaxYOfParent; - - if (miny > maxy) { // the popup must have a scroll, OK let it be. - miny = maxy; - size.x = maxx; - size.y = maxy; - thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little. - } - else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent. - size.y = miny; - - // downsize from maxx , now I try to using binary divide. - x = maxx; - deltax = -maxx/2; - //j = 0; - while (true) { - x = x + deltax; - thisWindow.resizeTo(x, miny); - thisWindow.resizeTo(x, miny); - diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate; - if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter - deltax = Math.abs(deltax) /2; - else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter - deltax = -Math.abs(deltax) /2; - else - // the y is close enough to wanted. - break; - if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore. - break; - } - size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth; - size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight; - thisWindow.document.body.scroll = 'no'; - } - } - else { - if (thisWindow.document.body.scrollWidth > maxgoldx) { - size.x = maxx; - size.y = miny; - thisWindow.document.body.scroll = 'yes'; - } - else { - // downsize from maxgoldx , now I try to using binary divide. - x = maxgoldx; - deltax = -maxgoldx/2; - while (true) { - x = x + deltax; - thisWindow.resizeTo(x, miny); - thisWindow.resizeTo(x, miny); - diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W; - if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter - deltax = Math.abs(deltax) /2; - else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter - deltax = -Math.abs(deltax) /2; - else - // the y is close enough to wanted. - break; - if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore. - break; - } - size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth; - size.y = thisWindow.document.body.scrollHeight ; - thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little. - thisWindow.resizeTo(size.x, size.y); - if (thisWindow.document.body.scrollWidth > size.x) - { - size.x = thisWindow.document.body.scrollWidth; - } - if (thisWindow.document.body.scrollHeight > size.y) - { - size.y = thisWindow.document.body.scrollHeight; - } - } - } - thisWindow.resizeTo(size.x, size.y); - thisWindow.resizeTo(size.x, size.y); - return; -} - -function BSSCPopupParentClicked() -{ - if (!window.gbPopupTimeoutExpired) { - return false; - } - - document.onmousedown = gbOrignalOnMouseDown; - - // Simply hide the popup - hideAll(); - - window.gbPopupTimeoutExpired = false; - - return true; -} - -function isInsideHyperLink(obj) -{ - if (obj&&obj!=getParentNode(obj)) - { - if (obj.tagName=="A"||obj.tagName=="IMG") - return true; - else - return isInsideHyperLink(getParentNode(obj)); - } - else - return false; -} - -function BSSCPopupClicked(e) -{ - if (!window.gbPopupTimeoutExpired) { - return false; - } - - var popupIFrame = getCurrentPopupIFrame(); - if (popupIFrame == null) { - return true; - } - - if (gbBsIE4 && (!((popupIFrame.window.event != null) && - (popupIFrame.window.event.srcElement != null) && - isInsideHyperLink(popupIFrame.window.event.srcElement)))) { - document.onmousedown = gbOrignalOnMouseDown; - - // Simply hide the popup - hideAll(); - window.gbPopupTimeoutExpired = false; - return true; - } - else if (gbBsNS6 && (!((e != null) && - (e.target!= null) && isInsideHyperLink(e.target)))) - { - document.addEventListener("mousedown", gbOrignalOnMouseDown,false); - // Simply hide the popup - hideAll(); - window.gbPopupTimeoutExpired = false; - return true; - } -} - -//trace the mouse over's position for hotspot -function BSPSPopupOnMouseOver(event) -{ - if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) { - window.gnPopupClickX = event.clientX + getScrollLeft(); - window.gnPopupClickY = event.clientY + getScrollTop(); - window.gnPopupScreenClickX = event.screenX; - window.gnPopupScreenClickY = event.screenY; - } else if (gbBsSafari) { - window.gnPopupClickX = event.clientX + getScrollLeft(); - window.gnPopupClickY = event.clientY + getScrollTop(); - window.gnPopupScreenClickX = event.screenX + window.screenX; - window.gnPopupScreenClickY = event.screenY + window.screenY; - } else if (gbBsNS4) { - window.gnPopupClickX = event.pageX - window.pageXOffset; - window.gnPopupClickY = event.pageY - window.pageYOffset; - window.gnPopupScreenClickX = event.screenX - window.pageXOffset; - window.gnPopupScreenClickY = event.screenY - window.pageYOffset; - } -} - -function BSSCHidePopupWindow() -{ - if (window.gPopupWindow != null) { - if (gbBsNS4) { - if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) { - window.gPopupWindow.close(); - window.gPopupWindow = null; - } - } - } - return; -} - -// Add the PopupOnClick to the onclick array. -if (typeof(BsscRegisterOnClick) != "undefined") -{ - BsscRegisterOnClick(BsPopupOnClick); -} -//End to support previous popup functions - -/// Section End - Popup (JavaScript 1.0) - -/// Section Begin - Embedded Stub (JavaScript 1.0) - -function BSSCCreatePopupDiv() -{ - return; -} - -function WritePopupMenuLayer() -{ - if (BsscHasExtJs()) {_WritePopupMenuLayer();} -} - -function BSSCPopup(strURL, width, height) -{ - var re = new RegExp("'", 'g'); - strURL = strURL.replace(re, "%27"); - - if (BsscHasExtJs()) { - _BSSCPopup(strURL, width, height); - }else{ - //Create a temporary window first to ensure the real popup comes up on top - var wndTemp = null; - if (!gbBsNS3) { - wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4"); - } - // Create the real popup window - var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400"); - // Close the temporary - if (!gbBsNS3) { - wndTemp.close(); - } else { - wndPopup.focus(); - } - } -} - -var gbWndTemp = null, gbWndPopupLinks = null; -var gbstrParaTotal = ""; - -function PopupMenu_Invoke() -{ - if (typeof(wfRelatedTopic) == 'function' && typeof(IsFlashSupported) == 'function') - { - if (Number(gsSkinVersion) > 2 && IsFlashSupported()) - { - return wfRelatedTopic(PopupMenu_Invoke.arguments); - } - } - if (BsscHasExtJs()) { - return _PopupMenu_Invoke(PopupMenu_Invoke.arguments); - } - if (gbBsNS3Before || gbBsIE3Before ) { - var argLen = PopupMenu_Invoke.arguments.length; - if (argLen < 5) { - window.document.location.href = PopupMenu_Invoke.arguments[3]; - return false; - } - gbWndTemp = null; - gbWndPopupLinks = null; - gbstrParaTotal = ""; - for (var i = 0; i < (argLen - 2) / 2; i++) { - var strParaLine = ""; - if (gbBsNS2){ - strParaLine += "" - strParaLine += PopupMenu_Invoke.arguments[2 * i + 2]; - strParaLine += ""; - } else { - strParaLine += ""); - if (gbBsNS2) { - gbWndPopupLinks.document.write(""); - } else { - //YJ: IE301,302 and NS3.x works fine - gbWndPopupLinks.document.write("<"); - gbWndPopupLinks.document.write("script>"); - gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}"); - gbWndPopupLinks.document.write("<"); - gbWndPopupLinks.document.write("/script>"); - } - gbWndPopupLinks.document.write(""); - gbWndPopupLinks.document.write(gbstrParaTotal); - gbWndPopupLinks.document.write(""); - gbWndPopupLinks.document.close(); - - // Close the temporary - if (!gbBsNS3 && gbWndTemp != null) { - gbWndTemp.close(); - }else { - gbWndPopupLinks.focus(); - } - - return true; - } - return false; -} - -/// Section End - Embedded Stub (JavaScript 1.0) - -//// Segment End -- (JavaScript 1.0) - -//// Segment Begin -- (JavaScript 1.2) -/// Section Begin - kadov DHTM (JavaScript 1.2) - -//Begin to support extended and dropdown text effects. -function kadovIsParagraph(el) -{ - return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false; -} - -function kadovInitEachChild(el) -{ - for(var i=0; i "") ) - child.style.setAttribute( "x-on-pageload", "" ); - } - - var href = child.getAttribute("href") - if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 ) - kadovFilePopupInit(child.id); // Init for Popup - else if( child.className == "dropspot" || child.className == "expandspot" || - child.className == "glossterm" ) - kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text - else if( child.className == "trigger") - kadovInitTrigger(child.id);// Init for Trigger - else - { - kadovInitEffects(child.id);// Init for DHTML effects - CEngine.SetOneTargetInitialState( child.id ); - } - } - - if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") ) - child.start = "mouseover";// to start a AVI file. fileopen doesn't work - - kadovInitEachChild(child); - } -} - -function kadovRetrieveTextInner(el) -{ - var x = ""; - if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" )) - return x; - - if( kadovIsParagraph(el) ) - { - var strNewID = " "; - if( el.id != "" ) - strNewID += "id=" + el.id + "_NewSpan "; - x = "" + el.innerHTML + ""; - } - else - { - for(var i=0; i 0 ) - if( (nTagClose - nTagOpen) != nDistance ) - return strRawHTML; - - var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ; - return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose ); -} - -function kadovAdjustObjectTag(strRawHTML, nStartPos) -{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings - - //Is there any DTC? - var strDTCTagOpen = ''; - var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos ); - if( nDTCTagOpen < 0 ) - return strRawHTML; - var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen ); - if( nDTCTagClose < nDTCTagOpen) - return strRawHTML; // no Design Time Controls; - - //Is the DTC HTML Help Control? - var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11'; - var strRTObjTagClose = ''; - var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen ); - if( nRTObjTagOpen < nDTCTagOpen ) - return strRawHTML; - var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen ); - if( nRTObjTagClose < nRTObjTagOpen ) - return strRawHTML; // is not a HTML help control - - // Is it a related Topics html help control? - var strRTObjLabel = ''; - } - - // to insert the reconstructed item params into runtime object tag - var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length); - return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length); -} - -function kadovTextPopupOnLoad( el ) -{ - if( typeof(el) == "string" ) - el = getElement(el); - - var src = el.getAttribute( "x-use-popup" ); - var bNeedMove=true; - if(!src&&el.id) - { - for (var i=0;i"); - strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, ""); - - //work around the bug in HH.exe that highlight the phrases when use Search tab - //this approach is just removing the tag inserted by Microsoft in the runtime - strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "", 52); - - var strStyle = " style='display:none; position:relative;"; - var newDiv = "
" + strCleanHTML + "
"; - - removeThis(srcDiv); // empty the original DIV tag - var elParentPra = kadovFindParentParagraph(el); - if( elParentPra ) - insertAdjacentHTML(elParentPra, "afterEnd", newDiv ); - } - else if( type == "expanding" ) - { - var inner = kadovRetrieveTextInner(srcDiv); - if( inner == "" ) - inner = srcDiv.innerHTML; - var strAdjust = kadovAdjustObjectTag(inner,0); - var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, ""); - strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, ""); - var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext"; - var newSpan = ""; - removeThis(srcDiv); // empty the original DIV tag - insertAdjacentHTML(el, "afterEnd", newSpan ); - } - } - } - else - { - srcDiv.style.display = "none"; - } - return 0; -} - -function getElementsByTag(obj,sTagName) -{ - if(obj.getElementsByTagName) - return obj.getElementsByTagName(sTagName); - else if(obj.all) - return obj.all.tags(sTagName); - return null; -} - -function getElement(sID) -{ - if(document.getElementById) - return document.getElementById(sID); - else if(document.all) - return document.all(sID); - return null; -} - -function getParentNode(obj) -{ - if(obj.parentNode) - return obj.parentNode; - else if(obj.parentElement) - return obj.parentElement; - return null; -} - -function getChildNodes(obj) -{ - if(obj.childNodes) - { - var children = new Array(); - for (var i = 0; i < obj.childNodes.length; i++) - { - if (obj.childNodes[i].nodeType == 1) - children[children.length] = obj.childNodes[i]; - } - return children; - } - else if(obj.children) - return obj.children; - return null; -} - -function removeThis(obj) -{ - if(obj.parentNode) - obj.parentNode.removeChild(obj); - else - obj.outerHTML=""; -} - -function kadovTextPopup( el ) -{ - if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3 ) - return; - - var bNeedMove=true; - - if (window.event) - window.event.cancelBubble = true; - - if( typeof(el) == "string" ) - el = getElement(el); - - if (!el||el==window) - return; - - var src = el.getAttribute( "x-use-popup" ); - if(!src&&el.id) - { - for (var i=0;i= 0 && nNext < values.length ) - { - functions[nIdx] = values.substr( nStart, nNext-nStart+1); - nStart = nNext + 1; - nIdx++; - nNext = values.indexOf( "\)", nStart); - } - - for( var i=0; i= 0 ) - { - nPageClick = arrForClickCount[j].indexOf("="); - if( nPageClick > 0 ) - { - nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1; - break; - } - } - } - var args = srcargs; - if( j < arrForClickCount.length ) - {// to strip out the "clicks=99" from the arguments string - args = ""; - for( var k = 0; k < arrForClickCount.length; k ++ ) - { - if( k != j ) - { - args += arrForClickCount[k]; - if( k < arrForClickCount.length - 1 ) - args += ","; - } - } - } - bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes ); - } -} - -function kadovTranslateProp( prop ) -{ - switch( prop ) - { - case "x-on-hover" : return "bsschover"; - case "x-on-pageclick" : return "bsscpageclick"; - case "x-on-pageload" : return "bsscpageload"; - case "x-on-trigger-1" : return "bssctrigger1"; - case "x-on-trigger-2" : return "bssctrigger2"; - } - return null; -} -//End to convert iWrite format to RoboEditor Format for DHTML effects - -//Begin the definition of one entry to DHTML effects -function bsscFXInit( trigger_ID, target_ID, event_type, - action_type, action_setting, event_addional ) -{ - if( (!gbBsWindows && !gbBsSunOS && !(gbBsMac&&gbBsIE5)) || typeof(target_ID) != "string" )//MUST have a target_ID - return; // we don't support Navigator yet - - if( typeof(event_type) == "string" ) - event_type = event_type.toLowerCase(); - if( typeof(action_type) == "string" ) - action_type = action_type.toLowerCase(); - if( typeof(action_setting) == "string" ) - action_setting = action_setting.toLowerCase(); - - // to get the target element then add it to the target list - var eleTarget = CCSSP.GetObject( target_ID ); - if( (eleTarget != null) && (event_type != null) && (action_type != null) ) - { - CEngine.AddOneTarget( target_ID, eleTarget ); - CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional); - } - - // to validate the trigger_ID parameter - if( typeof(trigger_ID) == "string" && trigger_ID != "" ) - CEngine.BuildTriggerObject( trigger_ID, target_ID ); -} -//End the definition of one entry to DHTML effects - -/// Section End - kadov DHTM (JavaScript 1.2) - -/// Section Begin - CCSSP DHTM (JavaScript 1.2) - -//Begin JavaScript libary for cross-platform positioning object. -function CCSSP(){} // constructor of CCSSP class - -CCSSP.GetObject = function( obj ) -{//convert object name string or reference into a valid object reference - if( typeof(obj) == "object" ) - return obj; - else if( typeof(obj) == "string" && obj != "") - { - if( gbBsNS4 ) - return eval("document." + obj); - else - return eval("document.all(\"" + obj + "\")"); - } - else - return null; -} - -CCSSP.MoveObjectTo = function(obj, x, y) -{//positioning an object at a specific pixel coordinate - if( gbBsNS4 ) - obj.moveTo(x,y); - else - { - obj.style.pixelLeft = x; - obj.style.pixelTop = y; - } -} - -CCSSP.MoveObjectBy = function(obj, dx, dy) -{//moveing a object by x and/or y pixel - if( gbBsNS4 ) - obj.moveBy(dx,dy); - else - { - obj.style.pixelLeft += dx; - obj.style.pixelTop += dy; - } -} - -CCSSP.SetObjectBGColor = function(obj, color) -{//set the background color of an object - if( gbBsNS4 ) - obj.bgColor = color; - else - obj.style.backgroundColor = color; -} - -CCSSP.ShowObject = function(obj, bShow) -{// set the object to be visible or invisible - if( gbBsNS4 ) - obj.visibility = (bShow == true) ? 'show' : 'hide'; - else - obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space. -} - -CCSSP.GetObjectLeft = function(obj) -{// retrieve the x coordinate of a posionable object - if( gbBsNS4 ) - return obj.left; - else - return obj.style.pixelLeft; -} - -CCSSP.GetObjectTop = function(obj) -{// retrieve the y coordinate of a posionable object - if( gbBsNS4 ) - return obj.top; - else - return obj.style.pixelTop; -} - -CCSSP.GetObjectContainLeft = function(obj) -{// retrieve the x coordinate of a posionable object relative to it's parent element - if( gbBsNS4 ) - return obj.pageX; - else - { - if( obj == document.body ) - return obj.clientLeft; - else - return obj.offsetLeft; - } -} - -CCSSP.GetObjectWindowLeft = function(obj) -{// retrieve the x coordinate of a posionable object relative to browser window - if( gbBsNS4 ) - return obj.pageX; - else - { - var nOffsetWindowLeft = 0; - for(var element = obj; element; element = element.offsetParent) - nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element); - return nOffsetWindowLeft; - } -} - -CCSSP.GetObjectContainTop = function(obj) -{// retrieve the y coordinate of a posionable object relative to it's parent element - if( gbBsNS4 ) - return obj.pageY; - else - { - if( obj == document.body ) - return obj.clientTop; - else - return obj.offsetTop; - } -} - -CCSSP.GetObjectWindowTop = function(obj) -{// retrieve the y coordinate of a posionable object relative to browser window - if( gbBsNS4 ) - return obj.pageY; - else - { - var nOffsetWindowTop = 0; - for(var element = obj; element; element = element.offsetParent) - nOffsetWindowTop += CCSSP.GetObjectContainTop(element); - return nOffsetWindowTop; - } -} - -CCSSP.GetObjectHeight = function(obj) -{// retrieve the height of a posionable object - if( gbBsNS4 ) - return obj.clip.height; - else - return obj.offsetHeight; -} - -CCSSP.GetObjectWidth = function(obj) -{// retrieve the width of a posionable object - if( gbBsNS4 ) - return obj.clip.width; - else - return obj.offsetWidth; -} - -CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler ) -{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined - if (gbBsNS4 && !gbBsNS6) - return ; - - var oldHandler = ""; - - if (gbBsMac &&gbBsIE4&&!gbBsIE5) - { - if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown") - { //search for - - - - - - - - - -

Structure of MED objects

- -

 In Post-Pro module - 3d representations are constructed on the base of  submeshes - representing parts of a mesh, which is stored in form of MED objects in - *.med files. Each MED object has its own user-defined structure.

- -

 

- -

In general, the mesh - represents an object including the following types of data:

- -

 

- -

 - - Geometrical information: list - of nodes, edges, faces and cells of the mesh;

- -

 - - Information on the interpolation in - accordance with resulting elements: the mesh should be compatible - with chosen interpolation;

- -

 - - Physical information: initial - and boundary conditions. (Scalar or vector values applied to the cells - of the mesh)

- -

 

- -
- -

 

- -

            

- -

Families

- -

From - general point of view, the whole mesh is divided into families, - submeshes created by the user. Every - family is composed of cells of a definite type  - - it can be Nodes, Edges, Faces or Cells. The presentation created - on the basis of a particular family will - be composed of geometrical elements, corresponding to the type of cells - of this family.  

- -

 

- -
- - --- - - - - - - - - - - - - - - - - - - - - -
-

Type of cells (entities) of the family

-

Geometrical element

-

Nodes

-

Points

-

Edges

-

Segments

-

Faces

-

Triangles, quadrangles

-

Cells

-

Any

-
-

Table of correspondence

- -

 

- -

 In - the folder Families all families - of the mesh are put into the following subfolders, defining the type of - cells of the mesh: onNodes, onEdges, - onFaces, onCells.

- -

These - subfolders also represent submeshes of the mesh, which are composed of - all cells of the mesh of this type.

- -

Groups

- -

Groups - combine different families independently of the type of cells, - they are composed of.

- -

 

- -

Fields

- -

Fields represent the results of calculations - (scalar or vector values), grouped together under one physical concept. -

- -

These - values are applied to the cells of a definite submesh, which is indicated - in the Object Browser in the subfolder of the field. -

- -

Most - often the calculations are performed during some period of time. That's - why fields include Time - Stamps, representing the results of calculations in one definite - moment. In Post-Pro field presentations - are constructed basing on these Time - Stamps. (See: Creating - field presentations)  

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- -

 

- -

 

- - - - + + + + + +About structure of MED object + + + + + + + + + + + + +

Structure of MED objects

+ +

 In Post-Pro module + 3d representations are constructed on the base of  submeshes + representing parts of a mesh, which is stored in form of MED objects in + *.med files. Each MED object has its own user-defined structure.

+ +

 

+ +

In general, the mesh + represents an object including the following types of data:

+ +

 

+ +

 - + Geometrical information: list + of nodes, edges, faces and cells of the mesh;

+ +

 - + Information on the interpolation in + accordance with resulting elements: the mesh should be compatible + with chosen interpolation;

+ +

 - + Physical information: initial + and boundary conditions. (Scalar or vector values applied to the cells + of the mesh)

+ +

 

+ +

The structure of MED + object has a tree-like form. It contains three main folders: Families, Groups, Fields.

+ +

 

+ +

            

+ +

Families

+ +

From + general point of view, the whole mesh is divided into families, + submeshes created by the user. Every + family is composed of cells of a definite type  - + it can be Nodes, Edges, Faces or Cells. The presentation created + on the basis of a particular family will + be composed of geometrical elements, corresponding to the type of cells + of this family.  

+ +

 

+ +
+ + +++ + + + + + + + + + + + + + + + + + + + + +
+

Type of cells (entities) of the family

+

Geometrical element

+

Nodes

+

Points

+

Edges

+

Segments

+

Faces

+

Triangles, quadrangles

+

Cells

+

Any

+
+

Table of correspondence

+ +

 

+ +

 In + the folder Families all families + of the mesh are put into the following subfolders, defining the type of + cells of the mesh: onNodes, onEdges, + onFaces, onCells.

+ +

These + subfolders also represent submeshes of the mesh, which are composed of + all cells of the mesh of this type.

+ +

Groups

+ +

Groups + combine different families independently of the type of cells, + they are composed of.

+ +

 

+ +

Fields

+ +

Fields represent the results of calculations + (scalar or vector values), grouped together under one physical concept. +

+ +

These + values are applied to the cells of a definite submesh, which is indicated + in the Object Browser in the subfolder of the field. +

+ +

Most + often the calculations are performed during some period of time. That's + why fields include Time + Stamps, representing the results of calculations in one definite + moment. In Post-Pro field presentations + are constructed basing on these Time + Stamps. (See: Creating + field presentations)  

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/about_tables.htm b/doc/salome/gui/VISU/files/about_tables.htm index c0051dd2..ab5213d8 100755 --- a/doc/salome/gui/VISU/files/about_tables.htm +++ b/doc/salome/gui/VISU/files/about_tables.htm @@ -1,153 +1,153 @@ - - - - - -About tables - - - - - - - - - - - - - -

About tables

- -

Functionality of Post-Pro component allows to import - data tables and display them in a special table viewer. Tables - represent column-ranged data with units - and column and row - titles (see also).

- -

 

- -

Tables can be rarefied - - some of the cells may be empty, without any values.

- -

 

- -

In Post-Pro - there are  three - methods to import tables:

- -

 

- -

1. -  Importing - tables from *.xls, *.txt or *.tab files, which have been previously created.

- -

 

- -

2. -  Creating - tables on the basis of Cut Lines presentations

- -

 

- -

3. -   Importing - tables with the help of a special Python script (not described in this - reference manual)

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +About tables + + + + + + + + + + + + + +

About tables

+ +

Functionality of Post-Pro component allows to import + data tables and display them in a special table viewer. Tables + represent column-ranged data with units + and column and row + titles (see also).

+ +

 

+ +

Tables can be rarefied + - some of the cells may be empty, without any values.

+ +

 

+ +

In Post-Pro + there are  three + methods to import tables:

+ +

 

+ +

1. +  Importing + tables from *.xls, *.txt or *.tab files, which have been previously created.

+ +

 

+ +

2. +  Creating + tables on the basis of Cut Lines presentations

+ +

 

+ +

3. +   Importing + tables with the help of a special Python script (not described in this + reference manual)

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/animating_presentations.htm b/doc/salome/gui/VISU/files/animating_presentations.htm index f807eb49..df79eedc 100755 --- a/doc/salome/gui/VISU/files/animating_presentations.htm +++ b/doc/salome/gui/VISU/files/animating_presentations.htm @@ -1,334 +1,385 @@ - - - - - -Animating presentations - - - - - - - - - - - - - -

Animating presentations

- -

In Post-Pro - module you can generate real-time animation of fields. In comparison - with sweeping, animations are created on the - base of frames, displaying field presentations generated on EVERY - Time Stamp of your field. So, the frame displaying the field presentation - created on the base of the first time stamp will begin your animation - and the frame displaying the field presentation created on the base of - the last time stamp will end it. In sweeping ONLY - ONE Time Stamp is used for its generation.

- -

 

- -

To generate an animation:

- -

 

- -

1. -  Right-click - on the field in the Object Browser.

- -

 

- -

2. -  From the - pop-up menu select Animation.

- -

 

- -

The following dialog - box will appear:

- -

                       

- -

 

- -

 

- -

Animation - dialog box is destined for management of your animation.

- -

 

- -

In Post-Pro you can - generate simultaneous animation - of several fields: you can open - this dialog for several fields one after another and after generating - frames you can launch simultaneous animation of several fields.

- -

 

- -

3. - Click Setup Animation button. - The following dialog box allowing to set the parameters of your animation - will appear.

- -

 

- -

           

- -

 

- -

- - Use range of time stamps check - box allows to select the range of time stamps, which will be used for - generating your animation.

- -

 

- -

- - Fields: list of fields for animation.

- -

 

- -

- Properties: Here you can adjust properties - of each field selected from the list:

- -

 

- -
    - -
  •  Select - the type of field presentations, - which will be used as frames in animation.

  • - -
  •  Set - properties of the Scalar Bar (see also)

  • - -
  •  Adjust - additional properties of the selected - type of field presentation.

  • -
- -

 

- -

4. -  Click OK to validate your parameters. You - will return back to Animation dialog - box

- -

 

- -

5. -  Click Generate frames button to generate the - frames for your animation based on the parameters adjusted in Setup - Animation dialog box.

- -

 

- -

Running animations:

- -

 

- -

In - the main Animation dialog box - there are several button intended for management and running your animation:

- -

 

- -

       Running - your animation.

- -

 

- -

        Previous / Next - frame (time step)

- -

 

- -

        To the beginning - / end of the animation.

- -

 

- -

Additional options of the animation:

- -

 

- -

You - can increase/decrease the speed - of your animation by moving the Speed - wheel Up/Down:

- -

 

- -

       

- -

 

- -

Cycled - animation check box: This option allows to start a cycled animation - of your presentation.

- -

 

- -

Use proportional timing check - box: This option allows render your animation with proportional periods - of time between every frame (not depending on the time stamps).

- -

 

- -

Save - pictures to directory check box: This option allows to save all - the frames composing the animation into a definite directory, which can - be specified in Path field.

- -

 

- -

Publish - to Study - saves your animation in the study and presents it in - the Object Browser

- -

Save - Animation - saves changes made in the published animation. If you - have already published a study and press Publish - to study again you get another animation in the Object Browser. -

- -

 

- -

The - following picture shows an animation of deformation of an object:

- -

 

- -

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Animating presentations + + + + + + + + + + + + + +

Animating presentations

+ +

In Post-Pro + module you can generate real-time animation of fields. In comparison + with sweeping, animations are created on the + base of frames, displaying field presentations generated on EVERY + Time Stamp of your field. So, the frame displaying the field presentation + created on the base of the first time stamp will begin your animation + and the frame displaying the field presentation created on the base of + the last time stamp will end it. In sweeping ONLY + ONE Time Stamp is used for its generation.

+ +

 

+ +

In the case of animation of several fields + Parallel Animation will display + the animations simultaneously, while Successive Animation will display them + one after another.

+ +

In the case of + Parallel Animation you can set different kinds of presentations + for each of the selected fields. This animation type also requires that + the number of time stamps > 1 and is the same for all animated fields. +

+ +

For Successive + Aimation the kind of presentation + should be the same for all selected fields, which means that it is not + possible to select a field from the list.  It + is also necessary that the number of time stamps > 0 and the number + of components is the same for all animated fields.

+ +

 

+ +

To generate an animation:

+ +

 

+ +

1. +  Right-click + on the field in the Object Browser.

+ +

2. +  From the + pop-up menu select Parallel or Successive Animation.

+ +

 

+ +

The following dialog + box will appear:

+ +

                       

+ +

 

+ +

 

+ +

Animation + dialog box is destined for management of your animation.

+ +

 

+ +

3. + Click Setup Animation button. + The following dialog box allowing to set the parameters of your animation + will appear.

+ +

 

+ +

           

+ +

 

+ +

- + Use range of time stamps check + box allows to select the range of time stamps, which will be used for + generating your animation.

+ +

 

+ +

- + Fields: list of fields for animation.

+ +

 

+ +

- Properties: Here you can adjust properties + of each field selected from the list:

+ +

 

+ +
    + +
  •  Select + the type of field presentations, + which will be used as frames in animation.

  • + +
  •  Set + properties of the Scalar Bar (see also)

  • + +
  •  Adjust + additional properties of the selected + type of field presentation.

  • +
+ +

 

+ +

4. +  Click OK to validate your parameters. You + will return back to Animation dialog + box

+ +

 

+ +

5. +  Click Generate frames button to generate the + frames for your animation based on the parameters adjusted in Setup + Animation dialog box.

+ +

 

+ +

Running animations:

+ +

 

+ +

In + the main Animation dialog box + there are several button intended for management and running your animation:

+ +

 

+ +

       Running + your animation.

+ +

 

+ +

        Previous / Next + frame (time step)

+ +

 

+ +

        To the beginning + / end of the animation.

+ +

 

+ +

Additional options of the animation:

+ +

 

+ +

You + can increase/decrease the speed + of your animation by moving the Speed + wheel Up/Down:

+ +

 

+ +

       

+ +

 

+ +

Cycled + animation check box: This option allows to start a cycled animation + of your presentation.

+ +

 

+ +

Use proportional timing check + box: This option allows to render your animation with proportional periods + of time between every frame (not depending on the time stamps).

+ +

 

+ +

Clean memory at each frame - this + option allows to optimize the performance of the operation.

+ +

 

+ +

Saving Animations:

+ +

 

+ +

Save + pictures to directory check box: This option allows to save all + the frames composing the animation into a definite directory, which can + be specified in Path field.

+ +

 

+ +

Save + Animation to AVI file check box This option allows to save the + animation into a definite .avi file, which can be specified in Path + field.

+ +

 

+ +

Save animation to AVI file + works only if there is jpeg2yuv + utility installed on your computer. If this third-party product is missing, + the check-box will not be selectable. This utility is a part of  mjpegtool + package, which can be downloaded from http://mjpeg.sourceforge.net/. +  Run "which jpeg2yuv" + to check whether this tool has been installed and the path to it was properly + added to your PATH variable. If not, you need to activate mjpegtools + indicating its location in the variable PATH. The syntax of the + command should be as follows:  

+ +

export PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.

+ +

 

+ +

Save + Animation - saves changes made in the published animation. If you + have already published a study and press Publish + to study again you get another animation in the Object Browser. +

+ +

 

+ +

Publish + to Study - saves your animation in the study and presents it in + the Object Browser

+ +

 

+ +

The + following picture shows an animation of deformation of an object:

+ +

 

+ +

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm b/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm index 4bb665b6..5df43c6b 100755 --- a/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm +++ b/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm @@ -1,329 +1,333 @@ - - - - - -Setting presentation view parameters - - - - - - - - - - - - - -

Viewing 3D presentations. -

- -

Each  newly - created presentation is displayed in VTK viewer. To display an existing - presentation, right-click on it in the Object Browser and select Display.  

- -

 

- -

Right mouse-click on the Presentation gives access to the following - options:

- -

 

- -

- -

 

- -

All parameters are context-sensitive: - NOT all types of visualization and NOT all properties can be set for a - certain 3D presentation.                            

- -

 

- -
    - -
  • Erase all - allows - to hide all objects from the viewer.  

  • - -
  • Edit - allows - to return to the menu where the presentation has been created and change - its parameters.

  • - -
  • Rename - - allows to rename the presentation.

  • - -
  • Copy - - allows to create a copy of the presentation in the same subfolder (time - stamp) in the Object Browser.

  • - -
  • Erase - - allows to hide the selected presentation from the viewer.

  • - -
  • Display Only - - allows to display only the selected presentation, hiding all other from - the viewer.

  • - -
  • Representation - allows to switch among the available representation - types.

  • -
- -

 

- - ---- - - - - - - - - - - - - - - - - - - - -
-

Points

-

Surface

-

Wireframe

-

-

-

-

Insideframe (displays the wires - lying within the object)

-

Shrink

-

Shading on

-

-

-

- -

 

- -
    - -
  • Properties

  • - -
  • Opacity - - allows to set the value of opacity - of the presentation between 0 (transparent) and 100 (opaque).

  • -
- -

 

- -

- -

 

- -
    - -
  • Line - Width - allows to set the width of - lines representing edges of the presentation between 1 (thin) and 100 - (thick).

  • -
- -
    - -
  • Translate - Presentation - allows to translate - the presentation along coordinate axes.

  • - -
  • Clipping - Planes - allows to create cross-section - views of presentations.

  • - -
  • Sweep - - allows to display pseudo-animation - of the presentation.

  • - -
  • Selection - Info - provides information about - the attributes of elements displayed in the viewer.

  • - -
  • Dump view - exports - an object from the viewer in bmp, png, jpg or jpeg image format.

  • - -
  • Change - Background - allows to change the properties of the background.

  • -
- -

 

- -

When you create several presentations of the same - object, you may wish to see them simultaneously,  which - might be impossible, because they all are located at the same place. To - solve this problem, right-click in the viewer and select Arrange - Actors in the pop-up menu.    

- -

 

- -

- -

 

- -

In Auto - mode you specify along which Axis - and at which Relative Distance - the presentations should be lined up.

- -

 

- -

- -

 

- -

In Manual - mode you set the coordinates for each presentation separately.

- -

 

- -

 

- -

Displaying several presentations at the same time - may cause superposition of their scalar bars. To avoid this, check Arrange Scalar Bars radio button  in - the Preferences - > Post-Pro - > - Scalar Bar. A separate scalar bar will be displayed for each presentation. -

- -

Alternatively you may wish to merge the - scalar bars to have a common scalar bar for all presentations. To do this, - select several presentations or fields in the object browser, right-click - and from the pop-up menu select  Merge Scalar Range. -

- -

To restore separate bars and scales for - each module select Use Field Range - from the same menu.

- -

 

- -

 

- - - - + + + + + +Setting presentation view parameters + + + + + + + + + + + + + +

Viewing 3D presentations. +

+ +

Each  newly + created presentation is displayed in the VTK + 3D Viewer. VTK 3D Viewer + is detailly described in the documentation on + GUI module.

+ +

To display an existing presentation, right-click on it in the Object + Browser and select Display.  

+ +

 

+ +

Right mouse-click on the Presentation gives access to the following + options:

+ +

 

+ +

+ +

 

+ +

All parameters are context-sensitive: + NOT all types of visualization and NOT all properties can be set for a + certain 3D presentation.                            

+ +

 

+ +
    + +
  • Erase all - allows + to hide all objects from the viewer.  

  • + +
  • Edit - allows + to return to the menu where the presentation has been created and change + its parameters.

  • + +
  • Rename + - allows to rename the presentation.

  • + +
  • Copy - + allows to create a copy of the presentation in the same subfolder (time + stamp) in the Object Browser.

  • + +
  • Erase + - allows to hide the selected presentation from the viewer.

  • + +
  • Display Only + - allows to display only the selected presentation, hiding all other from + the viewer.

  • + +
  • Representation - allows to switch among the available representation + types.

  • +
+ +

 

+ + ++++ + + + + + + + + + + + + + + + + + + + +
+

Points

+

Surface

+

Wireframe

+

+

+

+

Insideframe (displays the wires + lying within the object)

+

Shrink

+

Shading on

+

+

+

+ +

 

+ +
    + +
  • Properties

  • + +
  • Opacity + - allows to set the value of opacity + of the presentation between 0 (transparent) and 100 (opaque).

  • +
+ +

 

+ +

+ +

 

+ +
    + +
  • Line + Width - allows to set the width of + lines representing edges of the presentation between 1 (thin) and 100 + (thick).

  • +
+ +
    + +
  • Translate + Presentation - allows to translate + the presentation along coordinate axes.

  • + +
  • Clipping + Planes - allows to create cross-section + views of presentations.

  • + +
  • Sweep + - allows to display pseudo-animation + of the presentation.

  • + +
  • Selection + Info - provides information about + the attributes of elements displayed in the viewer.

  • + +
  • Dump view - exports + an object from the viewer in bmp, png, jpg or jpeg image format.

  • + +
  • Change + Background - allows to change the properties of the background.

  • +
+ +

 

+ +

When you create several presentations of the same + object, you may wish to see them simultaneously,  which + might be impossible, because they all are located at the same place. To + solve this problem, right-click in the viewer and select Arrange + Actors in the pop-up menu.    

+ +

 

+ +

+ +

 

+ +

In Auto + mode you specify along which Axis + and at which Relative Distance + the presentations should be lined up.

+ +

 

+ +

+ +

 

+ +

In Manual + mode you set the coordinates for each presentation separately.

+ +

 

+ +

 

+ +

Displaying several presentations at the same time + may cause superposition of their scalar bars. To avoid this, check Arrange Scalar Bars radio button  in + the Preferences - > Post-Pro - > + Scalar Bar. A separate scalar bar will be displayed for each presentation. +

+ +

Alternatively you may wish to merge the + scalar bars to have a common scalar bar for all presentations. To do this, + select several presentations or fields in the object browser, right-click + and from the pop-up menu select  Merge Scalar Range. +

+ +

To restore separate bars and scales for + each module select Use Field Range + from the same menu.

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_curves.htm b/doc/salome/gui/VISU/files/creating_curves.htm index 6294c27c..b75af456 100755 --- a/doc/salome/gui/VISU/files/creating_curves.htm +++ b/doc/salome/gui/VISU/files/creating_curves.htm @@ -1,227 +1,231 @@ - - - - - -Creating curves - - - - - - - - - - - - - -

Creating curves

- -

Post-Pro functionality allows to create  Curve - lines  on - the basis of the data taken from tables, and to display these curves in - form of 2D plot using Plot2d viewer.

- -

 

- -

To create curves:

- -

 

- -

1. -  Right-click - on the required table in the Object Browser

- -

 

- -

2.  From - the pop-up menu choose Create Curves - option.

- -

 

- -

3.  The - following dialog box will appear:

- -

 

- -

- -

 

- -

This - dialog box has the form of a table; each row of this table represents - one column of values of the imported data table.

- -

To - construct curve lines, you should choose at least two columns of the data - table by checking them in the Axis - part of the  dialog - box:

- -
    - -
  • H - the values of this column will correspond - to X-coordinates of the curve.

  • - -
  • V - the values of this column will correspond - to Y-coordinates of the curve.

  • -
- -

 

- -

To - define the  Attributes - of your curve remove the checkmark from Auto - assign  (if - it is checked, default attributes are taken) and select:

- -
    - -
  • Line type (None, Solid, Dash, Dot, Dash - - Dot, Dash - Dot - Dot),

  • - -
  • Line - width,

  • - -
  • Marker - type (Circle, - Rectangle, Diamond, Rightward, Leftward, Downward & Upward Triangle, - Cross or Diagonal Cross),

  • - -
  • Color - (using the standard Select Color menu).

  • -
- -

 

- -

From this dialog box you can create several curves for the - columns of your data table with the same units. Post-Pro - allows to display at once up to 200 curves.

- -

 

- -

4. -  Click OK to create your curves with the given - parameters. Post-Pro will automatically - create your curve or curves in the structure of the study under two SALOME - objects:

- -

-  SALOME - table object,

- -

-  Plot2DView object: - SALOME container of curve lines which will be created automatically.

- -

 

- -

 

- -

 

- -

 

- - - - + + + + + +Creating curves + + + + + + + + + + + + + +

Creating curves

+ +

Post-Pro functionality allows to create  Curve + lines  on + the basis of the data taken from tables, and to display these curves in + form of 2D plot using Plot2d viewer.

+ +

 

+ +

To create curves:

+ +

 

+ +

1. +  Right-click + on the required table in the Object Browser

+ +

 

+ +

2.  From + the pop-up menu choose Create Curves + option.

+ +

 

+ +

3.  The + following dialog box will appear:

+ +

 

+ +

+ +

 

+ +

This dialog box has the form of a table; + each row of this table represents one column of values of the imported + data table.

+ +

To construct curve lines, you should choose + at least two columns of the data table by checking them in the Axis + part of the  dialog + box:

+ +
    + +
  • H (horisontal) - the values of this + column will correspond to X-coordinates of the curve.

  • + +
  • V (vertical) - the values of this column + will correspond to Y-coordinates of the curve.

  • +
+ +


+The column Assigned allows to represent + the values assigned to the points of the curve (possible for V-rows only). + Any row, even coinciding with the current or empty (no values assigned), + can be represented. All values are indicated with tool tips over the corresponding + curve points in the Plot2d viewer
+
+To define the  Attributes + of your curve remove the checkmark from Auto + assign  (if + it is checked, default attributes are taken) and select:

+ +
    + +
  • Line type (None, Solid, Dash, Dot, Dash + - Dot, Dash - Dot - Dot),

  • + +
  • Line + width,

  • + +
  • Marker + type (Circle, + Rectangle, Diamond, Rightward, Leftward, Downward & Upward Triangle, + Cross or Diagonal Cross),

  • + +
  • Color + (using the standard Select Color menu).

  • +
+ +

 

+ +

From this dialog box you can create several curves for the + columns of your data table with the same units. Post-Pro + allows to display at once up to 200 curves.

+ +

 

+ +

4. +  Click OK to create your curves with the given + parameters. Post-Pro will automatically + create your curve or curves in the structure of the study under two SALOME + objects:

+ +

-  SALOME + table object,

+ +

-  Plot2DView object: + SALOME container of curve lines which will be created automatically.

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_field_presentations.htm b/doc/salome/gui/VISU/files/creating_field_presentations.htm index 7028152b..bd34dde5 100755 --- a/doc/salome/gui/VISU/files/creating_field_presentations.htm +++ b/doc/salome/gui/VISU/files/creating_field_presentations.htm @@ -1,171 +1,171 @@ - - - - - -Creating field presentations - - - - - - - - - - - - - -

Creating field presentations

- -

To create a field presentation (see - also):

- -

 

- -

Right-click on one of the time stamps of this - field in the Object browser and choose the required type of presentation - from the following pop-up menu:

- -

 

- -

             

- -

 

- -

In Post-Pro fields - may contain both scalar and vector values, applied to the cells of the - submesh, as well as ONLY scalar - values. It is not possible to make a vector presentation for fields containing - only scalar values.

- -

 

- -

For - fields containing only scalar values, you can create the following types - of presentation:

- -

 

- -

                         

- -

 

- -

- - Click on one of the time stamps of this field in the Object browser and - select the required type of presentation from the  Visualization - submenu of the main menu - or from the Visualization Toolbar

- -

 

- -

The new field presentation will be located - in the time stamp subfolder in the Object Browser and displayed

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Creating field presentations + + + + + + + + + + + + + +

Creating field presentations

+ +

To create a field presentation (see + also):

+ +

 

+ +

Right-click on one of the time stamps of this + field in the Object browser and choose the required type of presentation + from the following pop-up menu:

+ +

 

+ +

             

+ +

 

+ +

In Post-Pro fields + may contain both scalar and vector values, applied to the cells of the + submesh, as well as ONLY scalar + values. It is not possible to make a vector presentation for fields containing + only scalar values.

+ +

 

+ +

For + fields containing only scalar values, you can create the following types + of presentation:

+ +

 

+ +

                         

+ +

 

+ +

- + Click on one of the time stamps of this field in the Object browser and + select the required type of presentation from the  Visualization + submenu of the main menu + or from the Visualization Toolbar

+ +

 

+ +

The new field presentation will be located + in the time stamp subfolder in the Object Browser and displayed

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_presentations.htm b/doc/salome/gui/VISU/files/creating_presentations.htm index 16608476..7e5c95e1 100755 --- a/doc/salome/gui/VISU/files/creating_presentations.htm +++ b/doc/salome/gui/VISU/files/creating_presentations.htm @@ -1,138 +1,138 @@ - - - - - -Creating presentations - - - - - - - - - - - - - -

Presentation of a submesh

- -

To create a presentation of a submesh:

- -

 

- -

In the Object Browser right-click on a submesh - of an imported MED object and from the pop-up menu choose Create - Presentation:

- -

 

- -

                       This - presentation will be displayed in the viewer:

- -

 

- -

            

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- -

 

- - - - + + + + + +Creating presentations + + + + + + + + + + + + + +

Presentation of a submesh

+ +

To create a presentation of a submesh:

+ +

 

+ +

In the Object Browser right-click on a submesh + of an imported MED object and from the pop-up menu choose Create + Presentation:

+ +

 

+ +

                       This + presentation will be displayed in the viewer:

+ +

 

+ +

            

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_xy_plot.htm b/doc/salome/gui/VISU/files/creating_xy_plot.htm index bb68a0cd..ae6f02f5 100755 --- a/doc/salome/gui/VISU/files/creating_xy_plot.htm +++ b/doc/salome/gui/VISU/files/creating_xy_plot.htm @@ -1,207 +1,207 @@ - - - - - -Creating XY plot - - - - - - - - - - - - - -

Creating XY plots

- -

To create a XY plot based on one definite curve:

- -

 

- -

1.  Select - Plot2d viewer: from the main menu choose Window - > New Window > Plot2d View

- -

 

- -

2. In the Object Browser right-click - on this curve line and from the pop-up menu select Display - item.

- -

 

- -

To create a XY plot based on several curves:

- -

 

- -

1.  Select - Plot2d viewer: from the main menu choose Window - > New Window > Plot2d View

- -

 

- -

2. In - the Object Browser right-click on the Post-Pro object - and from the pop-up menu select Create Plot2D View.

- -

 

- -

3. Right-click on the name of this container - in the Object Browser and select Edit - item. The following dialog box will appear:

- -

 

- -

- -

 

- -

 

- -

 This box contains - two windows:

- -

 

- -

- Left window displays a list of curve lines, - which have been created in the study.

- -

 

- -

- Right window displays a list of curve lines - contained in this particular container. These curves will used for creation - of the XY plot.

- -

 

- -

To move a definite curve line from the study - into the container, select it in the left window of this dialog box and - click button.  

- -

      

- -

To - move a definite curve line from the container back into the study, select - it in the right window of this dialog box and click button. -

- -

 

- -

After - having chosen the curve lines, which will compose your XY plot, click - OK button to quit this dialog - box. In the Object Browser the references to the selected curve lines - will be created under your container:

- -

 

- -

4. - Right-click on the name of the container in the Object Browser and select - Display button. A XY plot consisting - of the previously selected curve lines, will be displayed in the viewer:

- -

 

- -

- -

       

- -

     

- - - - + + + + + +Creating XY plot + + + + + + + + + + + + + +

Creating XY plots

+ +

To create a XY plot based on one definite curve:

+ +

 

+ +

1.  Select + Plot2d viewer: from the main menu choose Window + > New Window > Plot2d View

+ +

 

+ +

2. In the Object Browser right-click + on this curve line and from the pop-up menu select Display + item.

+ +

 

+ +

To create a XY plot based on several curves:

+ +

 

+ +

1.  Select + Plot2d viewer: from the main menu choose Window + > New Window > Plot2d View

+ +

 

+ +

2. In + the Object Browser right-click on the Post-Pro object + and from the pop-up menu select Create Plot2D View.

+ +

 

+ +

3. Right-click on the name of this container + in the Object Browser and select Edit + item. The following dialog box will appear:

+ +

 

+ +

+ +

 

+ +

 

+ +

 This box contains + two windows:

+ +

 

+ +

- Left window displays a list of curve lines, + which have been created in the study.

+ +

 

+ +

- Right window displays a list of curve lines + contained in this particular container. These curves will used for creation + of the XY plot.

+ +

 

+ +

To move a definite curve line from the study + into the container, select it in the left window of this dialog box and + click button.  

+ +

      

+ +

To + move a definite curve line from the container back into the study, select + it in the right window of this dialog box and click button. +

+ +

 

+ +

After + having chosen the curve lines, which will compose your XY plot, click + OK button to quit this dialog + box. In the Object Browser the references to the selected curve lines + will be created under your container:

+ +

 

+ +

4. + Right-click on the name of the container in the Object Browser and select + Display button. A XY plot consisting + of the previously selected curve lines, will be displayed in the viewer:

+ +

 

+ +

+ +

       

+ +

     

+ + + + diff --git a/doc/salome/gui/VISU/files/cut_lines_presentation.htm b/doc/salome/gui/VISU/files/cut_lines_presentation.htm index f2bdd25f..73fb3794 100755 --- a/doc/salome/gui/VISU/files/cut_lines_presentation.htm +++ b/doc/salome/gui/VISU/files/cut_lines_presentation.htm @@ -1,272 +1,276 @@ - - - - - -Cut Lines presentation - - - - - - - - - - - - - -

Cut - Lines presentation

- -

Cut Lines is a type of - presentation which displays colored cells with applied scalar values on - the mesh where lines are placed.

- -

The - procedure of construction of Cut Lines - presentation reuses the algorithm of creation Cut - Planes presentation and consists of two steps:

- -
    - -
  1.  From - Cut Planes presentation one plane - is taken and it is used as base plane for construction of cut lines.

  2. - -
  3. This plane is cut by - a regular array of planes. The result of this operation is a regular array - of lines in space,  belonging - to the same plane and having the same orientation. They are located inside - or on the mesh.

  4. -
- -

 

- -

To create a - Cut Lines presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Cut Lines, or

- -

 

- -

- Click on one of the time stamps of the field - in the Object browser and select from the main menu Visualization - > Cut Lines, or click icon - in the Visualization Toolbar.

- -

 

- -

- -

 

- -

Plane of - lines: this tab of the dialog box contains the parameters of the - base plane, on which the cut lines will be located.

- -

 

- -
    - -
  • Orientation - check boxes allow to set the orientation of cut planes in 3D space. - You should select two of three axis (XY, YZ, or ZX) in which your planes - will be located in 3D space

  • - -
  • Rotations - of the planes in 3d space around the axes of the selected orientation. - (The angle of rotation is set in degrees.)

  • - -
  • Base - plane position: position of the base plane. This value can be set - by default or entered manually.  

  • - -
  • Displacement - of the plane. This parameter defines position of the base plane - in 3d space.

  • - -
  • Show - preview check box allows to edit the parameters of the presentation - and simultaneously observe the preview of this presentation in the viewer.

  • - -
  • Invert - all curves check box allows to invert the resulting curves.

  • - -
  • - Generate Data Table: If this check - box is marked, Post Pro will automatically - generate a data table on the basis of your Cut Lines presentation. This - table will be created in the structure of the study.   

  • - -
  • Generate - Curves: If this check box is marked, Post - Pro  will - automatically generate curve lines on the basis of values taken from the - generated data table. These curves will be created in the structure of - the study and can be visualized in a XY plot.  

  • -
- -

See more about table presentations and curve - lines here.

- -

 

- -

Cut - Planes: this tab of the dialog box contains the parameters of cut - planes, which will be used for construction of the cut lines.

- -

 

- -

Scalar Bar - tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

- -

 

- -

After - you have finished with setting these parameters, click OK. - Your presentation with scalar bar will be immediately displayed - in the viewer:

- -

    

- -

 

- -

From Cut Lines presentation - you can create a data table. This - table will consist of the field scalar values located on each cut line - of the constructed presentation (see - also: Creating tables from Cut Lines presentations). After that your - data table can be used for construction of a 2d plot of curves based on - the scalar values from the table (see also: Creating - curves and Creating XY plots). -   

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Cut Lines presentation + + + + + + + + + + + + + +

Cut + Lines presentation

+ +

Cut Lines is a type of + presentation which displays colored cells with applied scalar values on + the mesh where lines are placed.

+ +

The + procedure of construction of Cut Lines + presentation reuses the algorithm of creation Cut + Planes presentation and consists of two steps:

+ +
    + +
  1.  From + Cut Planes presentation one plane + is taken and it is used as base plane for construction of cut lines.

  2. + +
  3. This plane is cut by + a regular array of planes. The result of this operation is a regular array + of lines in space,  belonging + to the same plane and having the same orientation. They are located inside + or on the mesh.

  4. +
+ +

 

+ +

To create a + Cut Lines presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Cut Lines, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Cut Lines, or click icon + in the Visualization Toolbar.

+ +

 

+ +

+ +

 

+ +

Plane of + lines: this tab of the dialog box contains the parameters of the + base plane, on which the cut lines will be located.

+ +

 

+ +
    + +
  • Orientation + check boxes allow to set the orientation of cut planes in 3D space. + You should select two of three axis (XY, YZ, or ZX) in which your planes + will be located in 3D space

  • + +
  • Rotations + of the planes in 3d space around the axes of the selected orientation. + (The angle of rotation is set in degrees.)

  • + +
  • Base + plane position: position of the base plane. This value can be set + by default or entered manually.  

  • + +
  • Displacement + of the plane. This parameter defines position of the base plane + in 3d space.

  • + +
  • Show + preview check box allows to edit the parameters of the presentation + and simultaneously observe the preview of this presentation in the viewer.

  • + +
  • Invert + all curves check box allows to invert the resulting curves.

  • + +
  • Use + absolute length check box allows to see the real length of the + line, instead of [0,1] interval.

  • + +
  • + Generate Data Table: If this check + box is marked, Post Pro will automatically + generate a data table on the basis of your Cut Lines presentation. This + table will be created in the structure of the study.   

  • + +
  • Generate + Curves: If this check box is marked, Post + Pro  will + automatically generate curve lines on the basis of values taken from the + generated data table. These curves will be created in the structure of + the study and can be visualized in a XY plot.  

  • +
+ +

See more about table presentations and curve + lines here.

+ +

 

+ +

Cut + Planes: this tab of the dialog box contains the parameters of cut + planes, which will be used for construction of the cut lines.

+ +

 

+ +

Scalar Bar + tab allows to define the parameters of the scalar bar displayed + with this presentation (see + also).

+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

    

+ +

 

+ +

From Cut Lines presentation + you can create a data table. This + table will consist of the field scalar values located on each cut line + of the constructed presentation (see + also: Creating tables from Cut Lines presentations). After that your + data table can be used for construction of a 2d plot of curves based on + the scalar values from the table (see also: Creating + curves and Creating XY plots). +   

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/cut_lines_resentation.htm b/doc/salome/gui/VISU/files/cut_lines_resentation.htm index 165a288a..c42da1b6 100755 --- a/doc/salome/gui/VISU/files/cut_lines_resentation.htm +++ b/doc/salome/gui/VISU/files/cut_lines_resentation.htm @@ -1,204 +1,204 @@ - - - - - -Cut Planes presentation - - - - - - - - - - - - - -

Cut Planes presentation

- -

Cut Planes is a - type of field presentation, when the given shape is cut by a definite - number of surfaces. These surfaces are colored according the values applied - to the cells of the mesh.

- -

 

- -

To create a Cut Planes -  presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Cut Planes, or

- -

 

- -

- Click on one of the time stamps of the field - in the Object browser and select from the main menu Visualization - > Cut Planes, or click icon - in the Visualization Toolbar.

- -

 

- -

- -

 

- -
    - -
  • Cut - Planes tab allows to set additional parameters of your Cut - Planes presentation:

  • -
- -

 

- -
    - -
  • Orientation - check boxes allow to set the orientation of cut planes in 3D space. - You should select two of three axis (XY, - YZ, or ZX) - in which your planes will be located in 3D space

  • - -
  • Rotations - of the planes in 3d space around the axes of the selected orientation. - (The angle of rotation is set in degrees.)

  • - -
  • Number - of planes, which will form your presentation.

  • - -
  • Position - of each of the planes relative to other planes, which form your - presentation. This value can be set by default, entered manually.  

  • - -
  • Displacement - of the planes. This parameter defines the displacement of the planes - into one or another side.

  • - -
  • Show - preview check box allows to edit the parameters of the presentation - and simultaneously observe the preview of this presentation in the viewer.

  • -
- -

 

- -

After you have finished with setting - these parameters, click OK. Your - presentation with scalar bar will be immediately displayed in the viewer: -

- -

 

- -

         

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Cut Planes presentation + + + + + + + + + + + + + +

Cut Planes presentation

+ +

Cut Planes is a + type of field presentation, when the given shape is cut by a definite + number of surfaces. These surfaces are colored according the values applied + to the cells of the mesh.

+ +

 

+ +

To create a Cut Planes +  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Cut Planes, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Cut Planes, or click icon + in the Visualization Toolbar.

+ +

 

+ +

+ +

 

+ +
    + +
  • Cut + Planes tab allows to set additional parameters of your Cut + Planes presentation:

  • +
+ +

 

+ +
    + +
  • Orientation + check boxes allow to set the orientation of cut planes in 3D space. + You should select two of three axis (XY, + YZ, or ZX) + in which your planes will be located in 3D space

  • + +
  • Rotations + of the planes in 3d space around the axes of the selected orientation. + (The angle of rotation is set in degrees.)

  • + +
  • Number + of planes, which will form your presentation.

  • + +
  • Position + of each of the planes relative to other planes, which form your + presentation. This value can be set by default, entered manually.  

  • + +
  • Displacement + of the planes. This parameter defines the displacement of the planes + into one or another side.

  • + +
  • Show + preview check box allows to edit the parameters of the presentation + and simultaneously observe the preview of this presentation in the viewer.

  • +
+ +

 

+ +

After you have finished with setting + these parameters, click OK. Your + presentation with scalar bar will be immediately displayed in the viewer: +

+ +

 

+ +

         

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/deformed_shape_presentation.htm b/doc/salome/gui/VISU/files/deformed_shape_presentation.htm index ee19f113..41a5a9d8 100755 --- a/doc/salome/gui/VISU/files/deformed_shape_presentation.htm +++ b/doc/salome/gui/VISU/files/deformed_shape_presentation.htm @@ -1,193 +1,193 @@ - - - - - -Deformed Shape presentation - - - - - - - - - - - - - -

Deformed Shape presentation

- -

Deformed Shape is - a type of field presentation when vector values corresponding to the cells - of the mesh are visualized by shifting of these cells.

- -

 

- -

To create a Deformed Shape  presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Deformed Shape, or

- -

 

- -

- Click on one of the time stamps of the field - in the Object browser and select from the main menu Visualization - > Deformed Shape, or click icon - in the Visualization Toolbar.

- -

 

- -

- -

 

- -
    - -
  • Deformed - Shape tab allows to set additional parameters of your Deformed - Shape presentation:

  • -
- -
    - -
  • Scale - Factor: visualization scaling of all vector values applied to the - cells of the mesh.

  • - -
  • Magnitude - coloring check box: this option allows to color your presentation - according the scalar - range defined in Scalar Bar properties or to display it using only - one color (this color is taken by default).  

  • -
- -

 

- -
    - -
  • Scalar - Bar tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

  • -
- -

 

- -

After you have finished - with setting these parameters, click OK. - Your presentation with scalar bar will be immediately displayed - in the viewer:

- -

 

- -

         

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Deformed Shape presentation + + + + + + + + + + + + + +

Deformed Shape presentation

+ +

Deformed Shape is + a type of field presentation when vector values corresponding to the cells + of the mesh are visualized by shifting of these cells.

+ +

 

+ +

To create a Deformed Shape  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Deformed Shape, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Deformed Shape, or click icon + in the Visualization Toolbar.

+ +

 

+ +

+ +

 

+ +
    + +
  • Deformed + Shape tab allows to set additional parameters of your Deformed + Shape presentation:

  • +
+ +
    + +
  • Scale + Factor: visualization scaling of all vector values applied to the + cells of the mesh.

  • + +
  • Magnitude + coloring check box: this option allows to color your presentation + according the scalar + range defined in Scalar Bar properties or to display it using only + one color (this color is taken by default).  

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + with this presentation (see + also).

  • +
+ +

 

+ +

After you have finished + with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

         

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm b/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm index c6c5fb8e..959acd8d 100755 --- a/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm +++ b/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm @@ -1,251 +1,251 @@ - - - - - -Displaying/Hiding presentations - - - - - - - - - - - - - -

Operations with presentations

- -

- -

 

- -

To display a presentation:

- -

 

- -

Right-click on it in the Object Browser and - from the pop-up menu choose Display. -

- -

                       

- -

To display several presentations:

- -

 

- -

Hold down Ctrl - button and select in the Object Browser the presentations for displaying. - Right-click with the mouse and from the pop-up menu select Display. -

- -

 

- -

To display only one presentation: -

- -

 

- -

 Choose - Display only option. The other - presentations will be immediately  hidden.

- -

 

- -

To hide this presentation:

- -

 

- -

From the same pop-up menu choose Erase. - (This option will automatically appear in this pop-up menu if this presentation - have been displayed)

- -

 

- -

 

- -

To hide all presentations: -

- -

 

- -

From the main menu choose Representation - > Erase All, click button   in the Representation toolbar - or right-click in the 3D Viewer and select Erase - All in the pop-up menu.   

- -

                                

- -

 

- -

To delete an existing presentation:

- -

 

- -

Right-click on it in the Object Browser and - from the pop-up menu choose Delete. -

- -

 

- -

Operations accessible only for field presentations.

- -

 

- -

To copy a field presentation:

- -

 

- -

1. - Right-click on this presentation in the Object Browser or in the viewer.

- -

 

- -

2. - From the pop-up menu select Same as option.

- -

 

- -

Your - field presentation will duplicated in the same subfolder (time stamp) - in the Object Browser.

- -

 

- -

 

- -

To set additional parameters of field presentations:

- -

 

- -

1. - Right-click on this presentation in the Object Browser or in the viewer.

- -

 

- -

2. - From the pop-up menu select Edit  option.

- -

 

- -

This - option allows to set or modify additional parameters of field presentations - after its creation.

- -

 

- -

To rename a field presentation

- -

 

- -

1. Right-click on this - presentation in the Object Browser or in the viewer.

- -

 

- -

2. From the pop-up menu select Rename - option, the following dialog box will appear:

- -

 

- -

                       

- -

 

- -

In the field Name - enter your personal name of the presentation and click OK - button to confirm your choice. The name of the presentation will - change in the Object Browser.

- - - - + + + + + +Displaying/Hiding presentations + + + + + + + + + + + + + +

Operations with presentations

+ +

+ +

 

+ +

To display a presentation:

+ +

 

+ +

Right-click on it in the Object Browser and + from the pop-up menu choose Display. +

+ +

                       

+ +

To display several presentations:

+ +

 

+ +

Hold down Ctrl + button and select in the Object Browser the presentations for displaying. + Right-click with the mouse and from the pop-up menu select Display. +

+ +

 

+ +

To display only one presentation: +

+ +

 

+ +

 Choose + Display only option. The other + presentations will be immediately  hidden.

+ +

 

+ +

To hide this presentation:

+ +

 

+ +

From the same pop-up menu choose Erase. + (This option will automatically appear in this pop-up menu if this presentation + have been displayed)

+ +

 

+ +

 

+ +

To hide all presentations: +

+ +

 

+ +

From the main menu choose Representation + > Erase All, click button   in the Representation toolbar + or right-click in the 3D Viewer and select Erase + All in the pop-up menu.   

+ +

                                

+ +

 

+ +

To delete an existing presentation:

+ +

 

+ +

Right-click on it in the Object Browser and + from the pop-up menu choose Delete. +

+ +

 

+ +

Operations accessible only for field presentations.

+ +

 

+ +

To copy a field presentation:

+ +

 

+ +

1. + Right-click on this presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. + From the pop-up menu select Same as option.

+ +

 

+ +

Your + field presentation will duplicated in the same subfolder (time stamp) + in the Object Browser.

+ +

 

+ +

 

+ +

To set additional parameters of field presentations:

+ +

 

+ +

1. + Right-click on this presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. + From the pop-up menu select Edit  option.

+ +

 

+ +

This + option allows to set or modify additional parameters of field presentations + after its creation.

+ +

 

+ +

To rename a field presentation

+ +

 

+ +

1. Right-click on this + presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. From the pop-up menu select Rename + option, the following dialog box will appear:

+ +

 

+ +

                       

+ +

 

+ +

In the field Name + enter your personal name of the presentation and click OK + button to confirm your choice. The name of the presentation will + change in the Object Browser.

+ + + + diff --git a/doc/salome/gui/VISU/files/displaying_tables.htm b/doc/salome/gui/VISU/files/displaying_tables.htm index dd4a8189..d47dff40 100755 --- a/doc/salome/gui/VISU/files/displaying_tables.htm +++ b/doc/salome/gui/VISU/files/displaying_tables.htm @@ -1,134 +1,134 @@ - - - - - -Displaying tables - - - - - - - - - - - - - -

Displaying tables

- -

To display a table:

- -

 

- -

1.  Right-click - on the required table in the Object Browser

- -

 

- -

2.  From - the pop-up menu choose Show Table option. - Your table will be displayed in a separate View - Table window:

- -

 

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Displaying tables + + + + + + + + + + + + + +

Displaying tables

+ +

To display a table:

+ +

 

+ +

1.  Right-click + on the required table in the Object Browser

+ +

 

+ +

2.  From + the pop-up menu choose Show Table option. + Your table will be displayed in a separate View + Table window:

+ +

 

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/getting_elements_attributes.htm b/doc/salome/gui/VISU/files/getting_elements_attributes.htm index 6d36bf80..d45edd74 100755 --- a/doc/salome/gui/VISU/files/getting_elements_attributes.htm +++ b/doc/salome/gui/VISU/files/getting_elements_attributes.htm @@ -1,219 +1,224 @@ - - - - - -Getting elements attributes - - - - - - - - - - - - - -

Selection Info

- -

To view the attributes of elements (cells, points, meshes) - displayed in the viewer:

- -

 

- -

- -

 

- -

 

- -

In the main menu choose  Selection > - Selection info...,  choose - the necessary type of elements (Point, - Cell, or Actor) in the - dialog box and click on the element of the required type in the viewer. - The chosen element will be highlighted and its attributes will be displayed - in this dialog box:

- -

- -

You can get the following information - about Points:

- -
    - -
  • Mesh name

  • - -
  • Field name

  • - -
  • ID Number of the point -

  • - -
  • Scalar value applied - to the point (if any)

  • - -
  • Vector value applied - to the point (if any)

  • - -
  • Coordinates of the - point in 3d space

  • -
- -

 

- -

- -

The following information about - Cells is available:

- -
    - -
  • Mesh name

  • - -
  • Field name

  • - -
  • ID Number of the cell

  • - -
  • Scalar value applied - to the cell (if any)

  • - -
  • Vector value applied - to the cell (if any)

  • - -
  • Attributes of the - points forming this cell (in table layout)

  • -
- -

 

- -

- -

 

- -

An - Actor (any 3D object (presentation - of a submesh, field presentation) displayed in the viewer) possesses the following characteristics:

- -
    - -
  • Mesh - name

  • - -
  • Field - name

  • - -
  • Coordinates - of the object in 3d space

  • - -
  • Size - of the object (expressed as the extent along the coordinates)

  • -
- -

 

- -

Using this dialog box, you can examine the attributes of a - definite point or cell, selected by its ID number. For that, you should - only enter an ID number of a definite point or cell in the ID - field, the attributes of this point or cell will be immediately - displayed.

- - - - + + + + + +Getting elements attributes + + + + + + + + + + + + + +

Selection Info

+ +

To view the attributes of elements (cells, points, meshes) + displayed in the viewer:

+ +

 

+ +

+ +

 

+ +

 

+ +

In the main menu choose  Selection > + Selection info...,  choose + the necessary type of elements (Point, + Cell, or Actor) in the + dialog box and click on the element of the required type in the viewer. + The chosen element will be highlighted and its attributes will be displayed + in this dialog box:

+ +

+ +

You can get the following information + about Points:

+ +
    + +
  • Mesh name

  • + +
  • Field name

  • + +
  • ID Number of the point +

  • + +
  • Scalar value applied + to the point (if any)

  • + +
  • Vector value applied + to the point (if any)

  • + +
  • Coordinates of the + point in 3d space

  • + +
  • Indexes (i,j,k) of + the point (for structured meshes only)

  • +
+ +

 

+ +

+ +

The following information about + Cells is available:

+ +
    + +
  • Mesh name

  • + +
  • Field name

  • + +
  • ID Number of the cell

  • + +
  • Scalar value applied + to the cell (if any)

  • + +
  • Vector value applied + to the cell (if any)

  • + +
  • Attributes of the + points forming this cell (in table layout)

  • +
+ +

 

+ +

+ +

 

+ +

An + Actor (any 3D object (presentation + of a submesh, field presentation) displayed in the viewer) possesses the following characteristics:

+ +
    + +
  • Mesh + name

  • + +
  • Field + name

  • + +
  • Coordinates + of the object in 3d space

  • + +
  • Size + of the object (expressed as the extent along the coordinates)

  • +
+ +

 

+ +

Using this dialog box, you can examine the attributes of a + definite point or cell, selected by its ID number. For that, you should + only enter an ID number of a definite point or cell in the ID + field, the attributes of this point or cell will be immediately + displayed.

+ + + + diff --git a/doc/salome/gui/VISU/files/getting_started.htm b/doc/salome/gui/VISU/files/getting_started.htm index aab5c6aa..e462ea6b 100755 --- a/doc/salome/gui/VISU/files/getting_started.htm +++ b/doc/salome/gui/VISU/files/getting_started.htm @@ -1,150 +1,150 @@ - - - - - -Getting started - - - - - - - - - - - - - - - -

Usage overview

- -

HOW TO:

- -

Create a new study and launch - Post-Pro module   -

- -

 

- -

Import a mesh from a MED - file   

- -

 

- -

Create a presentation of - a submesh and set view parameters  

- -

 

- -

Create field presentations - and use sweeping  

- -

 

- -

Animate fields  

- -

 

- -

  Import a table from a file and create a 2d plot based on - the data from this table

- -

 

- - - - + + + + + +Getting started + + + + + + + + + + + + + + + +

Usage overview

+ +

HOW TO:

+ +

Create a new study and launch + Post-Pro module   +

+ +

 

+ +

Import a mesh from a MED + file   

+ +

 

+ +

Create a presentation of + a submesh and set view parameters  

+ +

 

+ +

Create field presentations + and use sweeping  

+ +

 

+ +

Animate fields  

+ +

 

+ +

  Import a table from a file and create a 2d plot based on + the data from this table

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/importing_med_objects.htm b/doc/salome/gui/VISU/files/importing_med_objects.htm index aa7c089b..64156285 100755 --- a/doc/salome/gui/VISU/files/importing_med_objects.htm +++ b/doc/salome/gui/VISU/files/importing_med_objects.htm @@ -1,202 +1,202 @@ - - - - - -Importing MED objects - - - - - - - - - - - - -

Importing MED file

- -

To import a MED file:

- -

 

- -

From - the File menu choose Import -  - > - MED File or right-click on the Post-Pro - object in the Object Browser and select MED - File option. After it you - will see a standard dialog box allowing to search for and choose *.med -  files:

- -

 

- -

                 

- -

 

- -

To - confirm your choice click Open.

- -

 

- -

If - the option Use Build Progress - is checked in Post-Pro Sweep and MED - Import Preferences, you will be able to choose how the object containing - in the file will be built, otherwise the structure of the imported MED - object will be immediately displayed in the Object Browser and it will - be loaded and built as set in the Preferences.

- -

 

- -

- -

 

- -

Settings

- -
    - -
  • Build all - when this option is checked, - the application loads all data necessary for processing of the object.

  • - -
  • Build at once - when this option is - checked, you can't perform any operations until the MED file is fully - loaded and processed.

  • - -
  • Close dialog at finish - when this option - is checked, the dialog box is closed after loading of the selected MED - file. When unchecked, it allows to monitor the build process.

  • -
- -

 

- -

Import progress - - allows to choose what items exactly should be built at loading. By default - everything is checked in.  Note that the - coloured rectangles show the progress of the respective step and become - blue when complete.

- -
    - -
  • Build entities - displays the rate at which the geometrical - data is loaded.

  • - -
  • Build fields - when this option - is checked, the fields are built automatically at loading.

  • - -
  • Build min/max - parses time stamps at loading finding - the highest and the lowest value.

  • - -
  • Build Groups - builds groups and families - at loading.

  • -
- -

 

- -

Time - shows the Elapsed - time spent by the application on processing.

- -

 

- -

-Related Topics - -

- -

 

- -

 

- -

 

- - - - + + + + + +Importing MED objects + + + + + + + + + + + + +

Importing MED file

+ +

To import a MED file:

+ +

 

+ +

From + the File menu choose Import +  - > + MED File or right-click on the Post-Pro + object in the Object Browser and select MED + File option. After it you + will see a standard dialog box allowing to search for and choose *.med +  files:

+ +

 

+ +

                 

+ +

 

+ +

To + confirm your choice click Open.

+ +

 

+ +

If + the option Use Build Progress + is checked in Post-Pro Sweep and MED + Import Preferences, you will be able to choose how the object containing + in the file will be built, otherwise the structure of the imported MED + object will be immediately displayed in the Object Browser and it will + be loaded and built as set in the Preferences.

+ +

 

+ +

+ +

 

+ +

Settings

+ +
    + +
  • Build all - when this option is checked, + the application loads all data necessary for processing of the object.

  • + +
  • Build at once - when this option is + checked, you can't perform any operations until the MED file is fully + loaded and processed.

  • + +
  • Close dialog at finish - when this option + is checked, the dialog box is closed after loading of the selected MED + file. When unchecked, it allows to monitor the build process.

  • +
+ +

 

+ +

Import progress - + allows to choose what items exactly should be built at loading. By default + everything is checked in.  Note that the + coloured rectangles show the progress of the respective step and become + blue when complete.

+ +
    + +
  • Build entities - displays the rate at which the geometrical + data is loaded.

  • + +
  • Build fields - when this option + is checked, the fields are built automatically at loading.

  • + +
  • Build min/max - parses time stamps at loading finding + the highest and the lowest value.

  • + +
  • Build Groups - builds groups and families + at loading.

  • +
+ +

 

+ +

Time - shows the Elapsed + time spent by the application on processing.

+ +

 

+ +

+Related Topics + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/importing_tables.htm b/doc/salome/gui/VISU/files/importing_tables.htm index b4594309..cc2046a5 100755 --- a/doc/salome/gui/VISU/files/importing_tables.htm +++ b/doc/salome/gui/VISU/files/importing_tables.htm @@ -1,154 +1,154 @@ - - - - - -Importing tables - - - - - - - - - - - - -

Importing/exporting - tables

- -

To import a table from file:

- -

 

- -

1.  From - the main menu choose File > Import - > Table from File, or in the Object Browser right-click on the - Post-Pro object and select Table from File item. -

- -

 

- -

2.  From - the following standard dialog box:

- -

 

- -

          

- -

 

- -

choose the necessary *.xls, *.txt or - *.tab file containing tables and click Open - button.  

- -

 

- -

3.  In - the Object Browser Post-Pro will - create a new folder having the name of the imported file. All tables from - this file will be located in this folder. One *.xls file can contain several - tables.    

- -

 

- -

To export a table:

- -

 

- -

1. Click on it in the Object Browser and - select Export Table.

- -

 

- -

2. - In the standard dialog box enter the name of the file, which will contain - your exported table, and click OK button. - Your table will be exported.

- -

 

- -

 

- -

 

- - - - + + + + + +Importing tables + + + + + + + + + + + + +

Importing/exporting + tables

+ +

To import a table from file:

+ +

 

+ +

1.  From + the main menu choose File > Import + > Table from File, or in the Object Browser right-click on the + Post-Pro object and select Table from File item. +

+ +

 

+ +

2.  From + the following standard dialog box:

+ +

 

+ +

          

+ +

 

+ +

choose the necessary *.xls, *.txt or + *.tab file containing tables and click Open + button.  

+ +

 

+ +

3.  In + the Object Browser Post-Pro will + create a new folder having the name of the imported file. All tables from + this file will be located in this folder. One *.xls file can contain several + tables.    

+ +

 

+ +

To export a table:

+ +

 

+ +

1. Click on it in the Object Browser and + select Export Table.

+ +

 

+ +

2. + In the standard dialog box enter the name of the file, which will contain + your exported table, and click OK button. + Your table will be exported.

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/insideframe.htm b/doc/salome/gui/VISU/files/insideframe.htm index f7f3644b..0ca8f5f6 100755 --- a/doc/salome/gui/VISU/files/insideframe.htm +++ b/doc/salome/gui/VISU/files/insideframe.htm @@ -1,86 +1,86 @@ - - - - - -Insideframe - - - - - - - - - - - - -

- - - - + + + + + +Insideframe + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/introduction.htm b/doc/salome/gui/VISU/files/introduction.htm index 9b437861..37998587 100755 --- a/doc/salome/gui/VISU/files/introduction.htm +++ b/doc/salome/gui/VISU/files/introduction.htm @@ -1,156 +1,156 @@ - - - - - -Introduction - - - - - - - - - - - - - -

Introduction to Post-Pro

- -

Post-processing module Post-Pro -  for - SALOME  is - destined for visualization of data produced by the other components of - the platform. Post-Pro provides -  various - forms of data visualization including:

- -

 

- - - -

 

- - - -

 

- - - -

 

- - - -

                

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- -

 

- - - - + + + + + +Introduction + + + + + + + + + + + + + +

Introduction to Post-Pro

+ +

Post-processing module Post-Pro +  for + SALOME  is + destined for visualization of data produced by the other components of + the platform. Post-Pro provides +  various + forms of data visualization including:

+ +

 

+ + + +

 

+ + + +

 

+ + + +

 

+ + + +

                

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm b/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm index 85d99bb0..c0207a61 100755 --- a/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm +++ b/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm @@ -1,215 +1,215 @@ - - - - - -Iso Surfaces presentation - - - - - - - - - - - - - -

Iso Surfaces presentation

- -

Iso Surfaces presentation - combines all equal scalar values applied to the cells and on the basis - of them constructs  isobaric - surfaces, which form this presentation.

- -

 

- -

To create an Iso Surfaces - presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Iso Surfaces, or

- -

 

- -

- Click on one of the time stamps of the - field in the Object browser and select from the main menu Visualization - > Iso Surfaces, or click icon - in the Visualization Toolbar

- -

 

- -

- -

 

- -
    - -
  • Iso - Surface tab allows to set additional parameters of - the Iso Surfaces presentation:

  • -
- -

 

- -
    - -
  • Number - of surfaces, which will be generated in the framework of this presentation

  • -
- -

 

- -
    - -
  •  Minimum / Maximum - value fields allow to enter the range of scalar or vector values - applied to the cells, on the basis of which this presentation will be - created.

  • -
- -

 

- -
    - -
  • Update - scalar bar range with these values button allows you to update - the range of the values, displayed with by the scalar bar, with the previously - defined range of values.

  • -
- -

 

- -
    - -
  • Scalar - Bar tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

  • -
- -

 

- -

After - you have finished with setting these parameters, click OK. - Your presentation with scalar bar will be immediately displayed - in the viewer:

- -

 

- -

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Iso Surfaces presentation + + + + + + + + + + + + + +

Iso Surfaces presentation

+ +

Iso Surfaces presentation + combines all equal scalar values applied to the cells and on the basis + of them constructs  isobaric + surfaces, which form this presentation.

+ +

 

+ +

To create an Iso Surfaces + presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Iso Surfaces, or

+ +

 

+ +

- Click on one of the time stamps of the + field in the Object browser and select from the main menu Visualization + > Iso Surfaces, or click icon + in the Visualization Toolbar

+ +

 

+ +

+ +

 

+ +
    + +
  • Iso + Surface tab allows to set additional parameters of + the Iso Surfaces presentation:

  • +
+ +

 

+ +
    + +
  • Number + of surfaces, which will be generated in the framework of this presentation

  • +
+ +

 

+ +
    + +
  •  Minimum / Maximum + value fields allow to enter the range of scalar or vector values + applied to the cells, on the basis of which this presentation will be + created.

  • +
+ +

 

+ +
    + +
  • Update + scalar bar range with these values button allows you to update + the range of the values, displayed with by the scalar bar, with the previously + defined range of values.

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + with this presentation (see + also).

  • +
+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/points.htm b/doc/salome/gui/VISU/files/points.htm index 8b4820fc..bf1d9a6e 100755 --- a/doc/salome/gui/VISU/files/points.htm +++ b/doc/salome/gui/VISU/files/points.htm @@ -1,86 +1,86 @@ - - - - - -Points - - - - - - - - - - - - -

- - - - + + + + + +Points + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/running_visu.htm b/doc/salome/gui/VISU/files/running_visu.htm index 88c95c29..9121b1b2 100755 --- a/doc/salome/gui/VISU/files/running_visu.htm +++ b/doc/salome/gui/VISU/files/running_visu.htm @@ -1,130 +1,130 @@ - - - - - -Running VISU - - - - - - - - - - - - -

Running Post-Pro

- -

To start Post-Pro module in the SALOME - application click icon in the toolbar.

- -

          

- -

Before launching Post-Pro module, you should set the VTK - viewer as default viewer for creation of a new study window. In Post-Pro - you can create presentations only in the VTK viewer. (see also: Setting - preferences)

- -

 

- -

The initial desktop of - the SALOME platform will be updated with some additional toolbars and - menus related to Post-Pro component . It will look like as follows:

- -

 

- -

            

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- -

 

- - - - + + + + + +Running VISU + + + + + + + + + + + + +

Running Post-Pro

+ +

To start Post-Pro module in the SALOME + application click icon in the toolbar.

+ +

          

+ +

Before launching Post-Pro module, you should set the VTK + viewer as default viewer for creation of a new study window. In Post-Pro + you can create presentations only in the VTK viewer. (see also: Setting + preferences)

+ +

 

+ +

The initial desktop of + the SALOME platform will be updated with some additional toolbars and + menus related to Post-Pro component . It will look like as follows:

+ +

 

+ +

            

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/scalar_map_presentation.htm b/doc/salome/gui/VISU/files/scalar_map_presentation.htm index 49ea4f57..8367a3fc 100755 --- a/doc/salome/gui/VISU/files/scalar_map_presentation.htm +++ b/doc/salome/gui/VISU/files/scalar_map_presentation.htm @@ -1,377 +1,396 @@ - - - - - -Scalar Map presentation - - - - - - - - - - - - - -

Scalar Map presentation

- -

Scalar Map is the basic type of visualization of calculation - data in Post-Pro module. This - presentation consists of the following:

- -

 

- -

- creating of a 3D presentation on the - basis of a field;

- -

- coloring of the cells of this presentation, - according the scalar or vector values applied to this cells;

- -

- creating of a scalar bar: a scale, representing - the correspondence  between - the scalar values of the field and the used colors.

- -

 

- -

All other types of field - presentation are based on the Scalar - Map.

- -

 

- -

To create a Scalar Map - presentation:

- -

 

- -

- Right-click on one of the time stamps - of the field in the Object browser and from the pop-up menu choose Scalar Map, or

- -

 

- -

- Click on one of the time stamps of the - field in the Object browser and select from the main menu Visualization - > Scalar Map, or click icon - in the Visualization Toolbar

- -

 

- -

The following dialog box will appear:

- -

 

- -

This dialog box is equal - for all types of field presentations and it will be present as an additional - tab in all dialog boxes allowing to create the other types of presentations. - It allows to set the parameters of Scalar - range, as well as the parameters of the Scalar - Bar. You can also set these parameters as preferences which will - be used in all SALOME sessions: in the main menu select File - > Preferences > Post Pro - > Scalar Bar.    

- -

 

- -

        

- -

 

- -
    - -
  • Scalar - range parameters:

  • -
- -

 

- -
    - -
      - -
    • Scalar Mode field: This field allows to choose the mode - of transformation of vector values into scalar values for creation of - the presentation. It can be module of the vector or one of three components - of the vector. (Note: This choose box is relevant only for fields containing - vector values, in other cases it will be inactive).  

    • -
    -
- -

 

- -
    - -
      - -
    • Logarithmic scaling - check box: You can apply logarithmic - scaling to the color scale of the presentation.

    • -
    -
- -

 

- -
    - -
      - -
    • Use - field range: if this check box is selected, all cells of the field - presentation will be colored according the values applied to these cells. -  

    • -
    -
- -

 

- -
    - -
      - -
    • Use imposed range: - here you can define your own range - of scalar values of the field, on the basis of which this presentation - will be constructed. The cells of the field presentation with applied - scalar or vector values belonging to this imposed range will be colored - according to these values. The other cells of the field presentation (with - applied scalar or vector values out of this imposed range) will be displayed - using one color. For the cells with applied scalar or vector values, which - are less than the minimal value of the imposed range, the color will be - the same as for the cells with applied minimal values. For the cells with - applied scalar or vector values, which are larger than the maximal value - of the imposed range the color will be the same as for the cells with - applied minimal values.  

    • -
    -
- -

 

- -
    - -
  • Colors and Labels

  • - -
  • Nb. - of colors field: In this field you can enter the number of colors, - which will be used for coloring of cells containing scalar values.

  • - -
  • Nb. - of labels field: In this field you can enter the number of labels, - indicating graduation of the scalar bar.

  • -
- -

 

- -
    - -
  • Orientation: - You can select Vertical or Horizontal orientation of the scalar - bar.  

  • -
- -

 

- -
    - -
  • Origin: - you can enter X & Y - coordinates of the origin of the scalar bar.

  • -
- -

 

- -
    - -
  •  Dimensions: - you can enter Width and Height of the scalar bar.

  • -
- -

 

- -
    - -
  • Save - as default values check box allows to save this parameters for - all presentations, which will be constructed later.

  • -
- -

 

- -
    - -
  • Text properties button allows you to define from the following - dialog box:

  • -
- -

 

- -

- -

 

- -
    - -
  • Title - of the field, on the basis of which this presentation is created,

  • - -
  • Font - properties of the Title, - displayed in the Viewer

  • - -
  • Font - properties of the Labels, - displayed in the Viewer.  

  • -
- -

 

- -

After you have finished with setting these - parameters, click OK. Your presentation - with scalar bar will be immediately displayed in the viewer:

- -

 

- -

                        

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- -

 

- -

 

- - - - + + + + + +Scalar Map presentation + + + + + + + + + + + + + +

Scalar Map presentation

+ +

Scalar Map is the basic type of visualization of calculation + data in Post-Pro module. This + presentation consists of the following:

+ +

 

+ +

- creating a 3D presentation on the basis + of a field:

+ +

    - + on the whole mesh (default)

+ +

    - + on group(s) of the mesh

+ +

- coloring the cells of this presentation, + according the scalar or vector values applied to this cells;

+ +

- creating a scalar bar representing the + correspondence  between + the scalar values of the field and the used colors.

+ +

 

+ +

All other types of field + presentations are based on the Scalar + Map.

+ +

 

+ +

To create a Scalar Map + presentation:

+ +

 

+ +

- Right-click on one of the time stamps + of the field in the Object browser and from the pop-up menu choose Scalar Map, or

+ +

- Click on one of the time stamps of the + field in the Object browser and select from the main menu Visualization + > Scalar Map, or click icon + in the Visualization Toolbar

+ +

 

+ +

The following dialog box will appear:

+ +

 

+ +

This dialog box is equal + for all types of field presentations and it will be present as an additional + tab in all dialog boxes allowing to create the other types of presentations. + It allows to set the parameters of Scalar + range, as well as the parameters of the Scalar + Bar. You can also set these parameters as preferences which will + be used in all SALOME sessions: in the main menu select File + > Preferences > Post Pro + > Scalar Bar.    

+ +

 

+ +

        

+ +

 

+ +
    + +
  • Build + presentation on groups: You can choose the groups on which Scalar Map can be built from the list + to the left and add them in the list to the right.

  • +
+ +

 

+ +
    + +
  • Scalar range parameters:

  • +
+ +

 

+ +
    + +
      + +
    • Scalar Mode field: This field allows to choose the mode + of transformation of vector values into scalar values for creation of + the presentation. It can be module of the vector or one of three components + of the vector. (Note: This choose box is relevant only for fields containing + vector values, in other cases it will be inactive).  

    • +
    +
+ +

 

+ +
    + +
      + +
    • Logarithmic scaling + check box: You can apply logarithmic + scaling to the color scale of the presentation.

    • +
    +
+ +

 

+ +
    + +
      + +
    • Use + field range: if this check box is selected, all cells of the field + presentation will be colored according the values applied to these cells. +  

    • +
    +
+ +

 

+ +
    + +
      + +
    • Use imposed range: + here you can define your own range + of scalar values of the field, on the basis of which this presentation + will be constructed. The cells of the field presentation with applied + scalar or vector values belonging to this imposed range will be colored + according to these values. The other cells of the field presentation (with + applied scalar or vector values out of this imposed range) will be displayed + using one color. For the cells with applied scalar or vector values, which + are less than the minimal value of the imposed range, the color will be + the same as for the cells with applied minimal values. For the cells with + applied scalar or vector values, which are larger than the maximal value + of the imposed range the color will be the same as for the cells with + applied minimal values.  

    • +
    +
+ +

 

+ +
    + +
  • Colors and Labels

  • + +
  • Nb. + of colors field: In this field you can enter the number of colors, + which will be used for coloring of cells containing scalar values.

  • + +
  • Nb. + of labels field: In this field you can enter the number of labels, + indicating graduation of the scalar bar.

  • +
+ +

 

+ +
    + +
  • Orientation: + You can select Vertical or Horizontal orientation of the scalar + bar.  

  • +
+ +

 

+ +
    + +
  • Origin: + you can enter X & Y + coordinates of the origin of the scalar bar.

  • +
+ +

 

+ +
    + +
  •  Dimensions: + you can enter Width and Height of the scalar bar.

  • +
+ +

 

+ +
    + +
  • Save + as default values check box allows to save this parameters for + all presentations, which will be constructed later.

  • +
+ +

 

+ +
    + +
  • Text properties button allows you to define from the following + dialog box:

  • +
+ +

 

+ +

+ +

 

+ +
    + +
  • Title + of the field, on the basis of which this presentation is created,

  • + +
  • Font + properties of the Title, + displayed in the Viewer

  • + +
  • Font + properties of the Labels, + displayed in the Viewer.  

  • +
+ +

 

+ +

After you have finished with setting these + parameters, click OK. Your presentation + with scalar bar will be immediately displayed in the viewer:

+ +

 

+ +

                        

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/scaling_presentations.htm b/doc/salome/gui/VISU/files/scaling_presentations.htm index 995a1935..a2139396 100755 --- a/doc/salome/gui/VISU/files/scaling_presentations.htm +++ b/doc/salome/gui/VISU/files/scaling_presentations.htm @@ -1,150 +1,150 @@ - - - - - -Scaling presentations - - - - - - - - - - - - - -

Translate Presentation

- -

In SALOME - there is a feature allowing to translate presentations of submeshes and - field presentations along axes (X, Y, Z).

- -

 

- -

To translate a presentation right-click on it in the Object Browser - or 3D Viewer and select Translate Presentation. -

- -

 

- -

              

- -

 

- -

The presentation will be moved by the specified - distance along axes.

- -

To cancel all changes, click Reset - button.

- -

 

- -

3. Click Apply - button, to apply your scaling on the chosen presentation.

- -

 

- -

4. - To confirm all actions and quit Translate - Presentation dialog - box, click OK. -   

- -

 

- -

 

- - - - + + + + + +Scaling presentations + + + + + + + + + + + + + +

Translate Presentation

+ +

In SALOME + there is a feature allowing to translate presentations of submeshes and + field presentations along axes (X, Y, Z).

+ +

 

+ +

To translate a presentation right-click on it in the Object Browser + or 3D Viewer and select Translate Presentation. +

+ +

 

+ +

              

+ +

 

+ +

The presentation will be moved by the specified + distance along axes.

+ +

To cancel all changes, click Reset + button.

+ +

 

+ +

3. Click Apply + button, to apply your scaling on the chosen presentation.

+ +

 

+ +

4. + To confirm all actions and quit Translate + Presentation dialog + box, click OK. +   

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm b/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm index 7ea2ca83..567b6fc0 100755 --- a/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm +++ b/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm @@ -1,175 +1,176 @@ - - - - - -Setting properties of XY plots - - - - - - - - - - - - - -

Setting properties of XY plots

- -

To define properties of XY plots:

- -

 

- -

Right-click on the background of the Plot - 2d viewer. The following menu will appear:

- -

- -

 

- -

Erase all - - hides all previously displayed curves from the viewer.

- -

Rename - - allows to rename the XY plot.

- -

 

- -

Scaling - gives you the possibility to select the scale (logarithmic or linear) - for both axes

- -

 

- -

- -

 

- -

via Fit - Range option you can access to the following menu

- -

 

- -

- -

 

- -

Curve Type - gives you the possibility to select the type for your curves.

- -

 

- -

- -

 

- -

Show Legend - triggers all labels on the graph.

- -

 

- -

Settings - menu allows to adjust the representation of the graphs in the Plot - 2d viewer

- -

 

- -

Dump View - - allows to save the current graph represented in the 2D viewer in a graphic - file.

- -

 

- -

- -

 

- -

Change Background - - allows to change the background of the 2D viewer.

- - - - + + + + + +Setting properties of XY plots + + + + + + + + + + + + + +

Setting properties of XY plots

+ +

To define properties of XY plots:

+ +

 

+ +

Right-click on the background of the Plot + 2d viewer. The following menu will appear:

+ +

+ +

 

+ +

Erase all + - hides all previously displayed curves from the viewer.

+ +

Rename + - allows to rename the object currently selected in the Object Browser + (table, curve or XY plot).

+ +

 

+ +

Scaling + gives you the possibility to select the scale (logarithmic or linear) + for both axes

+ +

 

+ +

+ +

 

+ +

via Fit + Range option you can access to the following menu

+ +

 

+ +

+ +

 

+ +

Curve Type + gives you the possibility to select the type for your curves.

+ +

 

+ +

+ +

 

+ +

Show Legend + triggers all labels on the graph.

+ +

 

+ +

Settings + menu allows to adjust the representation of the graphs in the Plot + 2d viewer

+ +

 

+ +

Dump View + - allows to save the current graph represented in the 2D viewer in a graphic + file.

+ +

 

+ +

+ +

 

+ +

Change Background + - allows to change the background of the 2D viewer.

+ + + + diff --git a/doc/salome/gui/VISU/files/shrink.htm b/doc/salome/gui/VISU/files/shrink.htm index 6247e8df..c495f4a8 100755 --- a/doc/salome/gui/VISU/files/shrink.htm +++ b/doc/salome/gui/VISU/files/shrink.htm @@ -1,86 +1,86 @@ - - - - - -Shrink - - - - - - - - - - - - -

- - - - + + + + + +Shrink + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/stream_lines_presentation.htm b/doc/salome/gui/VISU/files/stream_lines_presentation.htm index 8fb2c1af..42a205e2 100755 --- a/doc/salome/gui/VISU/files/stream_lines_presentation.htm +++ b/doc/salome/gui/VISU/files/stream_lines_presentation.htm @@ -1,253 +1,253 @@ - - - - - -Stream Lines presentation - - - - - - - - - - - - - -

Stream Lines presentation

- -

Stream Lines is a type of presentation transforming - the cells with vectors having most similar direction into lines . A streamline - can be thought of as the path that a massless particle takes in a vector - field. Streamlines are used to convey the structure of a vector field. - Usually streamlines are created to explore the most interesting features - in the field.

- -

Creating streamlines - requires specifying multiple parameters including starting - points of streamlines, direction - and other parameters to control the propagation - of the streamlines.

- -

 In - Post-Pro there is an option allowing - to specify one particular area - of the field on which the Stream Lines - presentation will be created. This option has been created for optimization - purposes: sometimes generation of a Stream Lines presentation based on - all points of a very complicated field is very time-consuming and requires - a lot of hardware resources.

- -

To bound the area on which the Stream - Lines presentation will be created. you can use another field presentation. - The points of the field located on this source presentation will serve - as starting points for generated streamlines.  

- -

 

- -

To - create a Stream Lines presentation:

- -

 

- -

- Right-click on one - of the time stamps of the field in the Object browser and from the pop-up - menu choose Stream Lines, or

- -

- Click on one of the - time stamps of the field in the Object browser and select from the main - menu Visualization > Stream Lines, - or click icon in - the Visualization Toolbar.

- -

 

- -

- -

 

- -

Stream - Lines tab allows you to set additional parameters of your - Stream Lines presentation:

- -

 

- -
    - -
  • Source: This set of fields allows to - define a source presentation on the basis of which your Stream - Lines presentation will be generated. If in the Source - type choose box you have chosen None, - your Stream Lines presentation will be generated on all points of the - field. You can also choose Entity, Family, - Group or Presentation. You - can also specify the source presentation (from the list of already created - field presentations). The points of the field located on this source presentation - will serve as starting points for generated streamlines.

  • - -
  • In - the Used points field you can - set the number of these starting points (from 0 to 100%).

  • - -
  • Step Length: this parameter defines - the size of the output line segments that make up the streamline (which - is represented as a polyline).

  • - -
  • Integration Step field: parameter of - smoothness of the stream lines. This parameter defines the accuracy of - construction of the streamlines. A smaller value of this parameter allows - to construct smoother streamlines (at the cost of more computation time).

  • - -
  • Propagation Time field: this parameter - controls the maximum length of the stream line (measured in units of time)

  • - -
  • Direction choose - box: this option allows to select direction of the stream lines.(Forward, - Backward or Both)

  • - -
  • Magnitude coloring check box: this option - allows to color your presentation according the vector values applied - to the cells of the mesh or to display it using only one color (this color - can be selected if you click Use Color - button).

  • -
- -

 

- -

Scalar Bar tab allows to define - the parameters of the scalar bar displayed with this presentation (see also).

- -

 

- -

After - you have finished with setting these parameters, click OK. - Your presentation with scalar bar will be immediately displayed - in the viewer:

- -

 

- -

     

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- - - - + + + + + +Stream Lines presentation + + + + + + + + + + + + + +

Stream Lines presentation

+ +

Stream Lines is a type of presentation transforming + the cells with vectors having most similar direction into lines . A streamline + can be thought of as the path that a massless particle takes in a vector + field. Streamlines are used to convey the structure of a vector field. + Usually streamlines are created to explore the most interesting features + in the field.

+ +

Creating streamlines + requires specifying multiple parameters including starting + points of streamlines, direction + and other parameters to control the propagation + of the streamlines.

+ +

 In + Post-Pro there is an option allowing + to specify one particular area + of the field on which the Stream Lines + presentation will be created. This option has been created for optimization + purposes: sometimes generation of a Stream Lines presentation based on + all points of a very complicated field is very time-consuming and requires + a lot of hardware resources.

+ +

To bound the area on which the Stream + Lines presentation will be created. you can use another field presentation. + The points of the field located on this source presentation will serve + as starting points for generated streamlines.  

+ +

 

+ +

To + create a Stream Lines presentation:

+ +

 

+ +

- Right-click on one + of the time stamps of the field in the Object browser and from the pop-up + menu choose Stream Lines, or

+ +

- Click on one of the + time stamps of the field in the Object browser and select from the main + menu Visualization > Stream Lines, + or click icon in + the Visualization Toolbar.

+ +

 

+ +

+ +

 

+ +

Stream + Lines tab allows you to set additional parameters of your + Stream Lines presentation:

+ +

 

+ +
    + +
  • Source: This set of fields allows to + define a source presentation on the basis of which your Stream + Lines presentation will be generated. If in the Source + type choose box you have chosen None, + your Stream Lines presentation will be generated on all points of the + field. You can also choose Entity, Family, + Group or Presentation. You + can also specify the source presentation (from the list of already created + field presentations). The points of the field located on this source presentation + will serve as starting points for generated streamlines.

  • + +
  • In + the Used points field you can + set the number of these starting points (from 0 to 100%).

  • + +
  • Step Length: this parameter defines + the size of the output line segments that make up the streamline (which + is represented as a polyline).

  • + +
  • Integration Step field: parameter of + smoothness of the stream lines. This parameter defines the accuracy of + construction of the streamlines. A smaller value of this parameter allows + to construct smoother streamlines (at the cost of more computation time).

  • + +
  • Propagation Time field: this parameter + controls the maximum length of the stream line (measured in units of time)

  • + +
  • Direction choose + box: this option allows to select direction of the stream lines.(Forward, + Backward or Both)

  • + +
  • Magnitude coloring check box: this option + allows to color your presentation according the vector values applied + to the cells of the mesh or to display it using only one color (this color + can be selected if you click Use Color + button).

  • +
+ +

 

+ +

Scalar Bar tab allows to define + the parameters of the scalar bar displayed with this presentation (see also).

+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

     

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/surface.htm b/doc/salome/gui/VISU/files/surface.htm index 9ccbe874..aa79d4d4 100755 --- a/doc/salome/gui/VISU/files/surface.htm +++ b/doc/salome/gui/VISU/files/surface.htm @@ -1,86 +1,86 @@ - - - - - -Surface - - - - - - - - - - - - -

- - - - + + + + + +Surface + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/surfaceframe.htm b/doc/salome/gui/VISU/files/surfaceframe.htm index 0649c2c1..bcfbd6d1 100755 --- a/doc/salome/gui/VISU/files/surfaceframe.htm +++ b/doc/salome/gui/VISU/files/surfaceframe.htm @@ -1,86 +1,86 @@ - - - - - -Surfaceframe - - - - - - - - - - - - -

- - - - + + + + + +Surfaceframe + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/sweeping.htm b/doc/salome/gui/VISU/files/sweeping.htm index 8aadef62..4bde6790 100755 --- a/doc/salome/gui/VISU/files/sweeping.htm +++ b/doc/salome/gui/VISU/files/sweeping.htm @@ -1,162 +1,162 @@ - - - - - -Sweeping - - - - - - - - - - - - - -

Sweeping

- -

In Post-Pro there is an option allowing - to display pseudo-animation of a field presentation. For creation of this - pseudo-animation you should take one field presentation generated on the - base of ONE Time Step (for comparison, - Animation  is - generated on the base of ALL Time - Steps of a field). The frame displaying this field presentation will be - the basic. Post-Pro - automatically generates another frame displaying the initial - field presentation, which is composed of cells with minimum - acceptable values regarding the values applied to the cells of the basic presentation. It also automatically - generates a user-defined number of frames (steps), - which will display the process of transformation of the field presentation - from the initial state in the basic state. -  Sweeping - is a type of animation composed of these frames: the frame displaying - the initial field presentation - will start the animation, the frame displaying the basic - field presentation will end it.

- -

 

- -

To sweep - a field presentation:

- -

 

- -

1. Create - a field presentation.

- -

 

- -

2. Right-click on this - presentation in the Object Browser or in the viewer.

- -

 

- -

3. From the pop-up menu - select Sweep option.

- -

 

- -

-Related Topics - - -

- -

 

- -

 

- - - - + + + + + +Sweeping + + + + + + + + + + + + + +

Sweeping

+ +

In Post-Pro there is an option allowing + to display pseudo-animation of a field presentation. For creation of this + pseudo-animation you should take one field presentation generated on the + base of ONE Time Step (for comparison, + Animation  is + generated on the base of ALL Time + Steps of a field). The frame displaying this field presentation will be + the basic. Post-Pro + automatically generates another frame displaying the initial + field presentation, which is composed of cells with minimum + acceptable values regarding the values applied to the cells of the basic presentation. It also automatically + generates a user-defined number of frames (steps), + which will display the process of transformation of the field presentation + from the initial state in the basic state. +  Sweeping + is a type of animation composed of these frames: the frame displaying + the initial field presentation + will start the animation, the frame displaying the basic + field presentation will end it.

+ +

 

+ +

To sweep + a field presentation:

+ +

 

+ +

1. Create + a field presentation.

+ +

 

+ +

2. Right-click on this + presentation in the Object Browser or in the viewer.

+ +

 

+ +

3. From the pop-up menu + select Sweep option.

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/vectors_presentation.htm b/doc/salome/gui/VISU/files/vectors_presentation.htm index 3ab095c9..3862f649 100755 --- a/doc/salome/gui/VISU/files/vectors_presentation.htm +++ b/doc/salome/gui/VISU/files/vectors_presentation.htm @@ -1,216 +1,216 @@ - - - - - -Vectors presentation - - - - - - - - - - - - - -

Vectors Presentation

- -

Vector Field  presentation - visualizes vectors of the corresponding cells of the mesh in graphical - mode.

- -

 

- -

To create a Vector  presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Vectors, or

- -

 

- -

- Click on one of the time stamps of the field - in the Object browser and select from the main menu Visualization - > Vectors, or click icon - in the Visualization Toolbar.

- -

 

- -

- -

 

- -
    - -
  • Vectors tab - allows you to set additional parameters of your Vectors presentation:

  • -
- -

 

- -
    - -
  • Scale - Factor: visualization scaling of all vector values applied to the - cells of the mesh.

  • - -
  • Line - width: width of the lines representing vectors in your presentation.

  • - -
  • Magnitude - coloring check box: this option allows to color your presentation - according the scalar - range defined in Scalar Bar properties or to display it using only - one color (this color can be selected if you click Select - Color button).

  • - -
  • Use - glyphs check box: this option allows you to visualize vectors with - pointers and select their type - and position on the line of the - vectors. You can choose Glyph Type (Arrows, - big or small Cones) and Glyph - Position (at the Tail, at the - Head or in the Center).

  • -
- -

 

- -
    - -
  • Scalar - Bar tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

  • -
- -

 

- -

After - you have finished with setting these parameters, click OK. - Your presentation with scalar bar will be immediately displayed - in the viewer:

- -

 

- -

          

- -

 

- -

 

- -

-Related Topics - - -

- -

 

- - - - + + + + + +Vectors presentation + + + + + + + + + + + + + +

Vectors Presentation

+ +

Vector Field  presentation + visualizes vectors of the corresponding cells of the mesh in graphical + mode.

+ +

 

+ +

To create a Vector  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Vectors, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Vectors, or click icon + in the Visualization Toolbar.

+ +

 

+ +

+ +

 

+ +
    + +
  • Vectors tab + allows you to set additional parameters of your Vectors presentation:

  • +
+ +

 

+ +
    + +
  • Scale + Factor: visualization scaling of all vector values applied to the + cells of the mesh.

  • + +
  • Line + width: width of the lines representing vectors in your presentation.

  • + +
  • Magnitude + coloring check box: this option allows to color your presentation + according the scalar + range defined in Scalar Bar properties or to display it using only + one color (this color can be selected if you click Select + Color button).

  • + +
  • Use + glyphs check box: this option allows you to visualize vectors with + pointers and select their type + and position on the line of the + vectors. You can choose Glyph Type (Arrows, + big or small Cones) and Glyph + Position (at the Tail, at the + Head or in the Center).

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + with this presentation (see + also).

  • +
+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

          

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/wireframe.htm b/doc/salome/gui/VISU/files/wireframe.htm index 9b2f749f..45cf670a 100755 --- a/doc/salome/gui/VISU/files/wireframe.htm +++ b/doc/salome/gui/VISU/files/wireframe.htm @@ -1,86 +1,86 @@ - - - - - -Wireframe - - - - - - - - - - - - -

- - - - + + + + + +Wireframe + + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/gauss_points_presentation.htm b/doc/salome/gui/VISU/gauss_points_presentation.htm deleted file mode 100755 index 9a92e56a..00000000 --- a/doc/salome/gui/VISU/gauss_points_presentation.htm +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -Gauss Points Presentation - - - - - - - - - - - - - -

Creating a Gauss Points Presentation

- -

To create a Gauss Points  presentation:

- -

 

- -

- Right-click on one of the time stamps of - the field in the Object browser and from the pop-up menu choose Gauss Points, or

- -

- Click on one of the time stamps of the field - in the Object browser and select from the main menu Visualization - > Gauss Points, or click icon - in the Visualization Toolbar.

- -

 

- -

 

- -

- -

 

- -

Now you can choose the Type - of your Gauss Points presentation and Primitives - used for visualisation of the points and set their properties.

- -

You can also change the Scalar - Bar properties

- -

 

- -

To exit the dialog and apply choices press - OK button, or press CANCEL - button to quit.

- - - - diff --git a/doc/salome/gui/VISU/gauss_viewer.htm b/doc/salome/gui/VISU/gauss_viewer.htm deleted file mode 100755 index bff3ba85..00000000 --- a/doc/salome/gui/VISU/gauss_viewer.htm +++ /dev/null @@ -1,197 +0,0 @@ - - - - - -Gauss Viewer - - - - - - - - - - - - - -

Gauss Viewer

- -

Gauss Points Viewer is the viewer - specially developed to display Gauss - Points Presentations in Post-Pro - Module.

- -

 

- -

The viewer is activated automatically when you choose to create a Gauss - Points Presentation.

- -

Right mouse-click on the Presentation gives access to the following - options:

- -

 

- -

- -

 

- -
    - -
  • Rename - - allows to rename the presentation.

  • - -
  • Edit - - allows to return to Gauss - Points Properties menu and change the parameters of a presentation -

  • - -
  • Copy - - allows to create a copy of the presentation in the same subfolder (time - stamp) in the Object Browser.

  • - -
  • Erase - - allows to hide the selected presentation from the viewer.

  • - -
  • Display Only - - allows to display only the selected presentation, hiding all other from - the viewer.

  • - -
  • Store current configuration - - allows to save the current layout - of the viewer (settings, position of windows, etc).

  • - -
  • Dump view - exports - an object from the viewer in bmp, png, jpg or jpeg image format.

  • - -
  • Change - Background - allows to change the properties of the background.

  • -
- -

 

- -

Most operations available via Viewer Toolbar are common with VTK 3D Viewer.

- -

However, some of them are used only in Gauss Points Viewer.

- -

 

- -
    - -
  •   These buttons are used for Recording.

  • - -
  • Interaction - Style Switch - allows to switch between two the modes of mouse - manipulation.

  • - -
  • Salome Standard Controls - - allows to manipulate objects in the - viewer with the mouse and locked Ctrl button: increase or decrease the - zoom ratio with the left mouse button, translate object in any direction - with the central mouse button or rotate it with the right mouse button. -

  • - -
  • Keyboard Free - allows to manipulate objects in the viewer - with the mouse without locking Ctrl button. In - this case the operations are assigned to the buttons differently: rotation - is made with the left button, translation with the right and zoom with - both pressed in the same time.   

  • - -
  • Selection - Mode Switch - activates Picking. -

  • - -
  • Plane - Segmentation - activates Segmentation.

  • -
- - - - diff --git a/doc/salome/gui/VISU/i_blue.jpg b/doc/salome/gui/VISU/i_blue.jpg deleted file mode 100755 index ed3acfac2eb212d536dbbfc2b4d47c959747109a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 zcmaKodo-CSk zj7%T`3dul2X$#ZEkV8G0ltU*gehncg)*}8p1R}!#K@GMrDHws1q(OBN+#sIJxo6n( z+Tur7x+dNaR1`B|GC~GFfD$j;xSwmXa&I3Wuz00I>AhjwxFIb&zn(SSKEKIz_U5hH z$Z8yPI%={7Pu$)ZVh%U(mWG|M_AHNH7VT6BnZFpx9E=en$p|1APcm z@qG9k8ejTuRDy$@gTLl!%EfX*57!`EA{i8FuwdQ7bAzGlO+2{O2S_&UyWRqzJlW_y z(LgXxaC~pwk$R^J(#W`8ENwQNuVeAZr+({bMA7W3 zMoHR6xTnO((?!{>B>ZwBtiNq@@b-o7S8p%L-JGpk;?JrR4kj8|OsC<@=$eg9dP z6*;$Q=>`9?L)+lS>yA~n9j|-um>8NG<(NG#R}Kz1ZD0IHMP5Mq5gGAb$;iCPxDso~ z>wTj!Xen&T(rU<+II%C%=Zkh+$StVT$q~m*SZ5o`&rfP*9dbx7H8M6$e@CGToG%MK zSD$VZZ3|JWvk!H(5lI$a2BA#e*e9RJZfT&IU&pJxSjU5-ArHi(gpp%4ygr1wYwusu z(y-sJv6_)ylu>Zlvf_eUM?`E#P3!boUw$jK*OxYtEEHtcaM6Sz-$T87b@FRJS2w-6 zG^KX1GwOripJ`*nGX1#X=+XQ(>-Le`=8-9us$DaI4KJnUOrkUD{8H35Fw3Sj7h5h! z>HVyE^NZrNr10uKjw+{d0(PEwuJ!vef zuvoWW#$hPkwQ?;;nvEB3Vpm-|p6$i;@5tD08b~YAA&{RxEVXPUZ-JG+QPUr|V_F$@I zXS;1p=(tK8FGE-@oN>#YkwF_a1tYA7egj zW^n6ief`ATK1SFn+ag+w|Mfht$g_4nx(AM=>_}YPPhzXae;aiDO3h>4b)9F{f3T?% zo#IdMPb9KtvZ9;I)c()C6Dqm=1DdZu@k`x^exwvg}d zoC|z$oF{fzlv{Tlz2o%x$(;6>oL)xZGz)qR2<7%s?>*6}l!k_=7}1b~)FhaZe!Mi* ntsV1Q$ocz}1}2fD+RUKR+?970I}4cV<-EX|YKN=(__MzOO5YZJ diff --git a/doc/salome/gui/VISU/image10.gif b/doc/salome/gui/VISU/image10.gif deleted file mode 100755 index 44d57654136f375b4ac02c5f317ebe8eaf72b6cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmZ?wbh9u|lw=TR_|5O7vh8 zTZn3eDd)oj4C`X|x5@r~@FaL0>z<~iR%Xv`u4R0*idAx9{(YvfR4xXG3I?W~b;9a- z2QEK-c$`CsBh=?6V>2t4kW1Kx1;)*6{2JPI4;C;spI$D#LQZR!=}WdX(WmG6?*8_s Hfx#L8Di3;& diff --git a/doc/salome/gui/VISU/image14.gif b/doc/salome/gui/VISU/image14.gif deleted file mode 100755 index 55df4b729ab17beee595a8aa1db08094d20cb1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 999 zcmZ?wbh9u|lxC1*_|5d1V8g=0?E=bPb38UKI@-yi7o~Ebkl`?kg0Kyb zrje36lbmQv&kms^w<#K-O(~X_mom*@W}BjOvmo7>#i3b9z<|N=;sQn{1rMn$FB_K! zwDUD^nL327idgA&_SDwwkVTPe?L=RHeHpgKlYfbBw%D6S7XODqQ?;kRzBwW0W7%GA zqx}1O^E{J8|6FN!csPh(JMPSk!biv2ESvm_b}|AC)&PqyZiN5< diff --git a/doc/salome/gui/VISU/image17.gif b/doc/salome/gui/VISU/image17.gif deleted file mode 100755 index 310835c62fb399046a05779c08c798f786019ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbh9u|lw=TR_|Cu(6&2Oe(z0~v(qjw^_wL<${`~p-_wT=d|Nj3!!+#(i1*0J_ ztV2Kto*^rUkbysb21twXJ(&^&s12CFl0O+K6wjF0Tl_9;JKo@^i0EY31i! zqJm$Z-BbGW-;vi>p7>4C`dd|6t)LUWt%ov dmu9ZMCvsrd*6eFa(b{4=HWs?CV`OBo1^^*Vb@l)N diff --git a/doc/salome/gui/VISU/image19.gif b/doc/salome/gui/VISU/image19.gif deleted file mode 100755 index ba85ee1dcaab4bbe887fbf3e007bc813dd71493a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmZ?wbh9u|lw^=#_|Cv!XlU5d(z0~v(qjw^_wL<${`~p-_wT=d|Nj3!!+#(i1*0J_ ztV2KtY^{&xnSw*>+3JGMMy8$_V)JH(0IP69p(8GTQ58HbX0wD?$x)xq#_`|U=09ae|eAq diff --git a/doc/salome/gui/VISU/image19.jpg b/doc/salome/gui/VISU/image19.jpg deleted file mode 100755 index d24fdaeeb108dd03e9568faeccc246646e0916ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62311 zcmbTdcTiK&*Df4HMJ!+gK|w5Z1Vri8MhOT==m|vxgn$9*LJZhYL5hSbRe=y7gh&a2 zgrd@)^NuI1d2qa{yuw_3u8oV&(4Y>Erv%*8}Pva0Te&s&K_dN#UjvV4n_n2RM58 z@R7rZj~+R4gy-l{9^TW(d5<0AJ;%p);`D{{LPCP)1qFpg#KnX!UArVGct!5YHAyKM z85yC=@;7ft-xQaYk>Wba!^3-w_w4cGXQeI*UX=R39{WvPxc~sy5w8C+0RQjcI>deW z$WfkSyvI*)0l5FC?cn-9t^Xh6X}}>aZtg>exsM#I;@~le0~_G*nImVfD&0ML&ccP~ zn&0_buM@ruAzDVfxdyE5zyGu z%G$=(&K~UQ=Kj>f6Y3QZ7!(}xA~fvnyU6z+K1M|&6O)otQq#Vq=jP?33ebf`#pM;1 z_$oqm4e?iFQ*%q}@3!`S@&JWO`!hH+Ha;;qH9a#sH@~vFw!X2++G1~?Ie>iV@L}%5 zJpTom>rlwS$$jSVk*i8a&)&7*aq&BM?bhpK=kFzaEBncN{Wj>Iz!U$z zh5CPh{?9PK`Tqs_e_{S#koSK8&K%>C;40weIzWGhi~9`M{t)0KH`l=p_Zfg5fc@64 zGTxlBTrz&cl~Da6scbUx$%P_s4`+$VSj`L-wV@0$tC@X`dxI`mrRXp>WTqC@DM9=*q61q@3y0Ldlw+_N^$(FlOfQFBqu#VYg?#I|B|yKL5d_fORdUvP{{X1KtV zN3KJUAwFyHvV!jtcoI(-dOdbHDvHOnx(9uEVgu)&8LBe19wrPq7hAG&s&Qy@IyS!w zkL!a@*HWu|7rwn2l6I{*o$pJ06oajDez?T*`p5Rg_GF;3nW@u`FM%Pm)J7$UQ5ccj`!nfDUjVQVk_W`diq<~13dfiNeqADmepxZ z)^6SWlQGRWFPo`8#|d@?Xb6_36@ChIdDghZ}s&1b4(SdizqV>jR^mF)A@Zs6e6s&zDQ6- zMn3MwZhx28*R^BUTwkY(-E8CJ7)T&0qCyoz9Xawr z!2{oG@FoT|g5OJuM;y!2-XamzKUm7ezh3TUcGF4x+)<5&d@IM3tP-ctT^^X#K8a~Y zVnY%C=KF7AR zmK{Pa7M!sprcOmp#x3mj8`K`E&1!J)M}+5ow0IXTu@ryi%M&knWrlSKGzd(BQslwR zNoolpeavv^Yi;KBLr15@n{I}Pz2xI5MHF=_ZAl1l5DkC7jLp-cx0^5aS1gT^@}}WT z_k1{^45#*`VRVpFh&&LPwdvy1uAu?yM)8^-gt zTet=vi1SzMw_(WnniQ%F*Wm@XtAvQax67ksJ!6w|yzpq_eE_wAX3-(u^vJ8u7&JN3 zrM$e0)zhtW4JQhW1Dm>O(k0^i06S!RVe4q(XT&L})Mcx0WN*1lt8b3h{!QWo1Q7Dm z28E&9JsL*5Qd@!S`r)^#J{)uG>W2ZF%6Sm5H1kOq7` z^y)vI_zkzt>;tX`&FsA$-3J&L-VwQsmCmuMO?I_w>|Qt%reOC^`Va~LwZD6jUVa)p zJ{GPI;yTW+7u7nhTe~`tINhMX7tTX^n|DP2C#E~MPtK_WvE4o-KV%vNEboJZ6bwA zT`x`Z{aB7*Pn+F*t`&xqQ?~@w0WoL-a(ORQ^iPcALp_BPrxd^mR9onp3HwsHS%=9p zI&w6y%=@*kLXpVSd3V>CdWtte`ZR5>U)OKS7+JMp{weQqM-831X#9^chB|)#nAKh{H{Ze9042yGaM;iay{EqC z8$;&r>VnSKj7W%vgvalkMtA8w>;|whrOxQaQ@e}y1^DJlBhjC{RS)<2SUi@y@hB)r z0cdcGvOPD7yPwDnR(99KL&KM3)c%2Ow`~8>nmA0g-pHkbx|-E4a@&m9Fp!XUj&*F2 z_OBaGDKyCR?eO;Hc!;l9mj%^`+OS8f7by*qrRjAkT?Lh4ZH2yj)XbhU@2^IQbv|T& z!0^EXw~wdWP>ao$VV4Qo69} zD0kN*Z6eykbyoC3A9< z3BQ<`qNXrQ4VWg&ww?bZ)EZ2$I^e_JR{4rj{H-6_lmazZyMP2Jrw#Id&R`eGG*bs=kL&1`=JtjudPi5h%?Q)U%TLM1G^2Qnf$J{n1NLK|7h@7uUsIwi7>2%<_w#_I zPNp{dfP#7#bEVc_#^p_FywJYkDE*Oug1ajDGwJ@>-h?0f03G&{ z+>8Dg-xsCsTl)a#*E8l~;9`qd+lA>x@2YX?rygq@3lGUXkqWzY_i1BS4FAX*|MGLg zVm>z!bt|@qi%Wy@=BD<7G?Z?q9Ez|;PDgK%fb~UeX!}mVcBQJk!lMq2m^PntojhVM zJubai&ej9_W5wQY!iD=gWF;}`BUv?d){8LBQ3IlHRqmB^dr_Zn8SM!K(U0Nx=XuuG z3)oLmuiM`HP=!$wc_7gtg%Io^Iyn-tT3~E*ZAy9C6bLOWEc9FFls9h?Ca=56W!|M2 zt{L64X6~_e4WsevKlY^m<#X2~UW=`&IYs=@*$1q<1#-=>8di1=;)~-Yb}x4&Q?;IG zmkJ2dc&v9ad*&-kB^ex@=@T-wrQs@9Y_djZU&aiER_eZJN$B5m~U2yPHW8=rc$)F(<24t$1vJfwe{r zl8oMnVBR0XneZ%F3wN**NLd-S5$ZZ1MhHn1MIU_7vVE<2T>YJP8o!ha%aFFZfdU7K zEsZ*^&#_WdT>b^-&}0ZN8iH5L17_<5m~~a=e%FaL4XK?~Z<2TcOGh=P0Gs3O#FoKg%`5d2iHkBl~5lay&;xy^ zzmmq6VBf+${J=yMT}6)bNAQOcligBpSWj+7OuN48m^IGBI2QKBW=@pGqvfgyaQnJT z;3d_uzdPQY?l*jROgjbjbzTjUt8TaG6#Xvu@dmocQ+9v3)1`FqXIA8C2h4FH8@Ca+O<`J`KFAH)_41$@ zR9{VCmF?|1U?2EzD=ZNwZHbY<*}B&vqmwh3zSc0~s$iS)BYp^x)n7jV(SLvQbMaYu zkmu5eP(ZB4vz&r#cy=&9&-=n8io3>LY|`H3xUq|ZRV1rJEK(PcKYj8 zhm9*pK6L;>hP;W%rFm~k32*Sqt@SWMQe{nLbcSGP*jYyb(z3Rx`>9%j(hV}{E42Ti z!c^P5#{6@H-|v$AVq;^zc6tODwhsU-qHYMt-fpr4Wgu(GabuJW%ANH7)c(g0hrel@$hYjG7s^ zPIx_8Rq+mD@~ZE%UCS3O;9=GQx7lW@_xmF)6N$Ud&eaRpG|N2w9)1JeZU}bRHKZeu zzLnkJUtee6uq|hn7l691oJ` zg(P5aQ0E<0MjSJy&FC~@eY%vOZHqzc?bG3pTfd3jWv?xQeQ}|I9>eRIwU2 zB;^Ua40d)`L?mLHS?rbnT(fIu#_v$+>ff9%a93u3mA^y%{J@$_Z>AS#(>y_LlsM;W zi%uMUsyNiO7HSKM1o_7qp2;z1c}{M6{d4{o@i(4nF0AMgm7Hq0Tkpt@klz`}$TMiR zdmNWrWvUVwihTD?N?1-=;?}+Y3m2>-_SbMXmX@>0AF(Ga3JBd>-VGm)pc!xix%|Ba z@nw-tcDc897n;@a!kCUrSO>K3+9b|$M5)X04GPog z1c+u4dZDkb@w;55?tPD8oARt&b{@K8xBH@yt?a)|6>{N73aE~A5E)*1&6f>To?(L^ zI<@!p6joC7Lcbpb4+X6!)w3E!TIi6uRl~mNq<{S=F?VTAzr{{`#Q73Zopy3c7hl}? z2}lqT|4L;c`riBY)Q>^WJc?R0Ctro*70xErNbXVCdo4-KzQ#Vg7-dB;aEN95hC%;A zB7s?^`RnziazIo~n!~kn`%-&)_va+;t#FoQZ`cge7Nqnp)VX=Key@HlgBM(S4ObP7 z7YH6zUPA8Z2`+oiVfSE8)0+_bdy-ODm6>EDkPSc7fL@*TwzIUFXbURn+3mhzpjx0% z(Nx{uzmK0)Z+EXEB_31oj z`jCH)lrDAAmlPbD23C(Ksnr>%S%2AWZpu!41o4G0PPUaUC$$MAm$zKiZ!RgG3W>iL z&|rzdSrr>WBHq6O1l^;!Nj2+!-6950k;Zr%7`ISV~PDc z;nRb!D+8?StJ}SWMFZ2|LbmTd;1oMLH0EEmgaNE2D2Op4qod|K?rnu#+KzcYvbjA5 zLqSuF4CV|rujz{(WBpvDX%r{Tk>izN9#um^7L5~1$;rn{jUQ3LRrx7h;O)UBf*BLr zk*0{3`*5v&T+Lt~VE82Rj>A8+9(s!WjTeMEUz6w<(fJ}>Xcz%iF|dH{#C6F<$Tfs# z`_N&x=lVYiFJ6z9`m`*SUVQjNQOD&^y4fETWmql4C2FYs%RV5lm zYj=rDUR4|{d3%6~GU2|L#0(g@4Q!Kmnu5{q3hLaPO^IiO{jfAQnS>G4j`|<}TWrt{ z5BVXgL>I-FPy&bgAe4&8My`_%j%ZytWGn`Z&>WP!xY))=;Cj}7KjX~~X1PrAAC1{D@i`(zmF4rjWhPlu7#fvDbSD&&Q` zTOu${<>dMBjWz~Nqx&Y0MvKx$apqGB#r$VP@^0KSm4`aAaRN7sWt8h>)DX+zJ`jmz zCu&v3%?yzL;nVu3_W?Q3%K`z?-8W6%ApCknWm=-Q^7n$gMuQr#`VgfIryF6@i;$+sQf&|p3da&UQv z6UUMsMNj#;Ub4<6@ zyuqJj3}k;4@f^NPAtEd$jTPiujJtRre*TXO7u0;T zvBM;b6rQI;lYmw!?(AW=9d3t>d1;BuGiAw-r=0vTZUX`fi%+-Z1FKTQfibTiuBLg^ z#`b%3xQf5${F}f&%#odr30BR!0M0{!%e{OZ>7@C}(KT?G<~ZYVV6@J?!$wEfeKV$g zZW&zI9Z!;+%;_m5l zPB#Rfe+;+gUUr+9iwj7nosk(@i9_?5o183|uqpPVkfd@=;G{5cHw#a)qomWiAgIW9 z4mV(xSzq~+PO4AD>0SOywK~7}d!#PHDQ3CL{r!wx+RxS5+yw^GX%TAyEl3X`5rYwo zPF1BFg4ExgKizBfhx5a@-uS%=U6)L{DjT0}-mXW9RkDj#SC>_mDHsA3CzDr=`-98F zn0Zg^9J{<$oqnnP6l&7CE5UgELqmL}+W-#lv&np#tl`62HQDaX}TeO+aWa0>Mr7JB^I@!74%q4HVPZ91IfEX@SJnTT`iI|Qw= zG~>$R5*;ngM>Z9piuzL9sdCtSdYETz)HT8f(~8sPK_`HLs3(u}1!6W1uMDj8n1xP% z>$djj5+WH!IBy+Y|GxfQ$lU;MS7U9eKUnaUWjb3oQ&8IB_^h4Ei$13vaF1if-T7H_ z!bgjnR5Z5_n8$h%i@OzVa}Rt^z+3K<+(9ywx04_09os3TB3_chHkbTe=4izXqX4+k>;xXQ zJ7NK8m^dCsu6_5~Y3VBbRhvvJc_v$AlCP&`TcXc1|mVFtkU0){ze<-RZ z=Up%l^UMi4wWFaEmj5S^)HC8ROb>mev=0Er{;-H&R(Q_UV}5@D+Fqw~l_!LZ8{G>R zw`gC<-UwS~KjtVe3e4l&vNkLF_5neEARWTr+?u=6ju1|h`R@Fc>g7|~$jvgsSL`&1 zrLCmNR-!Ih6_hS5OOW-&jIi>Ix^=hDbKfC%#mOcY2E~^zE#HibeZv#bT3wV3H8xgq zT4g&E*z8Mv9fgljvUs<;B$BSjk%|f+)|rU&ai6snta`JapBnC&0eEoD{jeD6EnPGg z+GB~FS0zAjIlJc~UA{MfC$pS<;PBdVAo|}R(_1l;lPZ<)47NBCmF@wwM)ID1W%rzS zM!jv~U#oE!90;sa9^GE$;I+JN2wYSu7*0oeow9fI%%E;ghsmD<+V2n({_MToGf(tC zZgl8IlZcU#=uw?p;mJWdxaJ^&*(kMD_r$y+%OSBJEMvd3)Zq@phC1iczNUrVkXq-qr@Z>duGWAL1ssXaGNRi|E$62c_k%a+*4SmD zc_FV$^zXZ;YMcD+4U{O4X4ZD~)%&M>LSPZLZnW0o%CX2tF_JqdZ(kwOIy0ogYg?}P zw27SglxE{;;gOaj5&-59Q9`JY;kY|E@dyL5Mr01S!bZgdO~P}iKX1oc3?k(T!ctzZ zxC=K$TbUd4`f!1#>zoGu-*To;&-%ZES(eYIB6m#o0g@Xdv4NNGJmR`@l4-dQ`Z z=ea9^^ZKT9KGEB%mGs;N`og=)^0=wUPosBS9jX(o<2p}f8^`JOP`dNpY(^{W0~FV; z^S(uYOr=OUDabC(nJ~&plx8Ty8DT@zP^4g0to6L3kGwr}`pie(KYPO>afnqf85K?E z6CtB8&RU+RuuH|^y^_b@d>qC1M&idRh!iGv&=*vR|6~T02gY{~v1BeDa^*=D>b3^X zh#9xU0*NWvRrH<)jLwZ#-bmD&fJR*>xMq|%+mb3vt9>$3wQlZq{~IDso~8z>P5FGY zz4pbCsJ}rPb4Z;E@DoHH>oHc+-z~=q9kvyvW_-$%n(C`hs;7A|6eow4g$4u`^8&PS ztJN`O;u|70JUH~Vbo0R>bN!hEVjb0;-XhccX(q96mBCoTXPAdmp`%Yt3cZx>BD7lIN3o`C;yvOBN zFbLER?odt@Bbm$Iek%qVkWEXSvqP2^uv9%7RLsUe~XU^I2 zEFEWc-y^ThPuzwKs6w-{Lxns)tjO#G_#IqvYL=(JX6DsXmj^TdXy*pa92W>guLJ}| zGcU01H!8qtK{c@jH93p23u05eBB5s{B8PyYx|w}P^90)1%Ohh^?}}+f8}Ej~>TW>e$prFx3AEiZv9uBr7S5CRDbM7Tv4%sc zig^@CFN{`hgCv>gm*PzOuaY6=va4+X8Q<8LpQ)$*ASPP8n6gCu174_DBT^Iio$nS# z9cuoRY=gMaDz8X(+klrP&R)iqy9{?N*9f4KK9mxZ9OGHA;F%CYX;Kzx~Y~Yptl@O z2b^=&5KFyWr@8h3V<6jZ%v`ya;s~zHWC+Xp*Rg6HaX~C7V$)|k(E-XT`)&b!_fq)u z@ACp2ftdoHmqEIe(->3Cnpf4ve0MQB{8omARo$SsL}04oU|f|~2L{Mk3w17em)O+V5bJZM10S`cfa=t&T=Hb1AIo(Uhq0lhnhcU~ z>ZkH8hbzx{sTQ565)@ZV>$&@yFt>q4- zpdfW#7X(7&ld^IYsvL?&?J$rp0wv$brGn}l%JW~6mn~i#if#H=bMl2$CIZ1UMq)12 zTbFKgv_#ZpH4raaF87-!?-1UA>+*us^1|p8hL`HXT)&CmReVb56W@{Y&U2x&b_(QC zc64z#MY_~2k#4e!^H=ia0-@}Q{+YRZ)A@PfamLy>0~XB$mxxNIV38vuzdwCRuq#0d z-l+Y2OR48R8x-?2e@e!)7RzzB#=K7!>iuTON(2tJk+5J}2jW8iJeJxLREZIvKT8$A zvUEe3^GHK#Ik@yoL0(DD7{@T`eUUK5SUESH%F0fmG<+%;XB_hl83zA)BG;L~cSmeQ zjJEstgNl}c&tBS!ahzOw{Y8-~N^4+h&~|COV^*^4@alhBefmEc$+gX2n@bSr(s-=J za9&DxxBuNuj^RqFea~RMXLB~^!pSnf*yEHZNK-VNjxq08h5P(Q-9I^Q5$cm|yF`^7 zHgdiPXw{x!T3&dux>^_1u-;L0!ML~(qwl{{tgvhv2-U|1HDKgT(el|zt9SiQueG!D z-*r7EY)RwB?hO1Ch(G<6Zam zmiuk3C>dwrb^rP+tCNH?$UDEqIU>{-Q3GhXpOB30`mDIx9R9b>Ad6;GAc&%4vuva$ zUYft*h@bVifRr~gfadR*)YyJ(WK~d%dd$7%$^(%m`qTqm!dT4!IxY#Nws;BJnhHOt z^H&Uw`uRfMv>bDNLxmoxH2eAM%1dCjzrWUF{%@?3=lw;JQz{rXl!cfXkW_!^V|=+y_PoXPQ!T^_*DKBJ`bq9Ti55<0GZ%%hDq;J8 zAMA<>xu!>rV@Vk6)VdeHRvgtL&MkLbKxH5lJz?6B11GQjIaZY@o*!H9>~ApIc)5Nf zV0!Z^@s5!GRK4hM9_KD@B>z29L z3=Z$8DSHA--CmyA3ln;>cHtwkL9rqwfn_;K7!1?PiHHi8tcGOBsg%LpQ+qBgowRrz zzx2wsnz==NKAE|f8(c+;2%j;1F@7`6{cW;}0>Y!?Ja)H8eeT8b+V{QN50N?qHH+f3 zV>?=9+}*A$+r(~uz4yA&c(=XZI;_`O)Z@0KC!u=q9MrRUWto}T@mAR&;*!ip_OhJceQ+)1?U())hdr_n1xk#KeCGUe7 z*kHK7)~S7Hh;GkfgjDzy$v#-qKUI?|4wFfc^_Y&>EH|9XDR`8-luIW}ZYy4IIFr_* zJY|!4ZE9%9SkKFOgk(c`hU*)WRxG9JS4ZW(fJ{BGqoryezD^jUGi_xb5#;)IH zTc6~qIAxgeKS0Knhe_jM@>Hs6Sd;?RZ-*>`yyWmK%hms8)85$DdXJAx%R6Nvix`o5 zkhnTf8|ud-=U~bijD{$0{JQBn%h`ZF-Qy|*Z-KviW*nj=9f0;HcSTFM#2sGWkFNPI5$Ra{UwOWvJ|8K9hK-fP;wtBX+3xzW!@zg(DU`L z$J`&A0PHcW>ij_tjpeN2PNh8Y0v0tOO%dh!0;n-u-%n?NIbY$p#O;G|6`&63UlK@qMRA zc=F4((ub@Y)+^Wag$}81Cz7@K^ezU@fZGL~Z0BRj>>NnhFFt6HbgV!u_j$%5LNG@S z2JzpN9Bw;Z4Uc;7c5=)Phr3TJ+J2fTpf9Io51TiWd?BUZougHx;~tziwOlb8Op;^C z3<8f4bJ^l&a$LgAn}iLWL@^kL91XJ(L*YNT=x9$+0TCwq|5RD zu5%2SJv%%NoS3**8YWCG?v5$Oy#{DNT~^t54|P4u-AKP3C#d&@Z|m`g3VWTpOKdCg zbhx}|_Ok8Zv(#WDlzP*->!Nvx&&XZCnd;ED+LA_MAMpBMBwBFd0&Z+NaB53deW)zb ztL$aUQcd!D?2uE`vafha)8~Ss8-xp|Q~Yg=v}fBYrJ|a%Jl{V$i#DCve*D>nm z>hYVir%cCWo@Ir26Lxt9mOCiN*Ik`Z1{m=PGaIU@LKjnd@j?*B#3qJuMSnAeaPHxg zWTPynGnH57&AVDOXYhfv>8a^*BHgJW#PV0WwW80gOb60r)J%356TG*m5n`UV^MQG- zBM@Y;X3BNvJM33+;X>H%V4I!;3-w_$1v;o(-!S!utZt|4X~qYNL`Ie%qvvQNW=mlC znjcY&nDKbZ;w9Y?9jf35RHBwh(!_H~Op+y1l~*4z12`sIctU1K+%T4{kc z)d+-?j(CVLU6m4JCCOQaFWT$_oL`Wj@Lh7>>=J6gHn0udru=k-tFmpn;AQu6%=SwB zT?_pog<^1n6v3BS)R)$pUh@2Q`sVY#de6~}5-b9TB1}291ukj~sL*RI99z&GPoH-v zios)6d1h!MxmfFea@7ruzvntu+0EKk!>%?mgH`D%IfAJa1sahCFRv6V7)$EFK%%a) zkq@5O1t2vMM*9FJwLC|*KciyydG9Y`zgdB-b{|EV4rgFfGn~SLBnPgSd7AB1y|;{4 zRsSZBf36y5^kWIpqjEk=U;cVf|I$d^L9;t92BCevNY|_M7Ws>T{Gh!**5MhkPFKpK za7XAyK~VJtMRAgm)>nF+ftsqCzh7&^fYm^%ObyZ=l;MAW``J};?+6bG=W#Dqx)xDFp2}~GoKoJ z(XvU>Qf8Z8i_FUW5^9dSGIG=@4qy9AZFDcuvp4x~!9m5(<5k`?Gn?@pAqO>>A70uA z$m?;x<+s1*un(|)`xXqz8L5v_L|_O+Disl>pkiw;Wbhz3u2peL?pb2d;=$_`*(i)W z0t;8PC5-Of_G0Hxs1}hxFlNUE=n|)!p;gVS>oqKNgxuw%?BuD33IHA|{(EIB2FLYs z-$(J941?F1%m!GU;mL5>NX5<67bFb{&$&&IAE9|AB2uct?V5K-TV%~Ze)oyyn@2~4>p*TE$t@oWsN zC)}uQ_ta^WM~?tuVsvTnWn0rk=HKrdZZtL9S`a~gd#5YFgv0QJm;jf3Og;<#ds%3> zTd6Y~_E}>B$3u-8h*hUAaGadL2f}Q-hZ4^mJ#>l}8fv%OLcBER>f;@KaOnAvxQ|3w zlj*T01s9jqxK}yM`3UjizJiPyvz>XXf5IuU7Vn;~etMtq66;xIx;PWQh)u_*kR7i= zzuLhjV~)DtmW}*8A(hw{@JjQIw}ib~hg{`u_UOL|@sJLMOc`ROm5cN|ISFJLOrk8F zUr3pM_-53^&O=e>cyHUp{H)aM@RWW2yaINL^He=kLjB3* z>r7dB-Tq*2)Bp@U)oYUBtpzvuqHw?N$C28?`tiy2!*95*Z-=0G2a?!eI%yy9fxi7m zN$8oxNiEF9)FAnAyM@wC(`J+;cCvEFsOa&P3)0t84CGgnJ#D=Y0w2+a5?T}F9KXxm z`J-5tXf;U>vv0O9C9pQv=4wt&l^eWd29G{lxObVkaG-uQgYA^}Wmb1;U)jU*guzH5 zPUaPaQC2d>^3{K$Y5hMLnCSCPl@qDe)vuene;$bC3|{Pf{ToN=632R?(HjGsMaITv z*7N#nvt$x+?jQOoF?bPn(MyomL&WCS{OQ^XU7@9C6C!*JC3+4x+S-AhDz~fGQ$&vc z(R$+8BWqU}BzzO+lMr#dpCP)Fu37{O#01Pl1s(hR@r!kt40q9CxAJ(iYJmN!Ii4jpNtKM0P3Tb=1VlbO?1gj((20>W9~U1GcHW-M4{?K{_f2JzDC=4G$3=2W7Md9_(iZ)R$40n@?U0ahLH9 zMh1^;DBIuoWu|bZ3+XZ%&fm%35g)Ky0eK=|QtJF^yJ2H^t=ub3|6(>nP2ZkG5Bf)k zIdw^u_}njSY8blV1}s1Z)T_q+;7|N15}u3_*7HCiA#9N^k$gVm|df8zLZTK4O>kDzMp*$m-XO7(cfn>4>P-cFpGpCAH%<Uu^EA(X+N47vy!? z3$DO_8mkS8a(fu@VSBN-^2K0*8fVg}LtrD3GNZi=iwz9N9 z^Qgf>49yf!FP~mhe^CR@{+yi6gwzvRb9qCPpXWl3o>Lsm>2x8EUnBV&7{6XHYP&od z`4FRTOe5#*?gQEm+7fa^Gjzqv9{Uz5#j#nw5*7fILJ>U^pO96wiu9Wb6T08t=!wx} z{oWKy+k;>YPNZn*{Y)^I?<^A#2#bXxZXM++igZxY|3noxCT)G@F zJ;+$Zb{Otxw%i)m;B+IC#8iznL=xlgzWzD$uOt;;xEKTv7yD-p+y{949qY_f(3d0( znR=~rtldgBMp$MPn0t8~@CjV-^g_qDAZD&a+ZacoB51CYIRG1jL=1g8znRk4GB6yWUNq zjlZ#f?;Tz8eWj>FHw9{7a`5R%KDAVgU$LX{C)g(1FmcbSWJ`nc?WTb@jXO3d#rLLztJuWFZpzXo*~u0Khlf55AsVHteO&NdeU4+) zzb#ruMHk?j=gV+lEsZP zGjk$lwgN1S#m<2_{JSwsGrLdlW9|R?p!pLR5@(IU+5iulXkZ_;xt~N?eVA(p#&PL> z>e0F7eF1bUxRA!iZArbn8T5T+GtJ1jy=V7!RcaXYNN{!+iT849utlkR%nh@Me%Bkt z#}+#1bF+w8Tf!UGwT***4{pAx@kX;cal_TKAx;e#s)EJO4LLoGgXu!xJz9$?&;eP} zN?eA~&&3wmT%YX&#z@9z8&o*RhE zM0g`nf0IHEl$}P~C(ojtK&4pWUusoVFa$~rx!1%!NG$CgwA@=V zoLRI6flR*0LC8zP9lQofGYiF5Akbo0;65P3j&4Ti9}NqdG&#KTuJ%}h^v%y$a_PcE z&CL4Z!8XWU7G?b*3mYqYHQ&P~fu{NoR8@2gt-~ip{x&Fo7G{ejOUw%GT z|EcXk*TuJFPJnKDGt5oHHkkzTEuP+Lm-#W-aThI{BwLl_v3$Z5N{N_4oMu$k4gh)T$=95nfuNtLi}X$gd^6on_bkUeZ6%by=%fPGxXS zEu;eIy-JK`r<^kCBzLl$9=mz=-AmY&2-OfcK%`)ms<;8q+?q3p)1V|x&NGzzfslpj z`6ZGZ?Ay1J#%ENl08!wk?oM@XE8m@&%Wo4}@25{UwtIyfNF8?~zAQdn|K8t747~2a z6P6HLFPYLX2F5Cz?FkE}`nke9-P1La)nHW#f6m6o**$*FGeM7`P$PlnDe}%Z^u}y} zds>X37~ec4Cdt=RmF#6h!N{LwuGkL_P07LUq^JLIsg8Dsb#k7w4MBr+vIuoGYc9Z1 zWp2wS)aquj`jq}Ji}VoRFP;Sd1_dg0&x8fes{fiZ`#FC2Rf55UxU_co%W&;5TV?6) zMApd8fm)vyK7)_$EOd3@bn(A6LYGDj1~E~!%NJ^WzI&M;P17FiJnJB66lceFjSKsy zo23J%3ayx)2m&y_mOqAz~nUYY1N~ErWxeI7mjdv**@>o#yLf<$~@F z*=hY?ss1aIUjrULne6c9JYTizXerM$+FC{$xUEN4hW&98CKSB%5r^qZZC{aNW@3B93y*5ZKWXn zlj*K4JS1#xMP3n#CNDjXk|=kJg-qUCyLS5RVQ%CtGkoV8D9-lL3j-!>Z}+a$cwTf;xkZ;Tqwf|UmCTdK-OjC#dCw5LfKw$gHEdi?|X z%j$sjFIt^29UT72Ftcp_6GuK^tg9stDk~^o$dK9~3aYi}kIJ0`&NQph#Xl;{abGI} zX`c2EZEKx?3~Y9HtC}Cs%*oI+{gnGdmY5!CRH&mqn6AvusAJSFy%KXtOe)wYI0+f`nP2Zjya>chz#Tinb8#K6#W=Rkds&98p93;_W0gY^Szr0n zPSGv9SAs?5MO1B?qlhDp0$-fQ_Xj1w6;ojmklk%j zi?6G*JK*pQ{D!Y5evc9&!N^~)5Qe$Rk9q9eK4EY7MP0nic{@g?lI=@sp?mcQ+nCTGyszj11E^Jhd| zM4i#>1<3{sZmFyviTHn`{$%Lp=+$dbnkW+@Z^t*d2@{SbY1gy(_6Fr8Sm9 zRXPl;L-!T~Sw7ncdd}Unz8|%6R=(%6<_nuuQSR;@5}s&82CxcOb~!;J-JYGwRn;s> zw|C>7{2cGv`yA15v3MS>lSlEYZRq)yVrj`MqE?B68`z+w`eC6uPbw2TH zDyF6yROo{~Ia6DyL82h7^__>RoBhc`baBJrgCBVJS|{u*a_4k`s&&H5r@~p<&%(=$ zGsS5@{gF`wj@IQ(gz5wdTiCk1;T?bU`SYuzpMykZmfpV3<_u(svq72s7%PN%xb}qEg6O}EOK@@=kN3XkoF!lPLF99Nf5a}fpDM@IFC;QC3ckayDd!I9N z{)Kmv_g(8(p4DUWO6@YI9E?L{sE`X8H9U-z2+ejYVp~7fDxKr)SH|j{e$=6C&l-z|`)P6$kx*kX5>W4ULyDy6gSQLGBJ! z!FC>j#kJZ(7uu&rBFyQ;$2X6)Wx1G2UMoFSY{THb*}J~7GE&bHX`oNAqsp|!5UH(j zzD$rEI9IV`LVG`A{ZHGqsm|%ylV2LJkymq~>!slHgGNcBhslo7Lm3QmE|DD?Iwls7 za5Y)!Rr!K2+F|Jubte;3zS@xlm+_Uh)^NQlIvH7#8A@H#E&9T!UUE|f29A^QzjyU+ z>^t~t2-aH~gU<(~!;eZ@Q8B5c`a4QhB^u4m4Tpvt6H;G9|8m3@zLGUc)pdNAi`6J# z8gWy1bo^($g>}!D8Wj0R$8Le^Ak)l(My0Z6uX^HUH~vjGG(*|^%Mlk9^hLoX6Fiof83EhTh;dlzrIysY-+qZg7b%$YQtDowxH)a}uL=<# zyOg++zuHk=vd}#D=yTKQcUd~bfZp6Al=fsyTLcyc8tDJa@hhh^&J6wX+tEmu@R_$< z;>};E`v>FpZN>E&jw?*RW^(F5e*UM?cxLgqxw9{#s6WO5PeFh5dLp9Tcf$&Mwp6lb zPFh#|{b0Cw^VP({F|EF_R`!qttoj#$2kR86i_pv0^{=-FJ}ior}_rh5TB@Q3ES$jp>dAOa4Y0&ai6X zHUU^|A!D{p-{8S);dKVgx(pJ)Cx>tg1?&5UuW8`L!k)aU1RGnTg)2Ze)B=Q!Kvhk+ z!>hi-bpgs(K#^Deav+{Iq<|uqkqf^WhGV4_#%O0(BPT3;K;gmaR>gXST#uL$)Y8zW z-W^v0!Wm={#?Ay+xpJ%gZh40y%FAX;{!?vD5#1fMF6VAOePI}&yZaxFYg2d4A80?D zPh^d7MRT$yO9QnI=WXxJ+6_RF7s#dH;|!%RnICB_x4&lRpN}=_Z9@4G;wkD5C}iL7 zjyaVFz6u(Zy7}}B97LPyje#GcG<`uJA#{meH^?NA++zh)Jz-|}i@N8DmLDj2!D0l= zef#YX*vG5BZ)tg0=McA9al4ZdDV)f3%(y0>;4_h)*7zHG{TqQ>**{XQU z4(luXM_(fOf!l~ZAE!;G9V}A@o=GP7JZD__`ju-+{KIIE0-$d^%WpVaT_U>@hB0x^ z1j64$=M+dnr>J$IilNUUIXSUtcvYbxp=cUdLaO{+uI%7WnPU?9FAZq zTPr|3iBjLV=PsqZ^&HW4+A6ZkrU)4|fYf&_#!}q(xZKV?q8bCL$#bQkM5l;ht$q~N z$xn$l!pl+h4kV)RZid;$>2A@tDb;!}cEYME%j96)QtX22vHs@;B0{eZg#orv=Gs*n zV@8oH6mZ~Bkz-=_?>Ml@`v+(Tj{AVd5NPP=Uyf^zVPeLz!jpLizt;OJ9xee2T-35Z zJ6YUa+l2O`H<951eOO*n-pSb?v-DXt(X(ru`jMQ%UBX{EG38N?O4cMTqyjVs&rZTb zE)xocXC$pg=!CRum;AKO@nd|zt0iq?b79rCBO)gQWK?ejA+|mq0_vZ|8MT-UcWZM_ zW6`Cv)nn77*suE4<@WN9c@?J=f~^a56hU<^RgPAvWlXaCU_JN{AJ*V+eK*511|SBwQ~d_*mNH9$_33AI0c!LQTz zEX+2<@Sz%Qg*La4=`$$t(g?>owp%!!^2BIt6+;2YPlCFYGN5kTPQX=~TYXqB4*aD5 z-=hAvi5)#h*V&{6q6mfij zn;DA%$+@>GFhL!>wDKdKh9PtxQ)D& ztLTs+1Wu>pbMe>0(;HEY=~k^&7gyi}>3aY&)F@N9r0YrkHcb2oHlALdKA)c#(}*YU z<=Y2mgdB8=CreuTQxpO;SDyFNP23F;2=zc_-AbdJv5^Oe62 za~nL^+$-^)s9!dR@%N6G+5*TtRzyYwaRv%H_v(IIys!w%?_u#sVC*c-&Mw=s9Nv&prE)?h*Zv z8)^NC!H>C$L^Zf4YKvbjm#>T&-nNJN?|av}OjuzMYk+GYU*a^ zC(IS-A{sC~kw%zDl;0wUlvq-J#GS zMv5NH;o3aeeLr%2^dK2pUGQ{z3xBPY(bp^6_U+{+<#4Wwr_t|@a-{P$Pu&11jMx3|T-8fgex zbhL#Y;W_&gW8uN=^ci~ z|5lAfw%JHHBV?@8bA$7Sw>!5omUkQQ8t9ec4l1frDY>5``S;HYFQq)=Zs=tcl`HD{ zbsw5dvnfDDy_hp_9Np2D$vR@;t*$s7$L=pJK%hOa`kew zdcNq~u(sJaw)p_7Js1cj`Y@hEsicaa#WZ9p>qpp|RpRhUe>K*ry~1F6YlYVtR8N(( zzII)h=i@OGO5aYtCxz7!$g##mP!qcvx zZ5KQW%^us#*Z$<-2*zG|Dp@Y~eMhc|EQ2L%Q7WAApR=A4lf7otn?=$Ay;h(Qoc21n zooPWFJWfyXy_*vAPq(hX;=S`Hf_vqtUpA+l45Z}-i`Ld!@xRrGodYkQ=zUiwhx=K& zJ3ISgAm02fwNxCCIJ9v&MKA%?MiQmst@hmj0T!sfChmXwHk+~W#Y3p#A znfzoLJAR;!!WX#~CSQ-~%Z;o35dd^izxFaa_R+vxvS+z=2j4!k00RzWf@q4DXiw+( zN+f(2d<4*#Ver6uz*Gy6B9U#P)rVp!ld8R|n zmKHYO6|z4;3{=^vrjTYZsrO*N5H4yZAe7};aJ+b9KfeqMs+z$0&W+P2ieV|14-@6a zBp*n9L1-o$y$#Y#7H?B4{L5kE{4FU1(&k7aG3lYi=hB0=#UnbKRb{K}Ss3UzI3 zS(`}BDw6~t#nQiju?r%C|Htf+{XW<9!<$^cU`76+Wx_{FD`bjWlKYRrbE#FY0!b#P z3~Lh8TH57h(qn8kC~pZB{ygdtTmC#ZrF zV)h-t&<}h6q~y(Wo=P!F3(I*EsOlm|=Ol}w?wxx=IbR}YGZx5kK_{Mmm6U=x+M>k4 z?pA3BhwsQ1*HCM1C9m3P`EJ>D5dgX)+ZT>-a=Z7!aun^YX13K8RFdt-_eQWiC~|Ix z-xdW>%<^v&Pf!n8`_^U+)-2H&>rpZfZ!2tcWdH*j!WXJknYnbL%w|A;1}g2 zZo;-!0QqE6CWyj1|Cb}U{Q5b|+iD-(ZtOt=R;1X<-v*OPi->6PLO6c@;e~@uhDcv> z_Tb`(Q=Pl)$w6PXp0TkFiHJ)g;1@}y#?tp!9A6hCg*kO)8N(~!HKx|{3zJ-l`Dyb5zfk9%QPrz&~wTs00uJUAKv>;an) z`ZFgr53GM*oLO3O;10$RMT7xICNF8=oj|JB&Xw3!E}IQ*l#e#H+BH}2M#GF{lS9gk(%}J;9HXZ?wi_h$)XCdn^a1Ea3-JRoZQMALfJ7QMJilI6^15@nEe0EupktL1-x6tw!{vdx`Rgl9x zsPeajXR?ILyI;9IMY>t@N7=M}@dU-y+R_=5^K{!>OC>hs0X%I{5(CsT!PnQBsC8Xw zoGz9899UF$?D+@wQIt_ghb)?>D*)o(gRO9bOt6K4piZ@!kaD&-pJNK_TCnZl!D%RfFP0 z2XG`Ehd40lZij?hUU0nw39NW_cB{WB^0ul<+6*c9CrZ92q-+?CJqif%_%yRTSKVBq zhjs%2DL&bjPCld9NIy??UTgo^lO?W5e=m92vvY-PS{*#)kyW^)wD2lrH@k9bx8|t} zKhO^KD*9bwU2R)lL?)u53IEa%;oocGNVr^MA5Dgr9Xocvvln5&6?5J|?{OnaA=_=e z-S>B|@52&dH)K7aTiIF3trwk2oGjb@e0T@~%fI`}QD3N$lK1F=g__FYkHTYv5(x@^ zR-u+5Zmfu1wxIGm*Yk5zw31mb^}K=-X&BPTlA+)P;rjUyyp1GbT`B3*0%D@4wPydR zLTtPzG{!pS-*aR6D6mE&KGyo}j5TM%hlPO!%li4|2$n;DPdf%gmMSRx^X(v7t53fw zujaD!ydQ^?RcYZV1GQgUR3~W%0$DLK{BXeE?u%_lL$7Y46E4JDdt;ITg1NKjevxa| z;Sex{?@U1YouFeTSxsp|-!yNSdYHgoICt`9=I7P9w(MiN;a%QOtR%Qi_&hBE{F)(A zreG7tI#+3FI4PYP;XGC9=3$AP{4#Ml5?1@3D|GuukdgkF{fmg;j96$lWVDy-^-Duv zhmS&f4M>f#j73B(m<)opC!051>Ml@1%_Uwv0r`?*_D=8YyKYvqm~V z(k18!czLqZsJql%JxZ~j{RFkb#&!i<0S`WIFXVYuY@1$tc&yb&HaX}NheQQmiHXv* zqE%Jz0r8JA+S{?f$j3G!eMHq_2Fi@uZAL18LZ`d-ta%kKJbuPHQ0ixU#MB{H zc-8&HVMT)?8Z%7$ksZII{uTy_jTz2;a^7Eo~>TYJVgK+>@{W!t1A)2)}9 zpndeOygg&z-4Z{zu%G?vtK1B;o)>F|iO|Cs%qb6v>yo4q+xem}0xTeda`!OnGJ$la zNPgp^m-p1~fbU4#TazycX;IS-_9fwhv1~aqa&f44!31Ad@Sv#yy5-yj-+w|U3_>iN z7#yzJHoV&jx4uQ;NDg)h%^1Gr9AnKo!JZ&?-vck!S9*9yN|&`yX*TSRyPuB2 z$t${EO?Lyis&*)}XfnIy-=2GgR>PLZULU}QEuC{B2kyycopqDAFsAzk39AT|_G!cP z76)#S!^MIS1oiYwemuT=h%0i(+3$iAltBp=($c=6cmu~q%5158cL>R^XwW{gS!4rR zr!BHKEg^{^`ao$!&2ePqf$G;Am*+3MN?Z+1AeufGRaQ{aI3?4X;{lWRem0d9iMT8L zo=@9ooqN^jXAi%maEL1ixi2>MC)|I8zM7wz-BDgN>t4CiJ_z6+dHVIgDY*alO6=wT zNl$4;y58bT%nsgst+`+@#2&g=6;FT8aC$*JV7*&i*vsWxEP0bMTR_ZU+8tV8ZXNOm z{u2q6@O?bDB#S|@Ss_=l{M=AD98Bj&DcEWwh^WmFj%CBhoLoH!${Eg49@ zx7qY#iNFyQIk@EPA#cSz8#VlMzyyLKomV{hDRAhyx>PW4vwFH36dsT5_wC?URk9JX=e{ZuM^3$tREN zv@UWbYAP<8AcNyQ7u@nW^O-SO1@iXE`)-(>%^f|J-5`gcfi}HPWn$vkR}dNGCkQ)O zrrmlZmOP#$oD=^lWU^;YMkOtez*)%c@wB+AN_d(S?s^#O`hwH?U#IgG&Fv6-sj>ao zyaq&zVR}@!V)t3i+~+3kzGS2Dd7(4WZJPPv{r+Y01iW${d)t5W-8MzkP^DwMJ{#Bj zb2={sr&;iqLyU3F#qYB*=isAYo-ab3DUufxbf&DuUUBYJe*{_qGz8ezP4<2r?qaqL z65#MToag0~9R%gNk3kx5bd{kQ&0;U#ztc}j`sw{fbN&AB1f7{EX7C=pvdVTaSH+KQ z`>@kJIjLMHDouZlqlArtJ*)i`vyFynieYwL04jI-_mfd2;Yc5znjgtA^qUf|W~_K^ zQ)^2kSL@6An41y3u929&@jP@&q^cij zus3yLrb*_(w{H&L1a1w5aN7+M+ZDAdvqLQX@UAheJhAYy`1w@vpo~RxQ<0_{*6ubIU>gl?vEB%yjR@W;5da1EH_d<{jiu z%{}XShCW^;r4E=nt3jJ=r<$jXTJqV1>f6ZO&fgVUvljos ziUOo)AELDaAJbUX!6SXa;Se_s7f*>)6@U`BwialKz_~R`)=2 zv2>R@0Ud>BX_-Z~L578$s0P_J(pU_f<(|`PrS{R9`Yt0lYqA|>tg(Tew(1?wT_cyg zl(?U@WD%$;oGa#xP~2s6e#Z8|D5Fsb^Jd55#2 zMV9&;Rf+_cjA`F|L>w{rhRW;@x{XvYm-VSx@(79{g=DT8 z+o%0#Aoe?}Q(&&)qy@4ef8xYrRYjL$huLXCkA=Uu-CVsTagSE5(A^v|X@!HcwONpO z<3GuM!wxPP6?EXDWz~eKJp!fPvc1DbVtG%bhcNsWIdP0ibLOPa4tpJ~#9isVbZ2A7 zFqUuCG2}-l)jbltfn(C)*Xsy%5U7^lqM}Zdu=>=VOj$`UmgV(7$-{i;)C7eBMUf_GrY3%0K#Aw?EMl+}g* zni}@s@pzB_KenfPO;h5%?_p~vZ+~u&*?>uS4iYr_9eIG?7h&3>#_}xc1-hj%9d9~M zGv5t3JOxpAWE}Ho%*Tl(s9n~p`;}6^Bq&F22(;e2`h6T}f>qKDS&RbZfZ^AOvhGw{ z@-M=bIO*hmDNh})#bbxNii00_s~@fB7pxVnuyM)X3lZ|(qZPMrganT>ZL?kTT@MZN zqc_31;r)m*kxBjA5^@~rYM!w=7qOpY_Z|5k*(NPnF;*t~#mn7af1UgNc_;09~&~`UAodMIj)!ughXXf5(l!(cS4$`Ee5xk=UZdAPk({| z!z29w-7svexrP8HY?6`J*kYg|<_8Xhi>O1tf##W0=eIsjacpjsyp74MvyEEc0ii^PQ`ni|@EYbAevTUdD55N^7^#1GXkiQ(z3j+(1 z!CjA1nQdK7d{*_B_bb}mY0TKSf0|vmAuI3IFsG2njV=*&W6cFt)+kqOJ;wDGtJ>k#0dLlNR7^JyTztv-3*T zo%P*!d>)swU)tW;wqC6G<`rEU7geaeGU#ciz=$4dFHj=ldk1$kKV~Te(H*925rjpc z36%`d!V$5~%<4#Hoxf66{54ncp9 zIfU~Q0E4jD??MkH<0^V}LyPpoUa4Auw7?Yxl5KRLyNNM0w7ds5-tnswP%8|0tH!8F z4y6pS_`_y^$^-1C&t9vEtF8XlhshLzOTPi50flj`-fgIM6$A?@1$y(i-2I>*@FPcp zE44)0X%h8lZF0nRn01DA#=s#lMSbCRqQlh&OKiWQftGnwms8m!0lv}^F{0g^I?#Xl zc%4?J>iZ=LcWd{7#;_5WR4W#q*ta7;yP$LJt{mb17`C?>f@*W0*kq8vDZsF|t*7Rn zaJU+uKQTOXY|W@J)aLX>{}JdKg+|=gty*lDG4xkiXlN_-^bSZQLBv|iVB`lF%@SxJ zSDy6u0a@+WO;m|!W>iefSg9`|v)Q%*OVb8F7OLcHD_zyuS-C_@10Ae`8QUJtcd>Q~ zInn~sb?G6V0fz3;TQpJn%xFg3L}-lf0|lEO_U1iq-DI(QlbhmNmy8_?{gala@J4aY?%%9Cit>W!O-hLa;^wq(7Z*)(%#wrr5NXv!Ujg{nj zKW{Hj-}y^FbsiNdrCH_Aai~aajPnMRZWK}yS@nm57ThNv-9YmsF>)zu-Rq5wfD!PK z0YFf|N$c9`qmDj{9f$D7zKeQH-(Q|Ef7ZoWnZL!Ji>RYx6(?OOF+~;S?(si7@*h^-RBz!sE1 z7&I*zfmqFWk>@8&s?O`P6TgySgKhF{r#lRTDeV2XzN={{{>@Ha|7K-qj&ulHwujVO%zGszUm@%2$~Tk zT}f?UZa5zDt@qR2hY$F;Zmx(lZuCS&@fQAev<=SQDA?RN{L6txel#fnT6$J!e^PQ7 z<;9z|2|nH&SD?C{Jxub-zw`onAv684UDLW0?I+h|;$4}!jcr_*zW<)DW1Eko{@^SS zr!~H!PM{61{PJ!otN%E@LB{cWhX_Hr7Amvmt7qAOs+}7jh3*&W`*-YXD6;b^(1T@> zm#-!+ML)stdS>bTG8-TihO*$kWljaon@oTG7_QZk#TQoBu_j~tu4@}@8Z=9V@aBb= z{{=MdKf$C8ZpO~h=U6RTJ0DK|ziKU~Ri{^r6ktI)-JnJ{6*T#2{_I@Qic8kjnMQIf zrtjb^{{s(@gIJ}sZv$?d?4PyoN|^8;x$9U<`mzuU)72*Z^yDKRdmBAyk2Trn}3);3t1P8KAt*Ru}NJQQD3A zKh2r&e4nVqZY-=vag99b+Bnu>NE)vf7!29!|CGZsQ==Z^c#JU+q(U8nEBfcJ%6AGh zlKygl3S%xlT5_{romH+hiVT@tf=y^|6!wnHXXpB4ojwyebJ2_=!PYtCMgH!pdH2ET z#Bel46$-)_?RiE&2Cc1h+^-OK1|fi$a4;Mj=tSxvsp~&5_I7mO#Ifb0C>x2RBD zo-1r)?j$00W5t*>CTOU$P(o-kAt;briKm57KaLl48YX|N^UK!Nefz0zIR6#r0#xTa z=W+?Lxme?)^8w4XJ@%bO?Ua?1KyhC1#BK<*K4YD~fwt)Rs78za+akbW_EPRm@=fYK zV^{xR41la`w$s5}@xCK>O(cd39cq>_-7;_44=aY{&nvbj2zyDi{W@T1W1D~ET7 zCV!rX^b8;$QLziMocl51ZsQl+Rw3bpql5gdFCHqqF{I%5?5}>v-tlQ_L|P#tRuxpG z7ktVImneJs*8YQZRp<>NmLxU#*ow{RjK!8D@WM9Redmw=UTLLTCDg4HhN#@w22lJM z4e11v>IdH;id`Yu9?moSf+~=m^XHFsf9+b;-YqUg^8KFkI-;ND7d0?9y(rR3NJt`M z)#_@YY*x`mJ^cDP3LR8AB}vxz?J!GLSdU(kO1Cyh`_Sb-Qq*XjHDP2(`E%aIo&Kb_ zs-wR{vu#q*0@gSgLtkltNufz2J$Z6hVXv!8A3k?`(D!0ddk$+otGyh14<9L0yf94} zW0`GQa{+izR!RQ)XaLm-VmQz{o7EVx@0b9)i*tVT* z>;E=_s4BKtU>9-R&xqcx0L0Bhqen97hfekBc$0#Sb+VgIgOIm^?Y|axUVe35gx(ol<8jrupu8(*p&;+m(IpVCaC<&SxN#^1Lwzqngm*H2#8wo_)aj=S)-lm(s$x_ z8E?=A%u|f3*}pqvtVpvZ3QuJTZGNKu4jOnl6S)~+Mh=IIH1_uQFi%^14DfJ<9*g(- zt_CO(qZh(sufnO}j?=V)gDRueZRGP%b}!fTojbzHhJaBVKinOY*{Ju*bzVd7WRSwdmoBjbiNNx^;}zb6e1!ej9JKR`rM&NKqAIVG8$Ffo$cS1yLLaz_#P3WG z(!(OuZW}r}YrpsW#4s?$iW&2jhy*W!O&31zoTk-;!{ep)XXkpa@J_BQ(f?+ zN4)A}AJl{>;m48sY`-e?7Nau;KUfT~875KK#=W?KNTverYcB~rIqhneFIec4~H%Qan9P4Wi%q#5KGoW zG$^Kb{7~o@DZpO1F<`|p#r>g^tK8t6r-=YolPN))+Eo*^$nZ}OP&DtLq7zr>Db0du=XHZ`KJh1IwyIj`H*J(8XS@yS zI{bZX^lTAvylE*aB6TZv43D|9{248TROlJ5;5%e5sF6~I6|T7OdfZ!(X#jV&#wdh0 z{IrAu+_aatKb{dftwLO2`N)VAiWveL?2^{X!VWReSY=#fw(_;BpUpn%K1*KeBa1A_ z)~ufF+8e)6xvHgXv10OyZ5^s6~x}bj>gz`B+A;DI)VH+$F}@>%Y7`w`CnA^P94eW zPrX{>?c|J05#Dpj+UDl8&IB8XMa5nw4)~nYk*vu1PJSV0(8)N6NW{Uj!c%G^aCwnSs4Hwj}{! zU!HP%k!RA}6u5pdu+bxEsQe_4=p#IN6<%ZRapm7N3^G=Ey6p_Y`Zb!>T0w%2EAAJd zl-oDf>Hd=j!e_HB+xxoogW$iAI=4}SeegF@?^yh{_Zx1NhQ{%w+mFS#w-RWXIxPZ^SMAyM|ES=0URX2FKEFC7>Yir7!#B0zRfoe<7(i z!@+BR&Ibq0*mF4ego)e@G==~3FN=_JdQd+Et(9C@NO7A!in6&r)t2E-+-0%mN+i}# z${^*s1KX$F@IELe5vh17G+gp!Z9$>THPPn5jZ{O2gJa2uMK-H73m*}>ohl8%Dm&L^67SG##dg(JI&x{NPP zO%``|=UcG7&zMe~oQSpsOt!U7Lfk=T%Bg~(Zw$Mn?Cu&xINvy(nrKe#5~a_kL2h5f zY7i(#U7|S6A7gfOE48%m;UyMpjbnwmip%3^9}bhwg0is)l62=#`NMyBVjhbYHhrP< z->BLIn&Y#{tS6-Qe@0!F0T)4_97Rp$Vgqavp}UqF0k*FroK08y0&_ln)|j)W}wxk8rM`j7%<^v|fPT#prRT~_-bghWMGflZh|zqcTgOMNl) z26L)5rIy>p=R+qvRc{z*n-77+UJW7f-54WVLAx6(fEI0e6Tm~?H5B|bXJ!&<4ghx%#_$&04`nnC*QH0y%{?jQ%+gN4s%ZbI9ZiYvWGS znhrxYZDG8nj9p57^2c}XGO;FXPH>pIfzOMI0cE2;z$V-^-${MuT)JX>EX{-a34<;y zKDCoxp50b58A~N>8RTo6nq39#re|L7L-FOUJf^pA6TPNjR~OA2&OGzX`S+XVulM(g zTDjs*a#gTgBKU5ZWQGI7hgaB7Ti|M$3j|EarN1Fv&lTT}QXhfg3y3Xr<5N%OT8#0kx#mMD?s6w^OFMt`hD(C70ZjxX&|?JVkH;~L9VgOKW3M!NK=jK}4tS&rak zEwNDIv(T;(ZvTZ~dfmK#H-s4rl(=P8*ZXJiqLs^-bc|QaO51LfEEG~oSoYTF=+As- zeU4E3E=%vtL7Y)R_@~=`oi>IM50b3}f>3}eztx6Ag8K`Qk%{w55t{JerqUE^%d~F@ z3u&gU4;pZz9+S$~iO3wX2~S5yKh<&r8w6K^!XtnaYvi$x=0m0U?k9)yi8r7Sj_T&s zFH0-zGMoq&Q@L*;k(nOCmp2hH^j0~1#gNm#F0KZgRE!{Sj0cieiqH(?W ziSm^1wd8dtzFQhENhmI{kq4+wkgu~T-Dq4GOx^s+cml~r!9}|LrqEkWi5gDMMt>P( zUo#}uswlEu{DISL|H|}Ndl`%t^=8K&1`(oLoIEV#g1*B&^Jw_hC-m#y9G7iH+c0D= z44qcuN~BRg^_2XllIZ^~i~9eewa=US7Ptyk$^Vr6R663{*JNcsU&i$~<0#HLcQ!l=v$jvh{G&Qb`jknnV?wh#B)^kKLSVkqtOfjn6G`*azz@)RsC zVbI`})w7sLjkHFjRCye3c&8X5wSAJ4^-`zU=sHCQo zz>MT$a=_Qls|K&!OthJPEtwTYeu5ZxqrEF<#r4Fv;!#$^0e_%w)Mf0rlHWqhYM#jS zp}E{=&^<4^8orN`pQd7e-}PLUudqXHX#}oPpo^XgLQ@T8Ci%^XH_q)x40r( zw?ec?5-*GN6pow{u%^8pe!e5Rey3|TRzXZ8T&#o`IL3M%)EE3zTgMR^yq96_zuC)$ zWVT&b(h{RH@7UPr>sBw{?0a2%vHpDPc~vgMIf{B)mV(>bht_%){Jtiv|Now;HQBbIbs842D4pH0?absT~$vR;F>Zq7|`k7@c(FXBOrnhxC7o+`LU?6 zWs@p4$|xw!gSQKH(;^t?U0mIE!Wqk9gV|3ne`P6XZ$CR6;6gsy2wrhgK=`vWqZqGH zn{T0Z2zh144b)NNUTJnfQvYNzC;!-5+|z35^Dh>Y;~ekq9vmFdK5E;!pxysS&{#KD zW`i^6qsw}zaTLI)Y7@ee_6ZqnaUH9NvC;n#JT>WGE>M0%b_U(xTI%o?8Oo@q&GJvCYLvvTY| z+}r3bll=5do1Njl;4o^oJma4cZao#!c$pDGDavfWbC?JdkAgEC)SIm!f91$vb(pX;^H9@~K`?{S`bwNFJ4 zcU&*V&t{~wGyigMc4OXrBj#5)gaB8bR&|vh5&e7J4WLtqkyB;c^eK3`%3;TYud3Xe z=i!FU)Vuxwg#%}n#4Fn8${9I_inaCYeqtjQ(>rcENL45@s9+# z=E=tL$z_AnF9u_Q9mWGzwsmRl)U8;_kqSqlsEZ$O^=QQOwr$pey&Lj9X!zDf{|VmC zyyHU)X0v98A87{?1SGLhiGpyyuC@rad!x$8u$jIZlY<6~BpX2q$Z%%ZVcLgYIfoxwNp*|v{9|)^G(2K^+ohZ0OFQ!idyx$6 zxOnRwZ+b`Ol5CKyuvEt0*htw%lO>L(v$aPP8UFETPTakg1_49ECY>PIO6WZ==%bI3 zj^ig@Jiqqn#Qoi~2DPzeT2}q0ITYl6tXp|dhrC^u13+2APYNSgo4$=Blrf1Tj2?@! z$+I0#fHs}Z_l=D1o1B1ePmc|T13_&D>?x%?vat8%y_STUmkUcmNK7R-%e~Gvn*reV z6zQBSPg`3vdvnyc7I^3R;QrMXPdnFwgB3iDjS1WGi7WrGsj)`hcirqc)KiM4v%Dv| z{w>Nfnm|h>S6w)LVxD&>)rc8xTk&+qSZL@QOt<}8YgS>3yK4m4@&HY>%n>L~nCg0h zYT>)|?#q{uDC|nwx5}i&R`!25``zICTSLJg1)nO}ttf6@|3*;^41NocPJ#FY)hx-) z`}7+9hOxqJ(-fByi94z#4i0hO9kWW$OcFH!S!4*eW%`Y!+V>rd2Gf|IE< zFr-ZDR6qhj?LS%T{+E-+;<2#591>Uw+AzL=(m#)|jk>saMl3LITjkk8)*9Zbq0<)1rBg(w?v^2QEO9_IX8>WqJ7l)j)qbgkATg zuTA$;OGd^}jUUTZ&-f1YonHx7*p-aeKM37BbW|%)z%E9GvB$G(%9kXvn+{JR4Hh<) z3WuZUV+UxWbcRX#2`$GzKd)x;f7$QTkKUKWh#7?5uQ_dzZtbv*58RWXsYYeGkNe)* z?xC`&O$_w-fuA^IU2VO6xMe#20hAsKmE~ijiodC0o=n+Bw-PoQhnt zmp+AgzM7T&3qrRb$I7*z0!W+L}aK> zV#lGeW0t9c^$f#ds^!*1AQXeB3NxUY;7zc7fsuk&eo78%&wHCKC3Cx+&N8-*o-}4j z#LoR9Mdo#W9cl?LLD82Y#@v+rQS1#))dKZ;W=twhz;Eu}#TK)ltE#8v25*}Uz)!H1 zet=`rF4KKwHFUUd)uwa-sEA9;A|yM|EF1daqqe?bSS{$40F>j&k^nF7lvn{tBJt0f zvD~){4B3bSf7a%kI4n!Z9@PYRVwxNQ?M zzi(P0yR2%8@{>NkuT*&yJ2Rl`prV>Ko@LrCGlC1u+L&Z>>Tv8(etF`Kt5R>kONs8& zJP)`eUv965ZS*KX|{%(X1 zC)Y#=Uy(e{K7Qayr5dYO{RdU|IyEHNuFzF(_@iQn>okSezuy2zm;tvPW~(pHBoGJR zzp8tZjvD73I@}J@W*Ah73|P6;?BR{52U9fFW!thllMc}0&5~(upQWl=N3ttvORnKh z+@g&}CXeEu-)fIuv2C3-aJY4@BEk|xIBMVdiO{gYXgDSVVN^wp`Tcqp)gth!_leMd zD?y+P*@HJXBL8xD&F6>i!xaoK^<&Gav|rT3@B)2(`L5|bakiKdK5a!}4t7s9Lx)nwbVSHb}!1&o)$B##W12;wgp59)w7A^<|gtQs4~8>#(>RrqsS^q zFT@7ms_Goq8T~O#F!;xZ{iIO|w2{iey2x-U-iP4XQ-v6-%oNMA$85>=VXen0QAF5u zXBK38pWt#;{qjD~i2)Vj_MrHD)Oa|O?t!Hou#VJQ=PrVj1QQ zo;=J;o9@sbR*lA-^f>->B`uIjL-~!w!^bmrHiA5Z_Yx_sNF8I8XaI8(5~zIO%e;RG z0nkIFEGo|Ra2)qamv(#4FdC!+!u+~S#Uy_Fz3L0j%FS26+UkNp=8!-wO3MzA)bex< zQv6Q2OnLs@RXGo&w*I`2HiyJbI9N#5)>3;JkER&ejdTDC&&Mm6R4r!F0PA`atMeF` z9I`GEKH+Fos~+ld;&Jkp`qj%S%ikC0ih7s9KI^UptRz=C{KM0oP~K6bSX% zZRI$SPs#8^`v__J)VL>K`L%yi7XQH%b}g*GDEe4Yq0^&}b^4Ed6GLR?#;+(12Pa|e z-RPbHrUY)JzZ(oz$*#K=F>Kb6CH_HLsm5VR)W!e7*_(f}y}$4N zy4&6Ejyh@4qPwW6sCj00KvC3~iXp8z(okbaN;<2WYHp32Af_ZW4?&8e#?+965NZ}N z6Ph6VyxyPBIqRJDK4*Q`dwqY(Uy#@HzOVbb9+y`P&Zsdng>gCGaY8X1#b7k=t(Mt; zpf4R$>Vm7Ze)F@l**f!0%q3K<3VU3x5FfVvWh7nsS(cWjjYSr`SWJP>;N*G|u8 zclz9e5W=-<36uI+&-9M(S1j0xG{}?9A7+bcWK<$z)hSsGlhsKT;a8UNMR$HqQ|Csn zANe_>?}(h?P&XmIIy|pvBfv{nNehXcJZL!3LHxs~dS^r1WG*4K|ELbv6=$Lrm>N`Y zd{d3Ut|i=Awnu=xQ~RE>uK&YV8t}&JAQ26?(Z!G3zPXZ!M1!-dZ{Co)AowGQo;W&6 z*b63gZI5{s90k}`FRjn~p;wx#vlK6CDV+#)yyP6894rbU(%#$F@SKlGQR zX4h~mn`TFHDa8gC5MW*2H1Oklm$p>Qdb_GNvm$BD5h*GUOA*0^6C^6I*j{>6)?_4` znUV9Yj3*jRTY>EBMO*&fUY5ZdRc@C)=ux*V;$3f}7%v&gNlKeLra1d?9f#MlPW%en z+Jj2>O!+SLtY|5$gB?quxo64)i&~w%rM`YCxa9%6d9 z!bmxS{abiaVbh#s-{Gf{oJhB;X--`)%Ua9_VWiE#(fTV8V{@@hp~V9etK6_(W> zrb%GBqMxGFL70eUjQPzV_ono$M=*)3`YNgkEW*)YtX7#3TiIOu>b!f+$&+}dt(z=n z_2mmKHx@n1)H=Bei6gn}g$1j$x)oU!gbh_m5F`r*At&su5J^1GHIWd+`Dq)y*74gw zqha^$Ey3@%!b5$J9b>-IvHD}PGt~x(M1L$7aQ5l0zIjtPrTRHHjH%{lT zZ&i#scI3!xJ+?iz8>YL-Zyh)(croSVUS&i)89*w_dNxMcwGNpX_gzeDLEwv58FcvO zsGg0xObLVDDM^3uPT%^%Y+kBFVCI=y+B}h1??s!WhcK5063Zr42rtKf-1UiCPgVFx z;TU)spJ`9%!^e1(ZH>e2nvxy6dPz$1#}8|90bm!jUnveR%kopXs)l5*2vXB3)7ncL zg+a}GA*)rB)^MYhYju07yQi<;xEEFRCF1L;gpo7hfmTKt$zgeATr`9l>GCA{t?)!E z&aBa=83YO*yKHScK1m$LC?#cPX#pX|0?kB+>N*C{2^A4NOPr+j z07NwZ(bu_eTZYox1AVe%B`8%quMGo4pA51Dp=5%%L5n}QxxdsiXt$)a#^eO!ehv!^ z?V@jlg?!{ETmwLot!R-T2ESH5X34ge{)f*#FjMR{jY*?s+5cVN z45Ykno|1}6#NcSHv{6KJQz|dsWj?$3=EJd*-Ya$mxA*44zpiv$TQ^e4OxVVQ&n2a) zq-Gfq+Sc^;`*E_i0)JRr075|1O32Vasmp#}&@SrY&tY)L#K*5`N`)6ccJ@M6GqWx9 zklVNd6JsMr&d;#qz+(m(@P+sU#vo)*6OTF4Ua!DVNucPx-t7`X?55ZQnDJjtiZtCZWWeVkU75Yuo~ z;=0!C3_y!-l!Z->Qi^S3icOWR$Lt73xNxo-SG7-OKHj2AX-wt4=hS`;IeDUfS3Ld+ z%c(rNRHr8xu;D>IZwo99eVrPYR?pR2<{g_j@TH`I1nIjfzq8qyM2~FOvZKbIB0Th3 zc-6G!;y&+$tx}QL*5SEgEeHIXEf>pCesTqJ|4UO(#n}g!&j;}Z+(o)=bA|ht(&x=6 z=!D_oMt6$LFkENTe7go`R^g2Dt2{507)C$7YwUJe(y_#CXgr$)@$pqqnvbhM(|%qo zX{`ns)e?>LM3)$iv%AiIvt_L4(yn~(zAlH49?$FlaJXF5>3htw2j?WyQd(5%2neMS zx$oOum&{v+ePDK;E0PV>RY15Y-M8%S8BB0M)YDzxHy0|5KE|LfF!zg1ldo}xA4ty& zrf)n7qd>Re)ti2mixcGT*=G`|?@Z?GPhWUyCnaV87$FFAEV~<6Z#)UG`JXsf{B9m+ z<b`kWK=Z@Dy?()8%j{;l`>=BUdR*Twc;<u1M%#G_*_-9!k|%K3KJwhvP)iz8!=L*+>qh{rOhEjG5LebqJ~ z1VUgSf1BitFhNK;W?4{OBj~Z&kAv;#ZN(9peA@9~a$*dvjm3kgRA^>)p0?(V>g=DE z^sEgSGZbh*PMY~%1}D0-`obT-P5lR(e znwq*a)d;Sv-cGCpH66?iuqp@Em;CRZXh&R(c=Ys1zzMUs`wMw7UgHO{9)?{L{E#8u z@q(M(S+YKu}gtq$UwdI2;ciz*>t5 ztQFMku@?jGJZy0V@94(q?;hmZ_@9Szm~B{(%M+tMMgL9B?S5jqCJj<9X~7F|qmCOkNjc;#{97xjU=%)ek_$NW!!EQ8r>Gs* ztTSPleRh#w%^*zzs7r-fI6mhl=(JzZ^>gR;$dd{W(V>BWXO7&YMX}KRFfGd`8$(Vne#%cs~7g-8~0<^R`yHtY%v=~(i=sd z0t}{ospKeQaetq^bEZ@6{QxKAP2R%C9cH?U^q+aW1Fq;Wl zkrMDE{p4NAWF32plhn3BHrXZ4ZTWqs>kwJ)Wj(Z76RBIq^#dxp)~CXvy84er1cZOr zE6vUn{*{AS1_t4CtQjSx>?*gAG}2|PYA~XLMNq|gW|%)+`AFTo*CpTVZX{%Hm5F@4 z=3D}uQ2xRB{A9_-zx1x{4h&+uPqW?K_N>V{^)NrJV$3x4SBv!@=hXGr4gTitdDbm; zb(KI_zzpqdng7)qYpUEnTu9M@6B_ogzl?E=jKMjb=!JKliqJEXR*ag8ki*%T{DpGf zHWu0@OeSeOEHvgR)6O>t1C`vT`Y)z6)kOEH4djy5h)+)4hkw_<`^E1gn+~kedQj;; zSU3`x8F)2nDNl8A#{`zyv%Xxt<%2a6P>~AO1FhVl_R`IN`=%hM^0Z4DBQ7pgeDK#U zCMo;*2I5ON^vOE;wEYSFfx;D3J|2&sAk?IpRX#|3CIGVZcn7t*d;E;8$zr41N6m$1 zJm7hpHdj0#+9j2ixH=L^Ar7~nXowHi3Y z3FfZI2Doe{ZH;UdxyhKIga$wGK=}B+Nxz&G(?<&}0bMhuY{^ zO~R+6bGn4Pl}j}&M>^^9R3IUXg6IV8))3Dx-LF3C7%KiPfv-G8*Q8SyIqSdDS#a-S zu>w?2Z0aERl%46L`68>>0ug~`YWgmf#aOMPjP(7U@bXCM;m#sFPFPoBT!b2X$^Ce+ zSo-I!jt8X&Ydeu_vG^giP<>FX<)%)F^z@%APc{fq2;Sxahzz6Se8Q&w4`K2D(ZBTn z^|GDdtM@<-$kZg>`JzN-oGvF`6{CJBHrMD)#TLKrFwG2qGv}=lPVkx_Z>%;ho5TGP zr~7x)?|rzc^M1@*yoQhcGeYgcTP>q5Kxrd=> z9OOX`G;a1cOS0hYO{7~~%GoxX=vf%>sZl9CmpKD79&0UZvP;dvVcW)P7#WpbWl6ua z6y1;UJR;ucwkuA1`6HY3fU0(DCrwSV7Law*!Ck32QJ}&8&T29>hxx|x~N&^6L;M=ntYGFbhmGmCrcrubtcgk z2k4)e!M5oytC`-ePr9dRaziG1wn0|*AR?(vs@Q@GgNYcnyn5tvlk;|Ks7_pWVQ8W@ z)5|)YqO%HgLW6kZIGqT?W58yqfb*fC|0=5r3sXD*%AK0YbvkaTlNYV z|E%l3e~dLUnCzpS*#+nD3=BRlf?9@JWtEE#_6n#2E+y*CC5pC9ti|rs)LUbd(igg} z&*Y59XzIe}8j?C|r_$-c9r3~^%ho`usZFBA>BaQs1SWlTb>MmNV(*AAu1(Mv{#%jM zkxGv%G@*Vy!(h`3wW^XFQGu)WB4(qmG7fU=)cC>O>Rrfs`zKf7n0Dbom7p^VbIn1W z6UPvcg#-svmu?N~p*a#@fj@;9$SD`+ml6#3b!buTNKabcN*|KaOqa210!3Wk{S zDxO363E-exa=$(Q-blG}CZb7?2(tAlSS50FRKDWUhKqotHFgKnC*ao!+h*3fS$sEv zp7c4B@VRyBRYQ)_vv7W!xckf4rU2Wj$qL8k+vs%z_3$&tZQE=@M+?aCr!#9tiv&RwYs2O^e}YYJU{ zR5}&|%6OP{^Oa+C#_N+sPs1L+vuImGC5DrW%9w`zn{yyY4&y+aAO;q+0H4UO7q*09 zMWd&k$3pfjF<|>qY{d~+^y{bJIPM(=LEiw=Fp?ihW!p5E9t4kXac-TFRW4Ta!r&ADiwd4t+&+1&lN*IQW^r7US7p5Spnq~l*HYL zV}8*bH&4ni(wVv5HJX>~2QB|Q6&m)mwCb)jDyM0P+8|sU;hr{0`WdFW@WwyL#{%4R z<-;xnQd=9mHJ&|9pYZgMQ>5oPegCa!!l3b}g@u;pk`}vcO3M&prq|dASp5j+-sRd` zsHatZ*ey$(hxAq>LMUUwYltVOQkl?s@$a=>voGqz5V_<{vDnj=*^^!bHYYCD^jzCk zhq)c{&d!(@x?7O~hZ)Mpzy!1MZ+-l`>wK~29VGIxXj3RouduP4MzaLaw2vR>t`sOZ zN{m~>OIJqa);zZdLWG%KK}0Ha|L1WugFk2d`DD%l%S8KQNJTAS|B$KRgL`2Ztw7uX zg#eKEfMo3Kv#PVE6^5#FEgXMAv0+M=scD}aFcEy!TI_x+{2>Ud;8EL<#vA9cfOfwOse=EODoIe}8vn>_f&db8|K$t)NWF%G<6N39GoLf4mw7`y0Lymhk{qZ4N;87C zCm0#cebHWlvg29I-)=tstZ}DFCoYQ{p;~fBw?P9>ulN%Bp}dTPxtRB_!s7;9!*b)O z9yL$I5ZDqpzW%k|oIiNy4N|;LsPA6Q>hHCGT$p*zTbu zN^|UU!W?YpvbFHD4_dBqP&h)sNF+l`ON;d@s9jc{x+-6w$l|i)lpT;*;p7<^YoZBf zb#;x%@FrXdk^e?b`(k*KXe|4C+kNG$Ka*p!O*$dpk@m`VGF^Zk;LOX3Vh*NW5Hh`( zPfs)h(GY)Vl)|5zVFnd*%`9MMsLzMTRW}-vp2a5Aow2y>(#$!g)?}w;=-{x;BXC76 zoNvmX*t98HxRj%fpvXH9#U11*LsyC&t*Wa)CWF&PwaF2zr+=*+{$<%WjKCH3hxo(n znn`h;IiIG!lqdVNVxFb7dE?ISDNZng*P3hVi?42sjo|W3G9s^DjxrXH)6%+j6}72z zV%9$(M+dBEz@mNU3I`Vtw3ew#A`>0!3Tm<#beFZ=YEXlb@tE(j!jXV-rJ3Z|n$pAL zZrf^O%go`}8K7l~lY@8t5?n89fT##D*Dp=&=`$dehkPgN{GPq!Cms8v+e1@#=1C`u z`I=t86wvvo9a2&|bKr{{k#ecD!r40!JDmE-0F5qe4esViO^+E?yjE8SL$RV}&%OHl zJ#S_~BBsVad*ai!fNgQN(tKeeDaVq?^$gwj5T<0E@-WeNBt$}e>5T*!6Q&qKcfQ`Z z-lFxbvTx_@!`rvwCkU?kz7_`BgUZPf7jdlGpZ*}soyuyH9=hay>4dZVn$HTYWNTvo zsGOMuL%eK8^lmpF-T$LzKi_vhSI|WLT%Xor70Zt`xA>X$Bk0S>qb-wS!b<>BiBC9wggcC33C8RXSVD`a)p4Vs!w$5ELlvx(0<=m=Gt`HTAMwRf7&dK+s|x3 zqiA7lxlb=0u2t(lczWolb%>^jX6Io+(bl{e(Lp3hA&0u);`Y8Uz1S$H{_;NAM6xDz z06Y+GJ+WJLZoK9CXOLyo$3r{sDW4E~ZP^9|-cyp8oWf2KU2`FLsxv|9rBVp=k6cf-bzXsK1YV!1#7kXu!3j%Wka7Di8KVu_sBU18rwC% zoVi%8x?^Llw2j$T%6RxFN+a*W3ikrD&&>kV1ba?`u!4|}y3Z(RA@t~UXEE>EIhJ=< zbq&V-omH0JO#JuwYxnP8aU{-ixyVCI+XAs^snUHSP+VchYnR5~XE)fVIXG7X>1KI_ zgsWWmx4DO9*QY?b4@gZeodl-{v`e+{kGO`hfyF0|3IvBDH8Jlr6XOYI(Y>)X7gVbK zJJ)g(<$KKDK#3C5nWAe~XE;{Y&l?JY>Aklef$U0xZ(t-#5|f>A4N#r2TCX|OeRxOi zv!ODJ(x-K)mu7r5`NAzB7CsjblEWM)y$(XOMMd0T+5^$1>AQK`)m0|&4ZWR8B3~LJ zQLlxrz!lIOlg(CQ^RlOlO)sWh{{;j#vgHIcoX6-pgM*f4NJ2Xdg@frOf7EsY_X+a7 z;?I1MyUhY`b&OX~d6xTe#~&|Qr{f|MP0$eQ@;ZdIqys!I2d=Is&*q zLfymv& zS00GjEd-TPBhUVy5+%~$Ydq%)!C+bRA3mLcKbxkFjBxQHzQY4~Gn}-P{LP(!ngPGkl}W>a<411WEn7U8j9=W9k-2+`V43Oa9=PD*kXn8}Z3ocHhz7BDp zKh27XAAc`+)h+G~($?m!S-{p(V_cc1__5xSMztCF9FO51&r@rL8fahl-ys zmOEech`PI`eB+k?Q0A#KVJ!lE(*4O*hI>>OIp>aw2^UQEP% z$QD%PJiA{#K+sT_yfog9two(gSM<0?&tFxFm;9K}b1G>FOX_2n*`}BTb~qx&xU5~# zF>@T4h8~y^-VpEZ_966uw7U?|-xUaVm*6#Ehd1mUJjG z#s~>BwqHSnOC|fJ-SSoSsa?)ZG)qY@*mbyUx7la$I7Ce6@m~0XVmISX;+elR_qD{E z43Qs>*RAf8E@0(aYzdmJl}=wqx8y~a#@Sa@83nX;s_?hcpuPW4WtU6CJO+sZ^u2{)RWi$3>EjHD5ceHTja* z;)C_cw%9KBm0tuFdleN}Dk}(zTF7)nIX62vIEGZ2)HKprm#pu?w4fN}vnBci=R5fP zv+oPd)c)9V=Fiq=ar7r&&bCa!H0)0=HvP(Pnxho-Va;}sICV3W^rhfbA>UIHmrl>c ze?|(hXaM5&$AE0&91wpa%y5(L9y7GFlQDHlCvM{G`*l{=df))<(X80~NJW^x$`t{> zoD&8i2g-V1_(cDY*y?;L!t&gQFE=ICui&&XJOl<3TP>bW{q~WAQij(%7mHz zU*k_+?BSb9Q_kix`CP)+b&SlEm$cty%!=eB+cK!iHzP9Eilpu9mgs$tE^w?w{U87Ll?Ed23!}&&ZMmRV3&s^R}}EUmPqqG|3SY`&>Iy z*#M_3gZvn8YPRqj-j|F8xZKhZ-J0gO%?uB27)Tt`?Ui4DH+5OI8%?{?CD?JuhJkpF53`3O%SMj{hG5$*Ql+hB^e!r9mo z)q0wHc6v~AEWxM>fNr%dI|k)wDDjybK7e+dNSZtx9}!;S_Ire96*@A9ydS$XE!ACQ zgl>!_9IV`&o&*WxHS;!?vyNLml-ODQYeqabw#nct?SUgAhBQUKR3?4~JS>_M1M%BL zmv|5ZC1-RKjAHs;svdqZv)4AX&ZHH%-6&qd!8r$5ItsJ5xJMJ47OY=aM~+ zPjDlQiKe)#Mj|aO4H-n8K*>#%@7~%E)h&;k6A!*vJl6gGd}{O1J_K;W&;~y=56Be~ zfc81TW3P*CMs45JYeZ}gpfy^CHb$~Hmc_HKMyLE~+wt(!?;?L_iRNU(w0%mW!C_gS z>VG}~t2}2J_Q1eBFdh8ZC@iAzwI06ssjszX&1ZqA@yzd`r?2sC`nT*Kz_Mfp(!@cK zG>-$MXiw^uTX`F2Gq9S4Y;f0Nfoc+^0K@5m1=M8HgF?1$`)g(YcoNle#ZmXHQYWeJ z`_bx>l6o0KFa$fvy(;wl%UO)J+5*|km}c@c-KjyJ$1B#;v8}I$!Ec)oJ+nUP23&Vn zN1hEFta&qByss_lD}GW|@EgN^o(?U*H23KMV3AYMCA3FkXLuq9>&to*^X9A6+S^XP zgrr6F9lWXTQb7rH49Mm|=EKi;u%T07U!pV2`V@gAXCuaQFbNc%rtlp&n3o6biS(ZN z)3dv4-u+v+v52;3!;(!=j;?5P25=GJ&uVpDw~43tpY=JtxK;)UE+nrg&{w0?YjDtj z6}3zyRjE12Pp>-=!7Y4&YY8j|3m<<|WnW%o$mP>F)xu11g6(Z^5Be^nFp<{J48BfG zJngLeJq1(uP{8eK%qc#DuiTAsyCLhpmv;bs^tXlf;oQ%ibQ^PX2T1?{t+*L}KtmN; z*M97(pn{}xn~ge^YPULZev*C>a=hcSQ%hQ#Qzbfbz&{{`7vdMxgcx8k-h80m%jVyv zkUvL`HKH$^(c0eS#QNJ1)BPjXEERg#dkJhoyy>H`J5>hHYpLTsP!p&Z{UDqvKWa2F zFVkz)`7|%|S8Nu!kJr^_j zf!kv%T!>D0v7HsVeh(pYfkPw)S-?TKZM5 zPl5_Ruqu5UfeP>k<*gTQ+%;Og-1jiRF)1gIGgvrdq3*{!md3dp9sAT7VVx-tE6gza zEQOGFW;52jaC=sXt+235)1yD`S$^+u|G9fCySkxN2;h%~3(XFHrC`*+Z_*Tv`^3_b zbQU2PSFLtP*!;7{4YlNWwd>D1l#Q*n$@3GVc*_|JMh%c}NB`hnDXTp-9%K#sY*;u= zXQ1Ehx&)YVZ*2A*%w>K%nVKLN+(l>c(Bj*8vWEo>X7HWU8P`7LqgtY6$fcWcIoSE= z-;|Cp5Qwl4)tsxuA&Mj9C(8YY3RV8Y!d*HVgqTSrxs8yJsOwH?er zpzkD%-B5uPcsx8mGGM0r0w5G?X=LX9i)z89+q$9h!-iF4$MIPv#BBu9U^5)$+kl0G z=j~nBbgdm_pfjhQeGL*H(gVsE+lvgnlPvvM+-0Oy>h-dWWO-SS_4I~kUi zd%^G_?L270zIco3#^Oy@uCxvec#d%!g88+@575$QM!_Ji!gA z-pg&7sd@1|b#b8UwKDwFW2w~{gPfTU=L1qQDDXkx>$?wF)9$3{Udse}+}t^e)dVyo zM~>ozSM)9Od^q;N-OGosxHv@w1a&^jVdl5n82WCut z3i(pCqKCdCBPd*W_5D)Jo&V+U__rRuu!FVzh;cN{h!=F|e?D0M{-Y(57aZhThQ0Rs z)#)2a_8zSPSV>JCwMtc+<-w8f1D~(E#p}xYeicy~;>#vQ&UABTRI{7n1H|l$-zMjV zHfb#rYN!+kji#LtPC*`+0k1+u?YO77o&6SpT?_g;pJl9xVk(l*Umx9n;(w{lA|F?3 znSyGXY_Cowq02U}IGTM+6}g?<_6=74Zh+mw%G_R1OJB&8m-ee4wVL`el470uCzk)M zL#d*p>Kbvdf30qB5v~ZInC`fJ_5K((>SCsb`N+&1&p}PKKs&&y2+uVbqHU>lTD49u zb~m4QD!17BU_QFi2iKdRqj1#)UE5DQc8ubdX5m*F)8xJsh8k$(O7Qn?d?24&(OUbR zMO)w0Q4W61C1RtB3mfs{IEe8YEI-4nc?H~?t41CPzLBs}@NVjgXCSOznGu)&QV zz<4nLILG(~%rycV8!Tns0bS|EG1vFihbr&R*3{PBU%h#=EkC~EUP9Mq=FZRf0ww~Mi!@slrRv?{JgXC{Pe@jN@$4@E zn-?!WG=~qiFtxz52$l^Dl8B{Cp?b`sv0_N{o_uMk_lg3HXtG2~37D8S*m--9)#gFh zI``$f?V;5_cqxqKVhe3~{xsf?&L=RPu41W@+KKd)*{7pnY2{bes;fe+1-Cksk~*!A z>F=Xxznj@akkh!l=9#505kr^x@hJN$#H1N`&D_xpvZe!ZoOo?1u-|>UU+R?Z=c@sH zi}^WiIUD#CA!|n{ZJ#V`$8__NSOP=w_FTy-M?V0FJ{c|~AER+zH=)w#`(LRN@8>N1 zKh`r3Ec9eC_EshaNu(t=&|%ZY@t?qqAYDYn)+98opzDdy+z_bvE2<{$Zl8|Kgy3V- zL!7u{Ln25SF7=#+wJ%b!rr*obCBgb){kP;hW#*0**m1*0XBHo?5^26t&s<38~=>VId(hy z+1KsE#XBv_u=J|Ta7K<1D$GMTIK33sqDB@?qxR_~GMc;8D#h!D&tHjGmVOXj=_({9 z%bL9Amee1%9G~W??q-qJiyXJ*Z1O~-2gLy8XHF#+zWu=3)1L@NxySeEoXz!R zIGwljjhsl%U6Dvfq3uT+9ubPIiiL*EG7Mqc6DIX)c>}7|%{vn3I!`yy^+(;a(803m zy@df6la|mo-AES@GJ&}B48P)9No`yEOCiaHO`}php%YB?H6nd!smq0I>OT(d5S@S- zv04)E?$vPl_^CC|GO93&#Nv6IZ%?4uJ2)x8gQKxZx|hUuak)1%ZSSG|{LYe6+Leqm zb$e~|3&UJ?QQU`px`E{;uSQ#rj`0t=Top%f@TsDp=)1nFtO;imaG=Ux6uRe+Og8OZN$ws`D%THXJO&%n5 zo=}}qy8d7`3RFKMWWa0AOD@)=%QNQ&c#_r~t(X+=+gf9GQW4&4WB`L54rE0-jJ|LN zOfH`L!@oZBa&PDof8TIKBa));YoCGOz1!=cnBOo2YlnnKQJy%~Q&^$^| zrPR7aO@&hxcO|l)F^GM?yC35n27*7h$C;S!EZkh}^s{N%JF$K+O${=RlailvK-|U0 zSKfPPrgZ+LpSYvS6H$=Fy^-0+Zu?sn=X@=*?L!u8S4i8jk~Sxb3xwfAe#SQ@w zcz8{frSW{3r}^=>kwLyzA$0ZxCJm~$OTiJhx z6#3uV*nd54M?P9gR^{FA7mT=vJU4FpuOdDA+pr($#pa`cWTww#8?MQYI0(U4@4@BZ z!Ouo-w{-HYTW)e`2C5v6JHc&q=aI+TVCmtxfDq^;1FYkn9lN{-#O%c5g@_^t}w>qr!zblVH; zoTlI`a+Z2g0I1HZ?mK{yCXk=Yz69o;sPi@%91BW^8D3r`N>s=05`CB7(H+gr&r|Q` z@7;q%hlJfey%_nj6HCKEHT$C%ERCCU;yIah$U3K1r8Wyix*;mIC*lWE-XP5j0i#oM z%<6=}UH$Z#DKuuSf;ghtqiD1`K zx8i`IhncBq=B89fq()g|(=g5zx0?xjF^9AUx!CZ zsZ>93#2*$6HB%!o7b>pGj` z^7g6MCmZAXRDmSKJ;u0wG!g1sU5r3K+sq)k4z$@>dWnwPZ!>Qzm;k0Cm7aFD z(tbaI+jSi*9wVIKSHH7W_sg#^#SW8tr}wM*5wwh-k+ng8c!`Ip(g4Aj=Q-?8DUp;m zVGvE_jP^9E52R+7@e>w7zY;ESjpV;V4|(|KWQgZ3>%X4(SGrl9gU093IHGuk%CAE) z;?6`iw2E@TTFu&aF3aAPevf+~rZ#d34_JBsl)vD{LF*zvEH(}UOAF~@m~5)hAQe}v zQJwKDrFqYwU11Skc4>VgJgX1^;y4D~g+kW65Hsn4$>UmyV`Sc;Y~gpJsZt}Ra4e?L z4mYuXpkc`q%)C=eICaL&(Ou}B>tCF}?xZCX?yGQFtt{2q+NH+5e>uddMV*&rgSm6EGP@+Qh{;bUEB z;nllo*=v=s;ApbO`LHkkzV3fv5EA^2p(5c?qE#g_lc{uIH!2l=JQo>j0ACSP)jyeE zO)1#WyL6D`!@YI?x+AFW{K+teskU~aZP3kI+M=1;^N~{h7+Ar9<6Pa;oy=#O_<}C2 z8|l!+ngDx8vneW-=KQXerJC(Cp-4aX3}NIi%N4VUC$lJBnxz3uj?iGH51B3toGyXp z%#d(KGkd=J4q3s>-ax1)KCmtsoY;hQVJ|CX5?Pkl3Wpo`Bi=}AH#&e zZwyv|&pEa1oI7O_#-A43DLWDndhMs^rw*06 zkNCcO%)M@c$S+3|U!N5Y%w;wE6I1yhwXf2 z$n4bdqXTgHWjTJUw*gj7$Ou=A@+++4?!!vc{yrZrJA?*f!MRCqZ3`?%sQ7wOqDdV| z5wTYD51#}meNa%so6a;5X-(v>+rbMCC#MWQD4CM6%6LPE z!e__orLXWTgV?wI{pLzcBZHK~sUq>u!rP@S)>2kK5F&T{?ZnF@EBA-CAnW!q1MfTK z^S-*tBd$Mh5tMPi`c~_hRLtHBxpb3`=d@kW0?)YKWT-gO*2&M_%uzMt14SxmmCJdy(0=Z#`eYU3>&c1gpPob>Y=LbHvvi|AI(lYq!~GSBL4Kg=ru9r=Er- zMiMB`)553^gw<4>ZuOE1c)9zse@)~C$DGo(tNieFW=2D_=MhKj+wz5Z>QbF(_q(+z@iWz>+#P3>ysMXU`G3fA1^Bfx9 zSPy-GHfLzvNZDT8=8;N8o&1x%gluisq&AE;fj=sKm%_yCrlwW*X$wvzL+-k|zm^a` z{q5zxgAglDX*|8PD#NAUx{~vp)XP?0x>aDqN-he#!!-yatvN$bsG8B*@b{7*pe@j2 zX?}9g*Aox_W&Gf9oYK(Phe73-AV+*tzjjrry@ieao9yzz^%|;0KXt5OVEMD1yi`Tq zwK5yy@8Y3j*Li5%( z5RO5gEFrn!r=JJ~_I1hEI`6L>KxUD_-n#0-s*;j>Vwtg^-Wh}9lAVN%orFY^C9Ah2G05KANeBcv-5K+=N~>hYuv@v?3^T};#69(fO*?)mYP|*e!Sz(UhRE&LFV9> zm)}i}ansH#eh=r@Ge}ziDxAc^;IuopKABd7F&a?Cw_EaJUU>34a#ymhM*9u#0sQkd ziTfp_&|oOv+GKp8?4Jf6qF$9_+s5Y4RXQj;4R+(yw1G-WqCCd$!1zNWr}w*h9+H_055(lxWm<_Vc>O49`54w@^o|0VBZ+2y=JG$ zq-s>aJ~ZS-#OCEg7{9yZImeEQUmieQGc2WIDN1%2hhJi9Hj^R5Rb-)KO;n}i>=z@~ zd*3!>j+l&}i_44)*QQ=b985=UhsT@on}Skh^DoP~?AtZ1mQa0ZKC4tfbkDu|(D`0p z@jVx>z)znqXt~kEYxMN)uh`BVZAuy<0q9iIce0t;`dPD+t%J=3R6*X{63}RkySH~G z>)WI8lZd64CQ2GbJ3P0EoGM5!o^)Oxs}WMvGuoVrh+eH4+XCxZyI=3#?7n+7;YHlh zS%stQeRJrFOrNt}oX4y7DbFd*#a)moYo52-TPY-(fQzy?=t?d=vaww zBhW^KOIvMr(!fvMghM}QqDxR(YVsbKf$iG7$)=S7r6Fcotx)XG8=+})A7#GvjO92* zNMXU^E}7vhK>j~=fVLNTUU}JZHz1NEfT`T2nTIquy7Vm{%()86D<~w~q^nL6&nX2T zxv(#l{du3H4J7lfq$7j17N_K<#joDXBcOvB&JYaEb8q>;;rI1T_q}W5mw+hr*splb z^6yYHJM!e_qQ4s{*q~I7E{q%TO{{}_Dr?=s`XLwfleZL*w=&yS@RVy=2I*BpkUVT=$j z&+}C>wk~wtA4{a3O31qU)ACU2^v}Loa&`aWxGA5wuG`#M;m}Onp;gINGFVaHu;}dm~u< zU#TaLngw6ySTSfnJ$xtJrK1iW>B^Gf%7VVv5PccD)@o&MpIrDr~|*3s`% zCmRTX1YVV;Cqw8l7{Mh12JEuSDa8G#J#1F?B~?sTE9vuqtJ9a&C8aL5D9J@B(N>@U z6+}7c-7YdM^r4tKmH7V}jPa#87&?L&3JtjJ^l4PayS>wMjhkbc&-VmBL55LhB56qu zt+zhxe1sbGpx>KIvr+w5t`{0yi;$I-$oTov$Ui*LH zi`y50CY#)!Q>@z>!jz#HLbxPxvtodWZu0p^dh%gnRmCs(&#rD|uFr)VWu3a`EKF$d(WrIyrS>?d`_mfigN2?vYOFgcPdqCXE$F@X>hhL> zO`K*~Q3t58cJW`E#k$3ED^9R2F?Lv_ex@?sc5sY1iRfM_*sL$F`#!21@^d8tO`dZ` ze~b6~!C^cL#^WS^nHY4kEh`OsP@xO9#_o=H%%YCZ-wd|lMm*+HFJweF{30T@^d9Jo z3gqRgr$~k5JQ@onIbZHmqntd|aixA$(arweW8JcU_%5%naQWM=BJ!*nFG5K<3uvo> zGN!96sJ&e^r)^;;42ddr>GR%pS3Fl|7nNMK(rXPAQCczC+xw-43eNTnkROY8yhq!j z!giLRvEIW;^K*&*hwo6h{HgN`@TyJ0fk!E>29(-gNJ_W*ZXW4pW|hyx2y(E((s-Y+ zRlU2nJ28WiZ>&}3->&^VjQ3}U6Eb`9GrR19Q}@X!2nFz2Q!*umRS0T(qs~a2q8ek{ z4_^VIb|-1KT=g_hdwEy#zjgB+c}4$pH&lnrTi2jpik9b z-1PGK_INg?{xFRu1_Ae5J#@k`2Y`d=PmwAg@;NE{a~3A30iFkCjD&*iq&doet0DdpR`6-BsY^G?4=yf=#RILEQ=?aoc?qr(T1vMXRuJG z7E>TyTCf(ficI!?h?6|twI^AUwz+G$$%f+SP=U56DOCRT@yAa)o*9oHUNpGHk30XW z;^8D0u-Mv`c3I?aoctf%eP=k^|KG1pt*&2(R@G>WT1BZnf7+rbYQ!wsnxPRp2-2m) ztX(s$AXY@JkchNuD_TKnM5;y*TZoaQ_xJa|@9UiVI_EsO?{glVN4fGSxiUVV_xm+j zKBG>a%?F9+Ilqws@)^Ee`z}ax#E|d2U<(Th*q>2WwA}u!Lzk>$Y0DQn1c`e`{;v;t7>}U zulPCS2=iG2+CXy{mSkdY1Q0(z;2Ceut+9vKQ04x~1pM)nA#LQ;NwM12q z{`hUpt-q=}6%h~YrhswP&Or0Wi><))Jv~P0l$+9M-PC5;xm@dQ6dQ{tjYMhbXt_XC zyH?)WQ`;_sc2HU2in}is5m~GfjHPw-z^NfXiSlAs*un2)SZ9TZjGRP;dvia~9RPev zNA*-Mq!_z}e!_gaZ_G0~H`dQS$Zil55XDAF7g=5KncqbqzbS@DzGy8mEO_}5Ws${3 z5tC9zP4ndW-wDyw8+=IVx>z0yUDrvg8x~|I_GhW!QyVY z>hC=O!08^d+ceBi*S57qHl}m>RLXO!4TghGb=`soB~&(K<5&q9quC-|QBj{~h3D<4h2Chy6g_1;@XpD4cEyD-3 z)6DwZr2dTF@+gM$P)e`z@RA79-*NiWVUR-p-JQR6Kht%YhKea6Zsm6qoYUA z?3C(AstC)eTn^)&pE%Y4!_S@|uy2e3$-Aa`gAkuqEGtboLAcAJ;CzH6pM*Orz}vE*qrQJ=x#%28>f zigXO7ZVXhpho7MD-I{l~1%mWFPR==zGg2nUeP8W!u|t-4vxgbZ&Oevq>@yw-kNUq8)28Prt#~DpjD)0Xaw4 z{qiY8F1?(7Gx_JTJC(X2iQ_$IW(HeHM9Z#z;Q-1{OBu_=1cIL0hk3WMVb+wuhJkaX z{ocIKO7RvAZ$}G1KMN1bx&PcQ_DpDN+~-r{f2scpTInE~zI5lLrPEw*hy9lQ{-XUy zYP@Q!Q&5PRtlW8AJwAM7^BazE$CE z8CF8ZXV;=eo=g**=dcCC3Wl+s3$tBcW$v6Y`1L09WOJUZ-(52Y8qhVM`1_N9v9y8V zfNM8Kf(4ZJ*96khPnPX?dUZrmZpdpS-GV$ zUwENu;P%MF>W<3^LC345uHGK^!rePntebj>2t;yFpp4QVZ;@Z0$ET&)5w4|LMS*r9 z-ZWo_IVSpK0m$*_qnFZqm>GFDs7s!X0aV6u!+=Bz>O#F&xnNQu=9iT2qR`xL&e$|a z-OA~*-FN)-cu7yj+Zznda(-@Zh|sXhj7o1PrJURo^c`W}W@FPRCKv~AS54tUU)NVs z@IxU-mfJrD%@PEfyUVAmTG-`3%r(z0eNP=L2 zHzE=>fxd-2_tFxr;LQl(>UPt!yed#{9P9B;W|S?XYzgaM*OYP2xBhMwQs%Mv#X#LW zJlCa`Zm#6R_lF1m^F{-{wqQ+8R_+3Ue??^)3q;BUE_m4)PsRYy8nA!u*PHeOL_AgS zKRk1ta|ixU#V!ACvHG8K!GEqT;MuV)Sj8$Q)-K*C7j?IhFZ{FaII=jpuGcEtYAc!6 zx#j=9%RF;PMy2ORm$M`$b$w`8Eqdw@bBl~9d**PG@4dCiOA#4jnujoL;#)J(CC2rY zG)AsR)G$ALhfx|jXd$ik&fx4Vq~e_znDk=PajtF_vqG{*G|<9smb)?ZRc6zv%`(RzjweC;1q9&Vm~cR4)x#`Yq=@1EL7 zG0xd~9kFVrm7uAk^nJVoe=z6iwLVLHj5;q`l9psL9b;!3nPf`{T>)%_H|G>DMk=wj zT5qkzZ_N^avn)f+_V5JarI{!}>B0aX%j;)ohJNo3#Z=L5aOXSOBn6X^MytqfT?P$G zLNu*UnrG-{7g<$@xOrSy@gb#8=xv{(j<%=0Jw%qw9=JxWX}>Dr5T&t_yRYMcb>;X+ zxKlle(%-4nV3+_C@$>LC3nZwFIcecMgmq=lFkHP1;|sdv2wra2KOB$Wf28B!!;?gw z&62M{1ey^rR`QlM2W^I_H%Q7rJqs}*?&JrReKK9X)npGNJv%kRNU(!w5dzt?)*Bf07y~F=<#_>&UYxP9e;z`SJ>UC2NQyy zMfzCJmZiBVYzud{;O#G(V;t>_<*0)>+Yodrc;|^G|J`3_%nug-0ul}$9Hy_h=RTu| zv?4Lmsx#j65Xv;z@CMr0yn1#k(`E*)10%pp;l4ExjEYQ$T*W z)!31CDDA~RxpB|K2Nxzw)n2vUGEo}}k`tleWOgdcr;QaxiYG*_`Nr%O8n>1&oYVvY zE3pnq+7K^var;m-#xBc5ZqNxnY8DPA%{C2JAA5QJo#SOy@~83Yn^8l*%2E?wZtRF` z3MJ+BE)b%jOf~yA*LAd&?ZhX_%ob|{;>ezy6*-aKnBSkT1c&`JJ3Bk8?EeCG@7asb z^NYrdVDjv&nT`lGc&{za1|)sUGIA|?*UV^QbUu)HzHdx*v7&Q{{v4LnT^HJ*{~4^m zVf1k-b!?){GR?ZFHrgp#Z?)Y%f+=gF+m{+5HsN|^kuwB?$Zcihj4qwNEo-DwS6)^V z1BgGl7~=M?2+>vLokHwI($^prlLRBdh6sQL*>1i-FODmV!c&#Lgkj~6JQe-aawJ=O zO6I7*oM)UVdQ^qlG*#RJ6U^MK#wlasDv)-M}9a7`Ep#?K|rkTlsL3+CEW`M=b= zQNHnZ1uZ2;L|=wm`Cynn+#D>4E6~uhuM>Mw6WR+;iGF}zq6SG&y&aoup9jg+9C@D5 z-Jc#9Zca;#x_O73SFy>h)K)H?OgFO1nK5=&3mzNR(FJdjPJE<}t|K4ETaOepof$K$%`di0(?!ix zz7|XgacOAfiiBSpsQ~L5qgGlA_4r znz%I3PAzk6P0N>D#{pHR8YAz7D8{RX%jBHOg*^V7;Cm8weJ^vKjJ!k zAixi@oB>GiGB>NHT!2{0M-`G1VT6e;oeQSYI?w@XVY|yE-;h1!WXrs1lwuD|m2YQCuDG(cLL=&Ozc zCJ(S#<$$zH!+)c&tmEgc2Nd!IV?FkS`ES{{)alEK62A`3Sp;n(=S|{;+*bT9W?aql zS@~IR5V|tNrcJurVES(WSHypp^Z5^%`942A=JZ|Fl00?8`6fj0-fpx@dK_mgaGvAK z^(wO9R4bx9`s(38^V|m4l~7mFq;}o_65YLiRdnJhnl4$=kAp^LcbS}J?NscB3vZy_ zwA8)cGPiU+50pdOt&fDld;^W#>TKGUd)li^z!ezorG1Y{3;OPwD3 z(zp9$b-EhLBFEW}_O%dOwp3qI4nynvbTcAS^d%MXDEFj*_yY?!9myDJ?ghV{IOtGt+>!@w6eX6bGWGsH>snEs4Mtipt3kYbFz}nOr7o(m> z0S%5aHfXa3Qv`g?QO?eyajp$t8#^2vuP^@m@8jkv&xJ(Z|9)d`9S5t!k)f>>=I1j+ zD!?Tg(hhB6M4_YW!?3R?7eqIJ!Ad;$zw@rhR4q2zkaH(1JG~=U2P_^ zu9-WzDjyB`seD6c&~?OFidUf{w0yX4$vN0<)Zn^LHT7e|XT_@Hk!{TRLARuyI;&DC zq8Pfz2&ndP%Cb0WQh3e>ZUmK%3I#FH|kZ{<_U-=<+sRtMil2w;GpkUHq*^0+M|85B+$5 z2DQUQUcU{zZ;~5gvHPhBY;oEu439A^3|_3PXiQ~zl$)%0)<)bu?(6^f4*n(e%Fd-z z8%fK#SY2BBgPfSLI9!iK$L{zH>IlU@-UmpjK@wNw`_?GcE2~=<<Q-&^=qYK&)=NwulKgWy;IP$Lpt2UvF3mt$q2wU@!gd3Td7 zF1-`YdJU{qM|VBI8iB+!W0V4|#!_q4(#LRf@P-`FqBgJK+CBQvDY-7r29oVK_q>z6>!bhowPn`=RmK=5De-9 zwOdEOJ%(C#=uyx_T`+Bul`-biyavCnCuUM+lh>GDxZ^Ri%$VNAC=_)*emZ92=G5Tq zamgemP)G#%m238(=v(D)CX>9TA$>nsMl+!Nd{GfbAzY`qpE|OWu?(5YxLez~95+@x zb#B`K(l#z)-)_i?eT%vDPynTjjp2j`>)bQr3z0nD%nvnl&2U!OY9vT(M>?tAzPuk8 zMG91ZJu&dQlzQ>Y?sSS#WOl=1Ax=X^94&L!cLZ|=;_SE;jf2$H5S+6ef~PbR4>#a8 zS|Z~=k|KzW9g;ZVh>&xJSh?v`;Hzp431m66$CZk}y(wx9WDDkb^C0#jJah^JPeptZhUz(XJeJ%Q}*4?EXdin{*$d4AzUqbzH%_d zt|{cM=bI%(lV~g2*QAG9@KcUfJj0Hh>(gaFnLpN zQX$E;f%)m=x%ns$m3|#%yzQt}jVa=_nL;ll*dcv5?B9{9|EoRYpLL_LchTW*8u)M1 zr-)$%>>zB5K3v7UM1gj0st;4)?Lv6St)IB4gqdtUE&{DJsj_K8R4k*w6DO#t?G zxv)@n4h0ggYsNQYspi8Y;l;)(O^&smA%qu8ZwkNduR6)Q7R*@S1sMHcSJ}9k`TBgP zrJr+{*XXRTV}=z`WoA9b^6t%)uN9;$iAqjat;#d!kJ+GxI(a3+sS`h+BZT%2WXGGP zHx^(N$h&Ow+!W<=c{0`3g`)%gzvsxIW43#3TJL;{2^hjBGX*;qp-orxJY@G6!$Nqy=y`VS~vyyu9Oz5z2AV$TQMfG_jILx?r z@9JH7A@SQk7Lm_>f()Tbb-wuEOqjy@OY>tx2_d zs`*u^=gh-c$Gorpp`x)v z_4ya4{x&vTA7eqdB6Wr6Ln{X5yUPLJTYeY$@PCxxubGKv0EJwCcp@l9kC!LF{UiGh zukwT6opgT^B2svue=xf*cS;no$ONX=*YoQ}ehQ~-Yj&$)<-yaWtR*yzpHzYLmsR(8S!JdA9&x&yCV7{==6 z1u5mcc`~h^tNrLychujEq?v)*1aBj18VS3h?mP1{wvlc z5^(T~Yi8|CEoWYF4q}(e&=`ylHVY5GS##Y}dYfQ?3s0s5jmHcz9QL@6=A``2N9U_MglROd~>F69!B;H(tS zZ)=Mh)|^RhR4H13APdIrTad&NjS_^($9Ne}i;(VuG# zpLF>#k430(qDz>QrVGL3oNDMe#G%~+K3~nCgXOZX#9XU-ZZ9Zy1vwMqVj|TiaC#vE zekx+XTt&PvuOiSg;eoL9kF@YyCfL^<>zTbUK^1hiJ{r82H3Er$RAj&zj777`e?~>! z?1!3&*`8)$(V($iU<=WFf84;cM18^-j*(oEkE7IW?kN;p#nt6yc4v?NlGh8JJk^Pi zM{@CveX{noL627JripoufjA>C)LwlQ96C)W)Cb0Seu5CK1VcpII(S!kk);*$y^?)2 z0`O-|Y_b&$jBROGt*FahDNdS35@*Lo6t5+$SVBH~sxs=O_oql~(s$rIQgJpkwJ0{J zvH)Wq)>+24lI$qoTMDD}FYbsVGY}(wdi0k_)|blsFqXDOxgFPtrLtsH|CUBPSuB-TYl8v#m6jPRI)PUd2u`KqE(&54T z{1?8TMAC=xS43>WwzDTjVJ2PPneL==l2)}$&HI0$IRAC8%zxC}|Lfs@G&@~h|4+Ud zWw4XDb@_yWOh}O+~w@O zEi8*EL$ZZ{13lQYPwA{%0WzOQE&W@W0&3(p3e9dSc_socKp%tlzWp_fRvaqI>y!7($>BvdC2w{uZu!D zQGA+60p92Qg)Lk?<9>|pmy!x!Xu!F(d_*LmXy!~9>Y0dhinOT8K)7v;K$L~xhtlqw zNvsU2>zA^6EXw5$&UTnGAUA}5e;w5s_UW7RXVH~Vj?Wbh@`KcEq{}~fdFGO*UbmY) zzCqbi{LxVnQHa~d>pWSBsuWl1FFjTBU?-WxCNvy8s5h>+2teX}xhO$hwl0Fs*hw`k zdh#X8^>i@zYfUwm!DY;|vE4IwaD$klPF%zBroZmLGeQs41)(JH+CLv{2=dF9b~Cy- z6Y<|w{pK=TgsWSd#3~0CHIIuFhD?=+5W|TDX5{9ib#C*@?XfV8KE<{YM@uIa&*^$w zcpZ__nvNtA;Tk}|&fZYs{9Ai*?Z339_i~>`_4-=LX3Z~ea!EH|A9ZwT*IfrW4~h&s z`>`jIqb|X~5Eq2fFYPtycr>s5K!oOXa55&W?6kBTXyTI0XE zzu>&C=k71>h~~24gKeetX!7opiCT%6mmaUoG?Z6{o=gdAZf@8vWM9koc%>(!rlsFD zZrtvq7Y+{~GZuZs&Qob!+@xK$<&aA)`1Z(`IpoS!0_}H_sa&QPIm1@^qQ|F3yI81- zX1PfGk?GUBg0u`3G0%!{dCWaw56z%iX8`1!N3&D_eUW|Q&A?B$XAeL3+A$S+f2lc& zbW5krohBAoU%qA(e0lA3jJ$6P)O6)&2q_&mH%!1>xQ|A%d(ldhrsbAfiEvjpSIW6+qN^}v(yA)L1HRe$97Whou7PW3iCrz@+Y3|AwTCrWDUTSU3S-3kYAFH z!zjv3pGb*{2#uQ?8>Kj`TWD!)NW5$Kwd|HXZyD<-)>i65NZm?-ZTQW+xQ^>~iXK6k z8wSkoqb=~#*&8!9R1AuJl44t|B>!MI*AA`Z9A!nrQ{dD@Gh+RKev1D^A}HuHJA$KV z1|J~Z@lu_;KLee}$KstY^dn4RGQ%CY|8eO3*YjKc*HD*~qto?i#%Cdqc0}D4WIXsK zJR!Gg=ge%17b%-wRNaz{-{-vBzKMrF@$b}ZpFmpNwmho5BSD%C{w>vVf45B`hG@6m zJdua&T6jRtI)03<**+QTMB;g_-xq}sj5uo#GBc&_O65t9~ z6d)M-4UMn+q&Q>*?BmpTRtZ`&ccRbCIoyx19P+qoThIMduyjxI%8Ej$YtJgquXkl3 z?wGims^Tb8RTgJeb+bz2-s;O=56|Wzo&jQ@YjjjBjnYUJO!J*|dlmVkZ0N%ni4b*_ znw|>7(Y=bi(TxLqZG82!qVs$bugvXBf+{bkJgSMGH0UW zmLZ#Wod~ke>V3rmRBCgvyn!MM6H}W7d3PgKu4i*AUtD<6Dhq1SFv+c-VC+?IxCT+r z8hOAf?o@Rhz>J%|p?*(NMg-?)3BTQqu+dDL({<-iNSVl;JeyVfrU3wRKLLtmIhh41 z%s_py)if0RFMZXXhNa)frdtb*^Ao5!%qgK&S!1K|Ksb?fJ2AoK!5wchPTbn6xxWHA ziE=EL^|6R<2^(JM9=-7_8k(ke;3xf{S8h~u&&zzbkC#wRuOsIe zOfRR}u~JNyHhl8m-Hwv$j)|3u`QF+277^AkPp;I{!#Yct+!!LkhUNk-J3y6b;5NAH zYR81_7-R_-QoPqA+|j?)nQS$B_2Qu6hw{(|&+^Ab@9o+&fEOoLdY8uM&~I4Hb;c6r znsq(r2JwdTuC}%CQI7Tb(O=+MaWFhj`@u0$Pm9*zc&V-)4!|bK5DKn^jsi$(HC?wY!vc`$0b91 z=eO;7bnRC|Rk)T~Fw4xiD_n)8rQ^8=zL9wO{D7Lw6|09(m)y0TqyWpsO-9Jqq@BdNSaRroe+ znZS3tr7t^jx7{if=S@)Ym4v}iQMhv9QKy=*ez!9ZlRF=~J#kYP=Q;zjwh=OL-vbWr zJc|o_Cv9XcO{16Emf)&fU$1rBY@>YJbw{aQI;d5u#bZ+_go|+b#4oVdwbzWjU0GN@ z7~S;+?w7yln7vMp9;SvbZ@zcw7k-!4`tV|+$3BpKVCxi4Nc0iIx@Yk>-4_rZf(6Sj z*s6o%?M~RFrO^a5Fs12lp+W)Z5)8YC?>R^}e!`Zt^E2 zm|(NxgUL&BO=&44I}hTB6yEn&sL_7&^3T%98z*V1;iA|X%TAzEgQP$}PX}MO`II>m zZ!@qI?M`Y#gh#D!fKQK%ce*Rxh_SjtOiFv9KF2F;2D&Tj;OeUC_Oi9Nf7IAOYJu|; zd#9F4)Dwv@E(XtpyIy)f{p%s$sG_B@*f)$VsLZ4g=Oz>X{NH)O{|)pN9@MKjC>XCe zfjrlBvB6Tl|I+~+OuY}-%y?c~ao)=@_byhFCZ$s>q+yV~zb>+2-+6BWRaI6r?h7l# zFZDk>ze{-j@We<%|M2LS>a7YP)@*nXEorzvJRb&;+b8w5%XsuAO`QJleD|?n^NO-T zJff>bfOBh3MUs0Ui7WH;)V39Xv@-=$0T8U?4-fy}yliPx#O?`WU{ss>!xQ`A0QX!G ziF3FR$g>Ri!_#&jSa|>cd3kZ%w%VblXQX;z3QEi={swbzNGVC_6Opekeg_jW1b8So zPc|JB@!J{@t;$}uusGw6%dHqQiA0Z|#U% zye=w$c=%Y%eJ8RC-`TiOpabTMrq5&lx-0xL&@6DY2Np{puQSDKwvEvvHA{n)*=knR zhTRPTE0$Jivl(TK9`4clv!b_;N%{l^q|^Y;iSRw7GRwloPLKD48p2z%^);_dF;74e zUXv*l4Z=!%><-Yj4omVI+LIq1iI7uXtS}2%EumIGt`P(1QlkS$nzxsd30UGCsaqF} zy@P+(JTR0t7)+%*szp&uD;Xpk)v-yX+q2^M!J4m^zqYS#GA}RxN^H-aLwgAeN}hN> zSk%jx&layBBZ4eY&Z2Xj54Y8zhqnYhw4xP>1aOy!t zIB$Y=Sg$C*n5zBAr7VZL8kR?dn@MzZMB~>iq4y6=Kguo>AmrUmI}5`O+!xHvZ}Rx` z!N}=D$2ta55=)wIbG#MUGRGqCy#PHrm%9`FcMGm$2Z*gZDGk@j+cb!RPQ}K~WSaNmm$;6K zTL6n(`%@IQmCzIaC^_A~CGDeztm`VUiTl28o%HU{8L7vkB|J&1qJ)|n$B*<$xtz{+ zXMO4cPl@%XKegn8I_H5urVDyRnMh%9V9Mb!8ol_m<WR1Qs#B8hUEt zXh@d3U6)wbf!R%lV*{k8C{gOMXj2)y+i`_L!qTf!A}`@GR8CZwxVxzBh$a6FS-O=Z zOMdKQ3%Z<^*@WK-c9rMU&cz*FP3#j`J6|4HBe`38QD1R)N&xuCM0_QUapmN)`ae8x zsmDV!?{fwnv$x%6R#|lgL|eR$of9x*A9>{QF5%Iz@!w}|JPqoL@QPpC0hNKBsx|0< z6eSNM?YFl%Rs;+Ri$6!2Pkz-7C}*5>K1}_?<8@K2N>9zFYDOB7bpb7oY2UodU@Bj0&Z{Gx4a9jUG(p$e`=SM#| SZ!-_?<1qCmwmzKtGxBfC76yp` diff --git a/doc/salome/gui/VISU/image20.jpg b/doc/salome/gui/VISU/image20.jpg deleted file mode 100755 index a2a345f308e522db4a116483bea0b8d866af34d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32297 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 diff --git a/doc/salome/gui/VISU/image3.gif b/doc/salome/gui/VISU/image3.gif deleted file mode 100755 index beb0d8ae32c5eba8a1a837cb7546081cdfce3cdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2177 zcmeIx>sOKo00!_E0zru+n|CnCk%rWCIWJ2QX__JlQY$q|M5cn8vD9X_@g|Bcvn-~C zq(G8bscCtuS!mvJR%E43%S+a1rs*b|lWMHa{)v6)ch2+uInO!IrtnZd-}o`W5m*5J zvjE)1APs9U7z_b3OCS)uyu4^M8k@~dNJ!YbcdtYuDJ(3M$z%$JLZi{t)YLRKHnz33 zb$53U4i1ivjv8o4!+W!a+1c5J_sk1sGhlw7k3KH&|6YLnq27lt07x?sh{T3nR<`FL zSCBZpmsPi<7+1O?tX|!9)M35wNpJnRp5yq9KVSu3!0l638?=0FL(W&FwjN5w8vXN5 zgmv;ZPB=!)tbk=xQvKs;w@RQMTit~Z)dN+mZz3iBUQ|fga?wDg(|zLCz$dH2@-Yyx z#Bvwm$P5Nd+ad*&^gXd4`1JZxS*RbX*qxmZ&tQKlG}dh_<#y5F`iZri3LHM{*Acy8 zi*>0Rlsh+H_0-B5-=7-+u9Y;Uu310b|0O{>bXl}py!m=ojz#0%SBKktI)1a%Y+*h= zJ5t3P!?^q{qjG$sfp2gU$_UmcMS~^r<6;B%ZPh5|KR17eQEf=?rG#vf9-6D|o;i~qQjRDnQIPKcpa zf0tH50TOGXa6Y(aB18Ye0V0c{D@!H(uCLo;)@SKr_b+F$Vx!j60g&lhgw!3h)n1)U zq=sFFOhe{K;AwooIi$tPCruv8*7dDwp}b}FrS zf;0S^QR5GCzKrd4NZ^%c2_tY~fl6L*!|b>{0u#`Rzi{coLtgpke^e7{Nio8y)2X5U z<7#KThZ2Is?-9dsSUnkPfz`)Xd6*W<<+tc-S%GF7=QOuDk`K z{3M2>uvAf(S6S>}f9-x#N>Y3=>CA(a*H5tX44$Z92Fsg+TC*m``Gkt`);l{fg;544;3hKr)#T8*LJ$P zO^X*zFL}}>Re|%ho?{2&A{P9SQ+$;#V+_8ebKM&N=#LyzACsFdpQJMxz(jhfqCr|1 z6b()?MOgP2D~ejnpVi#+Z7SmrW&Twp9LgU0Q*lvy@*Z>U6aZ z^5%8V*kS0h&jdOq;&Dj%+qcateItR>Bk3mlph*Yot$tCCF?VUYzY1QE)xv`G?hc(r zcb(|$BBzF|g>dWX0cia&45_t2!y>r$WGlo70zk{^#JJRW^SFJG!h3Gd=8mH~?>5oU z+SlIli%PiJ`5{DeX<2^SFFzywqh*GS%^+=BCEtD3@k&8ru1o(=;!C@b#UEM3fN6pm znCpO=Dnajz3bdtzFTz`wI?#R_IN(5Opr+^IJXOnsZ3(?!tUk``kCC!I4P7W8rZf}o z*+|34Gc(6?;y5F&sBDOx4?7Q5IpGwj*Ug28f+!B3fYZ_fnx?)x_zAIoTXbukK*&JD z_z1JK!^I_1I+%(eumhlPjl$j!abFfE1gPuX5)i7AHGY}C}BB9e5N@(4pGF?swJ@z za!SsV63QW`+m=8}*p`}* znwrXBFkWuUf0>`3U$(8LtY%wdO=DwYTU%T2w!z-PZR3OEN->;-N^==vDB9lP$}ATGy;ddtv%@N-4UcsuiG{4S@;(#bB?i9FBN%CcWy zU!TnLYr;j%{9Pg=1W04{drQX3#B0L5jJe!c1Dx@F?p><11`dsmt*Tu4)mP#_)K*i) zo8vab3wAr#R%iT#u`?6H=AhuhTB4*mh6-63LGlXHOhud~&8c*^4E9)t!}I2`$7HopUq*26WEbP+7+b^X_Uz>NGwh1!1d|p>&rXU_ z40eA`|Mp=bGihJTi1m#v5x^62_ zvNH2LZxK(rpJnw}dCFu_VIpW|z4hr8f*ZR}#Rm3Tm`FU1Yr!T;dxNU?z>u!G*l;SHl05ZN4jV|xUb4T>axmmZ?%vp=AG#7?oVkI-XAumt|E^^ zP@Fo3`^rX9S-V3>%ry@~0tdu@5*NbFhz;1MfPq~1{|v!q%%#G|u2q2cXEp&v=9A4y$t!qeo6%Ot%`%fB9Cy1^|U9M8I1LVZQt&jdF46 zJQA0~jMV#hW=E@dK;n`&y5v<6?(9z5ijQ~u=0h*qj@8v~2|BA^MRfKFi0=?cM2#}% z$cAHC4`txa;T}<9+70S#;3L1r-sbYt*W}x0E3ag6uysCftmq9g!vT{!alb$NnD zPp9A@WdR30w>bNYA;hhqC~u0GQqnJ7gvKiNyxEx3$~#-}sdo73y6EGGi;U}SL*@K= z4KF4Pk#wKK#bu@hRL-1JIkz?0Q0+;v~N5C!xQ`jJo0L z0PHgoy)`h7K;ZkwfkS3%i4)M}u6teb9=M@_Leff+{O{o5{lZ7Mupv2cYue5X#lLh| z;sBGcW|zCVK1bQBHYjvdQyPxaL98Af=$3q|Aa=?Ro4UuNUZ9+&f9c6ALW!OsMQOm? zy@8@NZJdQ&c#DyfRgcx%8!NZF_vpkXIj&>>ASKQ34?y0_PmzNISn6=4{&|G)riARR zCd>ihkN5V|l2S;$IC^u!pK5CN{}L`XxuF^jt5@oWIlNc<56r-<#k&_#8;O6OkN4H% z??Q@oWTHC0U`0Io=6(v}!L*6EWTU2iW+r8}y8z=X?HBvc1-I~nq2Tbl9GLt(1V`V; zM9KH6%3XeUYU~3&x$A}XnuqMw^RbV{v2sRHKOGZ_^aG0>nk9Wwonrn>aU3veIUHYX zVf$!_A+4oh`nCC(jaJE%`GoN-NqLiye#4Vrt8*;AvIT7ve%G450ej@7?8#88))Nx)*{eBtQUm0z#0NpaowJjOA1q8jn@FCw9_e zw;xATd7jD%meQ`K6_8_nltIOqI&sv%1i?KYWur}j%W%Nl%R_RvokM{^iFL>fpm&cM zl*mA0`d$!##v!oMxXUN>BUduk-rK9^rDTRcvdbcX(mY0f9SO*Oo^SlE-UKdn!eTCy z-CI=fh*hM|j%(6UlArU$ti2!<3n!#Rq#{vFIADVTF4+{Nl{>ohRCaw5je~^LAo@W! zP+K&agAo#?%R*d16C%V%IVuR^{xqoH6AN8Ht|=In7bVy^X5ws#KdP-?y?<+8p9|-} z6v()SGxtifwnD9kYQ$g94V(l4;0b5CI9)y&DnaXO9|~#)WFSM;M`gNzCKG7*035I@ zqsrl+6cJ{gZpfsAz%!2CtB$|v;IdOZfptbZWGgd zyTW8Hk$T@@@i-XHVN}*g64oB@9hT}ebF(TeQbvsZ--p^wqWub%o*s@Gw~(r2kad?cV~`WJ&Y>-_ z1oyOR5fHs#hH>hQW?rCN-XZ1n~1}v6vvq!tO6?}g_0X4 zxn*)OdjWYE@vl6tfwWoQ1n)7?|ftYzLC$dbr z!d5oSWa4VLDm^{>?v~)!LU!37){!!Z$%i<$B#wI?@ z_U_Z})kuAHzv}C*RN%S0EO!&*Beol7cYn{jG3)d{S-+YeCmvR@=GhnsETu+h;i9YS5)O0ma4=W{07C;hF8}}l diff --git a/doc/salome/gui/VISU/image47.gif b/doc/salome/gui/VISU/image47.gif deleted file mode 100755 index 1d50b2097130ed74ad0cd8cf38a7cbbf03160c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmZ?wbh9u|6lV})_|5$6Dudv zACr|^)Pv`9&SPTjn)r%gwe#GxyI$L#g)d4J_cP_b_QGuv7xRj(H@7Ws*v&M@iTA+t z^@pZ~@p8!7EZA_PwdnsXnKcO;k`E?rot66MhT++EUCr>e9+SsO2Yb!Ak9qIILrGiT1yrAybYUAuMb*1dc89y@mI{rmUdf#Co5|Nj~O z1Mw&r4T0ep0y-d1f${Iu!#GH(P z#^e1Ad^!pS4GoMFmANH;tWaq5p3ab@Ct;xQjFH)xU8LgVXH^C!ZYGWkKZ_3pFxgf! zNeFCN(l}p*^Nr7|$(anxS-obNI9yc^U}WKt5r|C43ZKEkkQ1}|lg^p>&e=>$GcV;f z&8SG0T6*%UYSaD(!4y#k35SNme$3kcvKy9!&9dUvnU}M`A>z22dNyBA;HPKj7dUsz K?X^%~um%90G-TBP diff --git a/doc/salome/gui/VISU/images/animatdef.jpg b/doc/salome/gui/VISU/images/animatdef.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed9b4693de33f8c186888652ea53171c458eb27e GIT binary patch literal 11693 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/animation.png b/doc/salome/gui/VISU/images/animation.png new file mode 100644 index 0000000000000000000000000000000000000000..85070152e7b9dfb000c52cd1be878c1483779621 GIT binary patch literal 23385 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 VEN6a<2`sY_H#GIHmuTD#{~sY$jBWq` literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/arrangeactors.png b/doc/salome/gui/VISU/images/arrangeactors.png new file mode 100644 index 0000000000000000000000000000000000000000..8424e602d3a8f3488853aabb0d4e749d98b59e1f GIT binary patch literal 10877 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/arrangeactors1.png b/doc/salome/gui/VISU/images/arrangeactors1.png new file mode 100644 index 0000000000000000000000000000000000000000..560272fa7228c9b5e509eb85905698c3d357f6d4 GIT binary patch literal 11192 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 IH~IQM0Q9s#F8}}l literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/barproperty.png b/doc/salome/gui/VISU/images/barproperty.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc74cec101b76e103f39ca67dec2d8ec54ead45 GIT binary patch literal 14083 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/begining.jpg b/doc/salome/gui/VISU/images/begining.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c6240225c110c7539551527727fd3e0c59b4c4d GIT binary patch literal 982 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!?)<2vUy7wZ}5C!TlhKUKf}Dme@A_kH`uKoKcI2CNmzAU!?8_59a9&bb`()Uyy2RcCa>o}|G~GWE zrSo0c|Ns}){h3Yj>sz|FxXtbexppD+36cKl~(tIB=W|KUG_@8z%D z<=b~RE{{~ITk!Mz4*@q0qn@}FVdr~eEuwBz_4Nk_ Z_6q;oefmGcg0&U4)yL6A80!Du1OO~Qd$|Ar literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/buildprogress.png b/doc/salome/gui/VISU/images/buildprogress.png new file mode 100644 index 0000000000000000000000000000000000000000..8d1b1858e814df45608a2d51c24182d47aadc673 GIT binary patch literal 16800 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

(3`K-*)k+|;_CeWWdM zF-7Z@rm!XpK$u^c;B8zytMMV|`;p^c!qd6=)4zPjxjZh}AY1Sw#3L;)8PRl4L01uX|hC;D>@9%Ux5uVDHyn~yWy z$v9xiTuk*g4rWNNI|2$1gbDPlw5JK6uNotC zb$gX_o>Bnn6<-45*-)c}>plWPHNeQuOCg-%GE(#Rkk{4TV9(llLc=NEtI5omW|-J^@ibk7bD%eyCC?7HnG>{yx_16q<` zF;&41np*enXJ{;=Qz2uv@~^%T6{%cR=efvDr}f{>8V!2Y@d+`eg(}rQ$G5{SLsHg49(W^8-Zm`trh_ubvN&#lRoxfOz}}FCtQj zCN6gfuJR0=>7ypc|v5rBz%?N+0;}kbKSB7(7;^`JJ6UuwK{aiUiT%2Mc;z@(pr1 z$8Hq11=$BWlG4%!tG)5*Sy`-L{X&fTQrhoo=tYEwCv-=&+&%8sZcZ( zR$#i=*w`?P1&Oy0ucIq`{Ft3#db%|hc7E{c`gbq3ncBIJos5{?Qu@kYJb7jGD(*vpno^;oqu)$&>$3>8jvY>w=bl)F{^Bmf z>+G4!%gYJdTEcX>9o{))KfWa;^&TvBa(ixb2@+m>E?w)7scp#f%%yoYkj$%`pPA=C zCeJ*AA+3CiP|zzlZmC&2SZ!x)S-l zw0r?(L|{$@;{hcV6%djW$$kujf00MHZnjJqwCen0V{wE&3u)9j52{vLlR*5Q64~~n zINe^mgc9=y0y}Y5V3xtm*x1-^GgcukE-q67?EL+c6NgcY@n0|SHt+xi9b!wTHttXA zCV_3hhVzue-ugW~n3|XiEP(d)t;D8!QGYlCGl!g?p9rlLp|({PES@oKFAv{Yw1}Eq zHMx~S%5NN&lj63vEL5^d-zAnP$9G}{yJ_7O<(;cdqB1XTh$Si0O&$SRDsv)4B_lLsFr%Pd=gt+IdGK&YqtL$|CphiI)oHOi(OcwNv)JrLUOLJ;Q%StKAMbJ=_Xy>S)ZtTE+{rhSyv^F{u1S(FKI ze-^B{9w8%>vC?98HKNh*^47N90QN5~Cr1S`TfHdp3{xPlWo_1}e%GbEyoq!Dw;z`M zACoc;IAljtl9GOUy2Fc=mlzT8c}J9>45;4e9THyGXmH4)9t6c zAq1QZM=(JWE0Rbw3QR04#l@Nmi^-b&t(BGbL2|Ks*5gEMrqljNCj{1qYf&p6Qo@^b zl}HLoGlMe#bG}LV8lISlvYh%9JBeoEjrnkqHVLB~V~M&E&P3L{F}RQgE$Zlmgu$%~ zq@0YEDkPqso*;PC;$qRo^v6{kuCe6?v{Up6K}1yIl7`nxO;gkBScjsRb~Ad1&5((8!U*`3Y{SwTaomV{|q8N23kk(ka2K4M?x#y&{ceV zXO}Ts-PR=#zlk2qN&4T)^}j+MHDMCzq1pZ1sQUW)Gp=*rLgR!tFq0JOvs%52Zv?sc)Q?%)w{M>KB_#X)nj$brSisvAAHZ2uHYlwHr!(0GeNqK7lf@C|p!$yOBT=b~9r z)4HfN4MV>PTpVLUz+{oIANWY@vK%2lb?08Sc$ojmJ#vq4$>iB{cckhN7Zka^_1N9y zFu~ZkZI>Sbt<1gB}}|KGpf#g^mzO<0d(F+>J^>|VTp z0z9tAFt+Z#KEutjoHDS>tK}pda2l)Q*v&?tJ$v?AR1}FBLEm{ZCyVA-O{CCp=?-M9_2`s=-PtZ4Qgcwi2{hY%@%t|9@+g)$RF4-S2RawiwUpMGW@s zODZZ>+cxph0&QiZnOJSlc&~r3n{s|TixfKC4PUqP2f!{1G)dT=ED!o2hq}@rbcVf^ z_L7>KT3AdB;Tblz(yqYS-kjVWUv6}Bb&bi}{bv)YRt`OD?HWRAP^FH

?|R#WAN?G zWz?aEWc3wx^{CQT&h*F^dGG~8`cwF!z&+p{L#y$61{?}uARLo2x=&Jm8db|-)lAuesEQR9&h=Krb z%};+g=aHAV!J_jzJ`l^Oa8Tl8U0}`Bg?Q;XQH5_tjR0$AGWbXq4ap6EKDO6 z#*h9VJfF-*I635C1MBY3ClHH9zXMrTbYLasZM;y#OYZr<8AWM;*Khg*n{Z@Q+1xx| zeJ^ncJxW|t4|n9Kv+v)*{-uhkJ5N*f$0@K25)LJVA)IrafM4a>mY4Ew?-G9XA7-&^ zY#w6kW0_KHXImtbcLK|tG7aBy7$agb>yKS-fKrSO%%gi}Prn-vqySmBOydgccEeO% zB)U9x#?tumcq2NOo-9@g>a>E|`pQ;PIi5U2PT=Ojrzk2pj2YGhF=ChW;Zw0t;v8!d zL+ZR$VEnFweu+M#wJo^YIAmKM_A?)a5?Qp%Rpn|#x^y= zPpl>@ETGe4tM|jpxC596La9qf`zoh<{Yc!!TfaW(?&_Kk6>wq#{*=J^+QanpbS5C^ zwcU8x@SUFPAA=mio4p8e&36TII8_PnXx#D3LHZMUhxc@%SlZPF!{h4I5Fik`D{IvN z3lfjx_o5;ABEor(9Ji;1Ks?kx*q`oHX47r2J{AxcOg!{%a3Xq@Q#Nr=>+0*F`6B>j zfYVI_he_gf3U#!YVg@I2yT4C@d%Db|<$fRnJ}S1PZC`GTPR%4a#i!viMQNA;5V`Nr z``MG4A{7z}5XgAJ!-M}RJ3Cwc%49S@9=bvcyx*EGv&jYzUcl37l?wp$etzSD{`vD~ zT;fdy{Y=S7#`V(n*2!yPn-v0hHr8{>Ef1sob?7~5!n_iD=WAC`n!ND z5rD=Gq0b=|p5^63H`?4WEs-2lgL%qDwmZD;j7 zpGWZY13i~Zjhv4Y*2FrY?yzL_{{tNdS{a9$&4Ioa?iM1D2Q#8Kq(eV_`?ty z)9(P%3&2}#k7<3=ngp$N+B2H2vUz}rgpU7wv*Z-CK3*(SC_p=wH5-((fTxo=05019 zCy##$aFT(cA+y7zA`h_s7rB6a@%0Ho2Y3}XQ1-nNFF0%LH(LH>#KU(M1(frj1qWVc zSvDiSJ+G4DvKs%lu1(^KxC^X&{7o8b@fT68y5Jaq0s@fc!HjM`W?a4 zrF*=4b-=n&KDhp}hR1112w`lz1`2P#E|BA17D^76b41W8LeXI(#MJlFGc$n82J|hx zbk0hOh!{q9du;6Y z28lj_kIQ--@Z+D!ws?R(PW5x8DRhNq!Epe!@3k_09IQihad8nDH8wJ`UH|<9<18pR z*Z>+s4>7+n&4Y3PA6yTFG9X~f=Z!mpU=)a+j91%HL8dCLs90D^dTq?-Du_M-Q1ctG zamZ+)CNvn2)!FVKk?(BU4%N+8<vAb=D+S_>j@)Zng_$7&fY#gCcq>jCT?eS z0}n|jF`;{Td6kru#Id`5h+h)_N9Jz+7uoK|^qx;wc~e2Nfzx>2@@lttP){M9%CDws zzFo$pz#WBsyVi~;{T2$D($pV}|Cw>C6v!s?9BfR=(Xxf!adk5S92_wX4UK>ziDk95 zKXA3ZvPtDS@S+b64){)6^~+E#x`8-VSY!0@FL!SZ|= zCYLl7O2{uiG7}(9r1(PzADEjtQ_uu!Mmn}&u$jOSQao2pI4sA-o%5_gf^@vniUee= zb(dk}@y9JM|BM>`neV!?4HFX1r($LQB>2-#1i2fU8E z-@y(Q78M3}A+-RH(cj;nl$$#~f?Tx3@}|c2gpq7iA>O!3X;ZO~hWKyl*55^{Ievcr zygDoN;tHC^4*PPD^-wJ_c&xjio1T$T3~v8OAdd7`WQ8Ka{+c&3brmO*?*j`2%q|8m z#=6;&LopJs<$m1&|Mm?essHK%$J8FFZ+-MVg58|uHsqZ zk=&ZBh};(F={xWF&PpL+xC$RzZCIUl1hJM9(-WGM)O|hxK@jFwVzrI>r@860i<8=v zE;vKl!vc*bk4^Gbs=e`wdPzMM`5y6j}X0zq4KqnUi0&_-pdjBFG=!txt9u+ zf0RV|0jvw3Kbk^i9^M52^kp} zyadUPA3!Mr+rTV3L=}9URjE@x)JCtRBj$`7c%lFvzrX)4f!6EWGq*njQ9P{1{STUq zN|~9ANQIh(G`gyqz64-`Vk(6`X3_o!cm3VsIf$C$@jB+0hLwDCdLyf;UlQXDi=TAu zTTxRez|@K<-^plfc+iBxSa+BC3$h3c3L(cH#x$69ys`ip%I1qJkQ>qnB{z|h zFJ@M1|B{4Ev6T~&#WqGGHLHX7M~o_*M^sF*Jcyz(@^ECd$kg=_nY<63OWRBN$Xrib zJ(n$|%(HbWg%optVJo4__sEOH5}L-YD0x91|;o(BAYK%iG+Kv}wi|PN) zSyA{Qw*r{iMxl+rI8h8}_aAa6wC+9`yM`DMf!Vz>6Va|^g}cTW=uZFbY>%#KF5v@n z*eSXp6X1~1<7dLT$y45so7iNWVv1mZc&dW(l|f6BMKQsbhrP`%2M+J~A43NMkROBJZqKn<%_f12(|)HPylc$u5RMTXO41kp;%$$1o;Ns-YL(6l zfL)eK2LxNErV>Hq_Uluk9&iK3!G5+~Cz8_7e#EG-A~cX;(gW>SW-%2rAOJ`GbaAwb zaAy;J8Gm!W?}KJ?r|sh5O%JX;?Fb`5TZWIBo$oKy0U5LZ6l6s-$cscazdFr%#I8VN zmv(lZ+-0JiLD0d5i?Cm3veXz2lS;a6U?40%pDt52Q4*Yx>h-GLXuj%OaQ6&2a2smy z5A8-zX;)p0Oq0mOMCh=I0zf<-G7W7s%4>_Rz!M_ma}JNY$9!k0riq2!XVP1K1OY=Y z9vBBeU*r4mzbxMzo3R-u?nb`6caeD~e|4Idy#K#B&88mwBR~3yn2FAJApj~hGojwe zNOut!t20mabQwiOtf1Qle}KwS(b7~xi1}R=$E;WI|D9P3c}gN64KVDz^*@m-(tLf! zUa?N|eQ@vK(#A?R_y*%DyzuMYP8>%MkB{>^loj|v*~ldGM1#nUX02m}VNeXiz=9td zLI0?Qy2)@hI+a|?ash=E_C(>4XO5)Tb*dnX!=~bMI*m_ZVQ3EM6a1fY^s2$e4mafE~Ew;LZ&OV^1oE?k?CsC*HLIb(*k=LGpbr@GYpGtuK=uW< z3>Wpgj#ShCnc6t~mm~0cqgxO=N9ngG@RmkySkj;3v72JSvShMA#2LiS7gu)L=WuRj zT>2jC{1w_hhj1i@fXaW2{B-e62O_0((rb{D`iF?K>1IZ?OfpI);OL`8+IzO@cgf@} z?aM8x{*@LqBifvLaS>-1mxGpc9B17j6oyKi>*Oo@ovikX_V#vk92{ly8vs!h%YDjl zlS}>ob<|j0FggfeM`M?Wyq}G!qbs92L&tCR40n?}#S25Hyd^N%?Wv^ zRj&31ny(4nWWq#+3nj>xQrk;^rw!IYkWlfFze;5KJtSec5t9j#5iWf1BzR7By-f*0 zF_Hl{_QJBzDJh9PXES!`$QGZbjQQ$l^*Y?{B3dsR@WjpIZL8}eU`CjYZLr2Kr}Wu_ zU+gb+qcV{;?Y=7gWVwVBk?XiAO^KJq@G0JlXAN;5#)yZDG<-&P^R@<%^Ruvb!iC&f z14g#1Yu5-btFWXSle*iOKD%aU>r3*+ukIcMbg{2j9!*@^u98t+Oe`brPfgHCH*vN$ ziaw+w8_PVx<4)pEL~J?%cg^)~^FeHF9jKzfJr+qCwXA-xojim55drs3U)8*1EBtgv z(>qZPi@XVzvxY(9bl@u^$ME`hkg+)sWGtMY|B+87CZY8^h5je_BLQ-Ee-{AaIZOOW zsJ~s~R$G$1Vdj*)e_#ihmTQvb5Z>9;#`Z&@RYv+^%fKm2TbORwS0d`-@|Xx0DGv9O zi-;wbEww%>>q8jR!AS#_jB2cR_gp6??9;ZLD&Zv$J=_TumAo6JNFlTRjEJXO@+$dP<^uTPIo>V}7^Pgr0N(tZcF zM5A=qg$MYHd!}H$vNu@LSfNn}9Nm|clqBQ9cYhf*q{N?5;G2w_U}Iup zVParoVPWCmVB-QwUI6j%faJt42}r0YXsD?uKp-$32P60m8w3Pm;%8=i$H~LPL&GR2 zD!?Ve!Og?ggL;SXx=z*xK29czSvJ`1<*O`Wznd<)6r?gv75&$tkI6>3R7Dg+;|Bh|-$c zy84F3rskHP-95d1{R4wTQ`0lEbMp&}OY0k(TiZLkd;14x=NFe(*EhF!_y2OC0MPzB z*7NnhgZ(EiqGv8tbaXUytbe&sP<@_-Mud(*%ZW)0Rmb|^_VNu^C^m^?d~S6Y4uo6d zl+@gP689Ay&pQ3tzi9tK_J0Q!_WwopKf(SN*Af7ThVndkXhZ;Uz};gMQx0lN_6unK z!a_$y)qb&BV{_`llHnIupAZU#4q1&=J=-tI`aXBd@0R4Z%bKR^#*bF0d()k!jeD=t zXj$uXhY3sl9_h5=sJUvG_rv^Mn}S_56RsIlhPGY{afEcU7T-pUEe!2bUCO*oFi#yI zN?l`(8(L%p6P;hgCyB-8XZSfgKB(HNtJQhmc-Qv2_7Jp4Li%tZv8zO3T)J_>!gz!1 zc?s+Y_BMD08!@W(btXI&d_}H-PafgN%a>cYv@ElW1UJ`$2Q1>S0s;vO1p3RE2tp`b z_uR{VKLN_BziP%PnYKJu+@=M%K*s7uDGqfnK8~`(KI-rXl|JG*?h5p$AGQ`dZo;le z84B0i9poDg%l>kl;K{khukc8BF@xi4pyvW$V%!AmElXWxhVY`H?WI|$_==)*<%T}*1g17Hukg^=1z$I<{|JlSZ8V{xSjn|+IlP%Ul-G=J0`x( zT7n#aUf1cRR9a-i*?YdBVh6d>g;8MZ7b7-SuHzdveCVAV`k7+p`WZu1i{JsPrpClu zo-(hj4JY2oOz^9gr1owb^z-UgLV-h==M^bcWq7%%-SojLf9ehaOuXzS92TMz!*0% zEmWZ`X~uZN5DMPi9H$_38@a|OKxpuuY`X};q%|o1o1AU>cf^A4Zyl#fo0=wtHKzm) zS66H>j1amOhJ#LxO-Ie_ls6*1*)BivM|btZ);GGep9dV~E;ZdHG980_#&@X>?-YJD zfA7%obF^gEQ1Ud>d$lO5R}f|sVY?(~VO|M;HzbEn=uhDnOI5n%CRZ{NFAQ~H`3Z^n zd8A zqBd3!&dE1i&jvxE`edLmY;tsJ4?`YZs`srp>Z@Aw%Nm&}8qAdsP-Y9h1}`wyNs3+r z{0T5DdY$&kah!Y!)0I0DcVOnYxVhGLzB`?3MJenixr$4`F-%?x9O*HR8!D@UdKNRp z8dV7mMbx-m2JgBj=|keDojh+V7QK|Q44Sk3Sgso#P{TXd$|SZjcQbE5ZX-3ek5us^ z?|h?n=DfCl)YtWebM67(ayxIiY5{HHJ4IEP%cBmoL##f8VGq1%yE|=TKhg5Jkon`Y zuvL88w(r6|+fbZuy!7TZaeqlKr2tx{6tjXy7a0>yKRNnK)%O$iF)pKzgHu&i51D@1 zR*in%HUeW4Zkf~_5iNstPC`Mg#}Kmp?~adpqna*w3$?`5Ug%p)A3~1@DseOUqoZ#q zfYI{RH<)R&7@6tZnRR5b&b8*_F(D9rI{;6W9iA0sN2zpF( zsROd4W;022_UXb<1yM^(3P-L_7*AKj-F#TMGMdo8b7h*ni=mSb1zF&Hf_A;ezY&DYg0G%WWw z&Vh!Q>paL0{#B?n?R`CWbAMT7!1{fjW zkN~1Mm5;_2H^HXU56aq>H=OT1r>PvN-mESBt)boNY*U;J3rx%eJf>}8<&L2YfHmI{ z8T6H#jQp_G;GB0`JESzMAclH40g=vzE@@a=} z3VQXKmCp|k1z~~%ObFOBi`a(?qDfU|g}Ujc6Mm98884PjuJ2vwmPD#ccAT;>A7-Tj zy9*|rx_1Nq#pjwg#3V8OQ>>pj_RgIKWYA@yEzgwk%ZXogx&PKFgu z>h+EF_GKC63Ng6D4nm`NPF~|?P;|2}0(3%o@F}zlL027hWtENr$I;EM=}REgLP;n{ z-j85(BSV8-Qm{K6tJhbTUN`!vYT9nJkg-3vSMTLsbse^|V`p$ftG$fC$9d$VBZB)0 zZlZ;-z^;jrLzBucd*58iX%u|Ktczf{7aeVHuQvpp)t8LcJ3seE)~UVB%4kX;5gVEQ zA!KgTP|JE@E~>e-Cp7}1%sDq~7@(!>bgWYbkufG`5R#&@`}di-zB+C7ymHtk6;HqJ zXmb%6cBwXzeJQhJPH%dHIiz0D;<|WDw~i^bEb8n%>#OoYSztUXfAb*C0PZC>scROG zaZ3;6@!S0K8@E66xMMbZwEgu$$|@8ZqkIm+0fq^a!%psLaN9`MCX{x33EG)BY_S|z z87m>Kr@9P)F|{ z29oJr?K;JBZqZAUe)q&H6$I%DgA|$}d9nN_Xi@Ow5+biU0cx|rE;FjHlw|Rz) zy8f0Kbzb#F2jR964@t&c#fs;gNDSXa0)rK=MsSb2Tcz)g=8AuR4WP|2o9<-k`Wgov zfYkH1Gx0hXrfqXscz8Sk#EG8(zpM*mHCo=I4ujFiydLw@%hI`Z%6MzJU87fC&+Gol zGjvt)WBD}@e03mIYLIH{P~4dmA_+IsPS@adWH z$;nc+>>lcQr?53P?Cj`og~)f9vwdM}-olr2@&8s?Pi|vJ?d9#wf&A*OFnDYbBSygb&DDL%{1+ZZQFVDdw+isghd==ozK@|`K|K!?C}Ws;}ZC>`TFFLF?l^| zn8MOspF2dnuY%I(UT3nTML5{hExLDzW4iXS^~55YY^#ZhK?{}`Nv|Pr9M>$KY%e>> z{{$#$t<9hbxalwv|Gj4PNdBmuH}_@Y*}yNHHU-8+e+=+8HUyEY^~#k#{-}bm?8>z^ zKF0HynfA1}W;n0`>NulimYwKIj`%D$B#-OnKZ z6Z98_mw8hAHtc>(=cIKc(0@lF|8&g3w1Td36k?#f7;L)Z9^-Jt9EPMSD@l>)khT*W zg!JSjvRU|>c?qXLVk^|1Vd~)wT#LzvLqbYYAmkt2Oy4U$hwlXU-ll(X%H~EJ>-~y* zhTk%(Rky4>HZa6G3pojn1>HO*?e1K7{1o<)^ETC2Y%wW*Aw!}&KqEow-mQ_|)rkkX zK3XrV&wLeS#QJum8FcJ}5(;dM)F9whi2}^DOn=B)-Bp`PS72Lr+mT|%4Dd2*vgzz* z*kJ-$(7hN6pH(qd0A3gh`qC#bG7adHAy|gABjn5r!i2+Q9J!zy!k^DIrux+^KV18= z7b1NaWGBg#Z<7{N9q~X8^=_~=z=ug05`el43Ce`w6QHNHbKVCMS?^G732WORlN@IG zF3R=W9twIqj*wVyzCQxTcHj4Z;Tfo`y3(F;%u8U1T3T_&m8RB@)N9B&?=`wXzOvYZCK7=CkFRATj5Q>qEY*o4 z`oUC-fO`cp?UYIB$sr?eaiA!U_-5mu1*(08E8r-f3gtXZ}%rR zFoj)}y!zF3uBUThGPp%T_-==)ot1T$B7S4%j?qpA0lro+IW~ni_!3^|HgoyXz|E<0 zt`rH5paz+q>W~xv+%IMBH7Tzi^P|lv0 zu^m+(oub|*v^N%GX1ijHqpN{ilSwG&rsU~ddHuJ@&l>ry!y>sah+9wH*jQ56ate?S zcr`#1ihvjU2X8k%3jA2tsaCwP&9>5KWwv#QG)<Au2d#fG$zNQcvBepwNln zpD#C<#W#mlAE*0&Jr1P{|9(3i95-GovgytJ3AQ!|I#qUXV{h-#kP=bRkl)fMhv8#` z&#^_!^D72KEH(t#H|m9Ym#^KxGPSM2b%w`ixIivvNlZ)>6Kr&|Pzf?m?dZcrFT6pH zBKcQxebR(v9h48W^@Rg;)hCDYZ^HzoM*zy_Ps@(II~X^yE3b!+#F%s@~O1 zzh$r3YO0cka)ONbPTnx74aW@-SR`wp#L77PM*p1u2=Yx=8s&SOvayV~ zP-#`zh)+^$8rUM*;gCX^hru22L+HZ%DxBXmH73j3M0WSnIcmp;4uIiMtjxKdn`@z! zwweP5dESul(LJZh6+-SvLJsMQ=@BfTLXBe{2r=Pa1^5!>uUONf4pk+eFZ7B?RzOOxN z1+>Wz6grEP@NXC8Gz2PMFf%GxCNF>Z5ZTtaplh|wyaKhY6U1vuwZRXbxS!QPD)$*d4DKSXYB``>I`oqheem}_B zQ5}7Bf(f5gZUUhR*y@EzTCl)gqL3|jIY#({UWC`O?(tyy z!w>E*C(ewF+TF_w!DV{Z!i0!YiLble(nx-uE@Zjy3mQS1)l|;NBH{mHBgMUJpr6wr8~`t3u87TL8T+Xvk@StJ1E8? z++E;B>|4^$Zf)z;n;Tq@x}&Pj{qLg_bv9$)q{h!SO-G&WzB#?brT|?Rk+Dk1#mk$Q z&q|f*@!XU5z5H#UUcAU-Db>BAv=bNH6jB<0WdRn4PPYP0W@9)1vRvBEbJ}sO(jPbU zBV8EgYydc~;W<{PSQ`1{zZXAM4GOnsW%~^qzV(P!pUiMO{b8_FugZc!HO_cw%JBsF zsZjX@m~c>k0(2HX0Vt+wZa;0bV!u~A^Z^z&z7){U5Fuz=ixb$-)SZG3F(#URIUEhB zHI2ONIB*Xf!K(1(f8YovdIF3mr#t~Z7CZqq4qfDKSBdhBP36W-`5Y9)nvj$q(NeC& zX6x)*5B#PE+~Re&RVVY8JQQEJ`|I|Y;vP)=j@4^yG%Ga`ZaCLhpb~S$gn*9e0?t|U z>)IQBG$>^V|KrU5OV}#ByUc8D4Nd@#+PnWLSS(q{|GT$J%MkNhdZaS&7Bju4GEZ>; zw3Qwu*V$izQHn#u=8#;;%&wl99G1K`>uvARfgy3+#k+0p<|C^!laDZ{SbBvxg8Q4>-dCp>Zq3d>7x3%{BlTBaI z2BY%FdnQ&yco?Xc z>scf->O;JMmBqB7d(acs9s7ee*3FDx_%2Z&M6a@wYACInmg4#TE*h1Yx!<9YvnNiq zwKba| zqFC!jSVrObK}GMU^-PQm6o5NN9eEi33_a9*C8hK|Vn zq6tOmt>Z)86CfnW%_+z!z`l_$g~&+a4#}oMWr+3sP4h$7^s!056Pr8O7+U9G=b#Vs z99w+j4r?Y8fW&vbX(y1s?JYGhOsyAYs>h=7)()m`$vpWP7l0BX&Yv(;!V(HAOM}ZYnr%Fti>|r@cFq@oOG+-5|pWOaiZvn#VLY{b}1<&Wo)v z3uD}U_R5AD8TxZB^-AF}HtkIb8!|A$+;7o@Tnc@vhzez_zgSZ9ys>w-@eJ8$_=*Z{ zO`PDfx-P1pF9$JZLbKES?g31BQU8agCV7#+306gCKS@)|kEqaxTLM3a$&KI(;mcwl z$@n`ZH-4y+;~h)pAd!fgCme4KG=vLu-A#Zv9^TSf>AHW~A}KkhEXyag5(MI7i`B;% za3ac<_q)xlBy|lc`lrbtK}A)?PJcQKW&C!6JhqPeAMgZ^ z;eL#t5*My$;oS-WOM&nT7wjtfGud>WQFlwpEUlhVio9d&a@Aq@LKn!pf2sv(`fBe+ z=$}S@t|eqGABS@;tpp%W-(s~h6D5Rzu~HDhd(1H1)8gI{TejagPgs2(&v?F_^v@1Y zlyQPEO$w#f)*8OYmoJ4vn(cMgzCS+bWH-}$`c;tTBK8dWBDaGb>~!a-y#s&L8@3sq z!8TpV`{Y#B^{@7*-#v%B|AxH(Azjt=DyoA=3a!S-&8{nQy0!Ej zrV@lADP)+}(?$oz(w~smB6`u?!96Xa;@$TIux?wU)Yo%nbXFPvjZg3c6x!=ZlO^lC z(vfsw>`xQk0io2Ro;FUli`de$(L&F=6drSzlgcFaJM8ss%B=2Q%`ZLj%U*OX=CBX& z7UkpF<+YTHSMMBTQ(#l6qAaoU5(E-R61eGb*OG1xwq_OLvdlp^HG$gVsmwkIL@Tea zrAHRa1k&L2c%?wGD5!OPD9on{j4IzHQW@aPyOwl$Gvv_ILAUq3%fXm%F&xA0(%}p9 zrFo}K5Pz7Md9yMv*k7AuF1o95HA{?ehrsiqsy{ef|CL=DKPEK1J1;Qt>OO*t_PiKd z`D#OVO?rZoTPo#dm$T2r$$?gDL!T_s6*(vfz8E(smH~LuoPL!N zA1(3qkZMnLr8}pd$J=jM+>jdcV=>IM0RUW1!{-OL9MY`?FWUC18iQ+V9R;pdnlAgM zGvObj0L?Ed3dc&E=GEX!6Rqeit&uYrfcn&BK+EMgH?=-20t4f;!hfm`qm8ZE8*OvXYViWJ}ShB2MlSzz8AlWTft^ zIoQc4vp3-FHnQ^%Ux6KkQz+@DGqA?FD#p3R;fsbV{B11hsQO#x;dYJOyea%4)AH;5 znDTS(Co@+r{CAuaYM4Q!&%vlV$rFGtcYPH9`a@^pK!DNPBBV_uf#4Rx*)0=*^5f@g zQ^xp8yVTvWi@c7N$Fb4xoAchA)08Ui0Kt2ftqHw`5^!yM;*sM)-p&aDQ;EPZ7j4}0 zmiH?<{IrdF@paNaau1)pj`9Dv+>c+5*En820b=7{9bMe`Sb#Pm;Fq_meLh*B7Wr*I z4xYI?ljR0)U}7`(#8x8w%MWwWXqCC6t5Gr5LvsF}WkO#|=Y#HQn!j#w&??-SHr^`R zxkI;7+w>$DaQ&51nQo+#Ste>HaP4KRg}R;4=wq}eW6ig?t=F-PmZ{@F;Vbd?XHget zzSuf9n*~3(6+O27vmTr~&0jFJ8f;uvkt`iX^|4Q?guD(Phb&WXir8F|la@5v%*=m1 ztrX%3c-P%mpq1xozOCxteU_ByKuyx#7{Qz1g{l{7l!-t;?qqbM4C${Fo_=+DpPqR9 z*@q`rRxLeY0xT5S=lPw@=P=kfBc-f`Av z-s$Ndn;}r#UIzgJiX36+Bkl2+3YLV76z}|E8@*F;Mce71kN13{{Ql=G9#anDXBXEi zWDk!;1>iEwx>VLf5vxXnetzvn!`^}C+io$)b22lOPw}Dfr0105-o{yAmRZ7u z%%pRH>ec(?qLKcrwxv45+WyrQm>VqfQfF0Yg2VN#=dqk>P;0u9zRotDk9N#8sY$_0 z2vG?B(U#vVDc5JK7QVuN5K3#_qFN5ClnINKv}ZtDzJ!Jwom#prc+Z;_RJZ;yS?n=E zlzS6|Rhi!p>lsIj=N~7o<|>!DIEJnFCImOEd-+XT#fyJ%}Tvsgc!S)LA7L>t;!BrpA3rKGdf<9R=s zqfag3s=iGuPe9q2456Ddj`_Qj=0~+1zI>gczH2!lZ{alnUJo4@p!>*cQdg`RuMb*C We_S;h)ek38Hvp|a4+qxM;(r4nSf|wPJN(v*H`Gh)kuYcRylYmruxK z9qNxqY7tzS>)A)yeU;Ebw05-!I1Jfzr?xS$>ceACeP?&$pwca}k-0kmpXV zco0(jL5W}8l1^!vSJrbV;Jk5k6ThT)P+{#ZgdOgsl7}vhW#F50_$P6~&Yo_o9ErqN z?PgN~WiHOU=ldB!JvA^yNc!+Y!hk~4xM4bBP%RO*w4*Yv7t7)T97DMX1&i<9&55mu{*RadjIv$LyeQ0V8# zh$LHe?8CF0RM*36WK`e1MLxGRF*FUzsgA{h66byw^g~Ns%XyypPEF&Be`}B>CLqbHD3rx8)4^_XF3^wndpqZ-X z(|wSUA>qHLS5G|%nwv7t;Kwg6E-F(jP$c7(x+{%oS4d#rA?s76_>b6cS>R1&$J-yC5cW7WMj_i70tgU_F zm*QeNv+AU(GuEgVFY8^7buu$cKK{%hH6$d=&m6O*A&JFzJ~5kXcsKXV&LBe~r;qa{ z@rV)2;o8}rV&hb~6~bLatHi6H*R?nWi*qyQ!V87a++4GM;1iucS4B&!UULY2xvkRj zv)I;sXlF4uX@OmackeEHP76WLzmF^5*17uU&{Wh7`oSq9QzVYIOXLrw!cT^VelmIe zb$entf_Fto#+yjI(0Th5Zbu{ybMq7e!hCg-*t$8YdGGwe>iru;#QK`z8au^#Cx5BL z%dM!a&^FeTj)@F~f{%ucR#ctzgd-W_KR$%d30L<)O+V%!8EPecQY(iG5=RdVS?nne zxe4U)ep#(P7*^PAYga)js+0TnujxA`T9YABqKnUrWsGi=pc=c$)QY ze#YsZaS}sjC5s>4To}ohSgI7OV}bWMa1%Ous@NNNLTT4M{Vi6H8i;sZjy~tp$i>j8 z3>nOQCP8*gr1%yGL4UylEA5ArDiI(N@96JJS{}4q&0S61eP2J&61^l}d%;AlGKt|# zllBB&*5fSqi?E!;sXDaz7(q_`Ppn0sa{WA}MU3g3r)?&>S2 zN%?1CJiZEWvXGY4@ksiPnzh1(FPRP=RHhHz*KnyPd@`+(b3}z{&&j39jWsMRE$ba` zC~9hI>gwvgMMWj$gy!TVRaF(SG$CP8+nnzx9ds^b&D#&vDNR&7{NfX_G_T%P%~xug zXGys$^n^L`a>s`R1qE^P@Yp}Td8yI5!m{m~UxQTojw&p#lmv?hUbZ|RH#bKCFZ8W! z)iwD&*D?MisrTASv--Sa3KAQO1lbdGc^}0d6Shf3ebH*`3tmrn*_DlR8df)ZY_n?e zXzcsGQ9fjs`cq!W#$d8o-T_^m!#+`^GC_uzJA<~hc5EXwib~(ScQkOfX#N#UTS?i0 zNA(q}G`>ll16|sTp7+YRhZ^h++nU}dJe-pG9Cvqy*{cAB>ZmszZqx8ss_OX&cLz^# zG7mP~Js`UqH|-vT_|B=_yH^#QzcpB_C*|(zU6Qr*7Q*P^e`C$2);PBqD{LhPchd=r zXWQ0vcTM?MRXJE#?td(tB%`4CWN!KMVt6id(&%Z9L=LG|vdl_{Fn0uJPb!b|h*@=Z zHpS}JM}G;dDl)R%jhTy%0CX5a0k6@xi?7gEU*vPXNF!^5a;C}7&R(0TX$hB!-`*iP z^GQs2w#AG#?nwQS>L!IZh@$Cw?>*Ym4+%HBdqE}+tTeigjOHb|!gW=7c@|g>>KVM@ z+zxSxq03n#Rn=FLEsNdt`uN*(P|IfyTB7epEW8%)v4*e~>KrzlyTb8@PtV<8j<$sb z9MDjMI4{|(TgM~F-Pu`;XV6+S_=Bd3)yJCeB%Dh3-mi6PcyOA(bgv!A6Lpl0W4KRn z?!FK5tlvCkYZ-_eBI?^NRCZ}SK>{z>rH9|ckeGiZ(!%{ z1uEu08kyF- zkUwYJ;}dTCgb=IS#t0$GPuoj{be?XGo$WigkdoWxL?kx1HCpdu4&M2`3U&*mByMZl zj?9t_>(b4BjQe^4j|22~4a(h#OH1FC=e~J_F;wb!-^KnY4d0Ns4w?9&_O&uV84?{z zUwSt?KN%RYT2|VVOTjT-=1%Z#GN=YFjm2w@10ksMXD4XaR9a z$QH^O2VLK%It-NxDsQ*9nm89OD?!FY6?9hhP*Ef{lAf>heex$y^!-MmX*En)Sy@k| zrT(4^Wwe~vjHdNxGk-A3NJ=2ZCMrjqYQi|n@!;WOz&hAU&0 zx>{*FO8ukdIXvTevfYd1s~$gO@`Ma`KjpKSJJ=^VBQLiXXes{K6J8j4Puyl>pwZjW{Gm}~8usWi^ltY@~It08B)56&RWS?w z8cS8pkltuybnaS*#zqihlH8*Fr{0YGBMM9bGn4`KJoYPA2SP+9k(bUdqO9 z#7?G=Sc7s%SXgy$4aq5+5N=Qc6=U_a?BM7f6w$53DfRf%bRq_>fU1Ccf;!`aiBK!w zP#L|9h5CGI_8D__&bEv93Z9kbt>2H>S^U17+ab=;OM<*QCdO-SwL zI(WEQx8AWk?$rJ&uuv0~y?aLEjuYLl5N07nzRIpF8@S@MapIZOY9TUXw;mWCM8ZXd z$iu?}xt8KItk9O1e*s255|-8nnNhpzPaff(^Qv=TFKsz+Pf%YTtUmLn)!-?FIh5iJ zFAk$ShOV4i;8z%B+}jgMer8pOZ@`J3V5PI4`o*-I1$BAl3|pN;M;!|{#BdwIT8tOr zq~~vUJ99D| zC+~AsehYAHF|D9mrE7haunc17^Rt_5_?EP-z?-vrYJ$_%sdbO?it)2C>);1>mnW9$ zr0eGAPZ%3`PhW)<=M~uI<;E5*Wju$#hj*?(MIAM@H0#{Xk(>_~J9~SB29dSd)U|Wu zv*Zm^g6(V_J0~Y&-{gI|+8<6JxT!0zN%y{Y1!EY0bJN26E``FRdi&QxV3uHKun8+( zv}JPU$;HK#R^@*BA*$X1-c(6j_Zz&G?Gh5|YkqyBB7<=bVukwcfhL;G4hEg`wJQmk zy4D)O(UT_3$vVHc2yt;{qOEhEe|nwQ*>AFY-yXwHO-(5l$amV<)~DSo9I!+hf7Hk~ zS;$4*R;MwdE>P7R-! zP+VDEt#{nT4i67+IvbPZ)jw?8DbBlEkDw8qlacHBL(!#_ zsDkSGcjTG za2f!(ivqT@cWGCp(GBinN8&l=YOPS6u-tw86q3?KDWAHA+6Vx0>Ksm4;nVgmb+Mhj zKa=X_f>N3t0`wo|bq_P%4r%q(iD)b?@!m$X>~AnAt#slIDHcY#&s~xGQ29PbQj$>j zYp8=K@qNA_2&;fVg4t)QHrm<0(ky~a^Vd|lKHhD9YIlE_@K;E*$h!(C!NiMCJP_(4&z1q1U0FDwQSq^hq+ zS$eVNr=<}{(q7C|GOZHi=1{LX?Fk}~pi~&IdT%lkuNDdlBFH5@em-FBhgh@>qBM!` zNPkM0`dPr5*<=>HYL8z1bHOdcp{@tmaltS02qYEYw*>}idVrAikh-(0!{(nyh(^z2 z3L<>nn@PY(0G~qtvL;0Qc$~B_|3)msrv*|>e$PoO2WAqEMZ^iWMtX0-ahUt#!r~z6 z4qH{%WLSa-FkF?RFaErrND|y<1>+cW?#kUfEpR_|O-*~xaK}wYzQcU8U8>(oFzHyj zI)$YQ6B-(7aFX2%x~RN@0%9VrU@EtxYPknoGKY1pR3bAO8QGt?-gxMe zx6Y^&rXX+P(UHxkPx@*3VU%c6ckiTvg2I-;nG~H0Qw&|tcP6E$T=%P|6WBfRz-o;K z5}5X8Dk-Pe6R$2W84Y@#H}N*BUd{-LM&J#uQAHnLTx_)YJn=a0#JSpe`I??Se55mD zqCg?w^3ug@vd9oYO5gKYI0Bi2?c21pv=lCT|Id0bd$Y|Uviw)RsR9ST#>b<7{SsC# zR?jiPMNiWleT&Az z!cXavY8h`W^dgT9zF8}KcSMm()_EWDW5;2i?M(K6+z@}*d?|?8Lh8yclHTHpfQU#! zP7e3kTjrtT`h3^c)|N^A{wSjZLcnSB*=+L1dOa_TQcc8lp;BQNvG*-Z8|dh!cA@pv zdYdJI zzp+-&%W=9ftUv$TmXnK1E>9+vc2g?$3~{8@+xyuSdb`r9L?;rKE!2k6Lgdx`*W0if zHt(Mvuuq9Uf`RWTVmB9IalpBFW!k-jTN>Wl1e2ZV% zz0sj9r4P?VAASzr!kvc2u~hTg-|h7~9nMN0CFrVGn{`eVYZRP##CDtURGNLWfvtiwy+ZV5W@oXPCnH42p6<;Y^q6X<1+MtR6NQ7Te9iasjiujX zVr*lSD?A6qB8M5*TOtGz?8!G7B@^~)gI@~95Om@t5bd{1tS>>-Q`wiik#4fD!pyf#X=6nbbW-m#HS3#bOm#|M1GOi6+~n(^*cIteASO*`P1t zOB8gnfnph}sS+)XZ$hm2%pJ7va;JKK+xysQ&@+3qZn%$)jRm{E%4x45t~u_wApTwL zjw3EE9!yMX($~`#3CGHOO3E?-8#Bjkh%ScM-vp|-%=L7Gwx9IPo8#SWv0);JT)% z`dpv@SfQw?f<-)5>=dq%c1D5iMgMK{cd+Z#1>V8B1}|BQ!}O4vcP!fP7kI7l%U>D zRe^&`vrvg;40|Vb0*>=le8Y$$vw2*Z;?V4D(oibT%a-NV(s5B?;gL*NZY4y{<>B(u|=D%hR@GI{#H%k)I}52ENPD4rP`8%NK{Gn7JO!Y=iu1R( zw-xi=k5J&h)#}bvaepFeSTKMw{KCp+XkA_g}8ShX16mF9Zl9Xz}m5oR4%ojzuQS z*Z?DBU|=9fC0K8~iU4~+Byarq&(9}G?3NNXHjFJTEuytKX$6+3f0mcufBg8d#8Bc5 zSAg2*6Yc=2n0}9)%xR70t#f4t2xx}gam5;;Q&$c{dH&NOf;dlAeSL zhlc`XOGmSciDUV{1;`mJy?4*|Mx#MjzPbjzXGReSvkjnNSGKo%mj%KZZ@+%_@MOeb zqV- zS~f&r71n;_6YF1BMedtxuaTGtB4m7fn)_VvE!kgq=n-4_3cg7A*Drtc@fa6tStR#$ z!Q-{n?IR5IeJ&dUW?lW0$mc7jB%A+h_xM*$r3Y4F^~cZJECxbP?v;gsWK?{1Or>ej zVy(s+)f*hagmh9*`YTX}FgE+MY_rW%;Y56Hn1)cbP!t03Qtjs8Vs8@PE7z4alvmi_ zc5h~g6-&pr>s*#e)r+w|8}`SQZ``l})SBk&`&7Ngthdf~^>e7&_BRqC)fNw~$wCzl zwT-XK#7F(Zt$*YOpJ?D~+~40=n@!}uZ-a-CN@K-Ml@T*Dqb6Yy%2&uk3lYM3!syti zxVUo{H_DuNqf>83&d_p6YS>Cgua6I@0$-qBxj&6|| z{p0Enm^OevA_Vzi|H()f`s}nnr)O#?K3$?E9p}24>iml7)6=v`-mBFfVxS$OF~~9u zr3=Vzt$gI=;{!7a1*QY`u`hMN`eVF!(LQ0SuzlnPpJm7lZFM_0!=}~zoR>!lbh#q+ zYKhSXWH5TZG#Fd^5Ju66A8aLT5%hy1=&KlxUw$M6#eK(K(G=1^r5>u50^(CxOL$=5 zcac+U|8zQ9TDytCLMia;OQUlRTD1z_8|Z<)o@wOzM{O%>%3tGIABOetSio#XBjOIM ztYiU0un0vXaow|8J=GXjp{c0}0U5btp(8aR;nl_dT>K$3K=}J}wJhdSv;f%Ed0YW? zplbcr?=+%yOc0?`anA=duYWpdPnEh7u8=ogzIqiH7KRGG-BWmY{KeCwqt|cWzMW=v z!wd75X-Tzluv>fI{)9p*<)aP$I|M!Uf2==9R=`m1QxxR4-=Yfu`c@^P%meM&YOx8i z?SRi6QR^&GvyR^Pxy1io7=M?MV)oM6=#qyJCM|SY+2#*^`U;W%^BnC+Z?+1VJSC9@ z!vgGM@4G8!=xf%JPQIu-F|QUxN{M(5_1rvF);4|$C%Z-OEGzTPspU8aF zB!17%Vnd(%zC9;nltcuh87cj#5tW`fr4N;`9u1QZF7{X?!xYi#QLjnI@cm1#w=qnt z=BkNLytU{q*el$l9BV48X-3KsNbIPYd=N(}Y_Vi?0)+}E*VQh>QTDVWRv&(0yW@B9 z9&jgflclqozF;vLV63M--MxVxo(^&>9bNC1Dio_%6Iky5F8^vYn1n${I5;fu5E>hc zRZvg>h5;IY{E%=$9?`GQP>IY5&yX_1_Re-)4;T5o9`2mE0Y3S@ACe~&gf!5D%wanF z{YAG-H(sBzlkM6dJKG0o$?m?fFU9UdHs{xT5PqVCI4yX3`R?(=-x`QTOSasS?t^#@ za;3S*R0Z3=RW)pO_D~fgh!EGHqI6!D>jcCRR{i%`a$61~O>$UW!wdQ*?zi)Nia)mA zZBCm3lSW3ujN80c>`0 z;Yss2&WcN+zSfXVi{;y0sHmmayt9ww^udaDJuTl-{veKd1m2EjlU=fYp8hMAI@~#L zuK1kh>E^=nPaRBF3$B5&IZ5$5W}FVU)PzayC;iKk{^gntZt>s{V@-0gw5yf1m6^r? zv$s_bu<==|t{HA{KU6&91Y|`vP2RZkHA|`-$`|)lS}YRw7W1Indexu+Eus*E!*&|*`r;T= z{5713b*+sbzw29_5~(u7 zt@7@~Cx&o{=k;9qjQMS3-NLDQR z7|FrY+&e|5u|1bpnz1N}s*?$-ZEvBHLvqfk#>wO14%&1+r7@8&_f;qW4dW%DeigVp z%(cy4cW%$ni9$m{kVi*HX?0pss1$OK?x0Jno10<_4UR#9fqzCag!~({)3iOH`_6WY zDr*`+NK)=RlJr`QVY2;r{^^H{l9@>wT$$GMLJFgijnEfZa9Hn(&4vhgop6hl16Ens z&$f*!`K0q0u&_Yr=bjPtBC=Dd?p8ulj54sv?`UH);;& zB|lBy+y7dUZEp!>i>2oNWF22VU$|4L85WdR5u%VbN6Fzz7g-WD+VIC`xaJ9htEU7#>)*2gvy93NrwR9*UWx3|ydS1_%BnuvpQOLq+o!!cHNYIiI$j=B{_NJVGmrEr9nybRkij+wT7@(V{F#J;?nRdZQ~N>+cPYo z`qOx3v?XE+iqpB}hqU)rh6U|?%;xxAJBCCG@^(n@_e}}<1n4iLude>6byRo{bz{$> z*tdO#8AwPwHog4*{;S=tmRjl46;A(^?j^k1tkp~fc{HW;#(KOCJ1sE==a=Dlukhw(J|LQh zqTzvEVj0ICI@!;A5Sb-f;m|7&FbV)hxrcL}V4tl6v{+^`O3H3IZ*cisQV06z7M1Gg z7$uM{1)niB;;Ent++iP+tzykoSJG;r=#$pd*UKSuD3sx;&!Xi(dZQv#31L|BWU5D^4+QE}akt=uju$Q@NfK_voce3LmNg2^SX^ zupr*fwQrgTa(fj54yD;qxVg_W+e{p1J*Ky3vW!VWvu!>+3cre`EewSOQON&JQ$7Zv zNr6%PJDBm26NK{Fa;M^;?J+} zr;{o=#{(?G22>mtzZtFO>we}+C;tT#sHmvUcBe}@{Vk^e@Qn5zPzpjDz@kxR^t^T; zARvI)I5-&0R+$#5mbZTtUHzfA6H_3S&Q1vZaUd)zx-vZ;k;dmXmSc}YN=jN0lPciN zUs~&(iqRnkDdTitf+*xk8G?>bWi^=u-ghDzz;U@2Eo&D8V^g{_biCSqyuT$Galm)9 zzttb~lG1Kp472r7?RDB$zlI)0q^A>y;j#6}b%AUPSkiM$OkoEHR?uixPlp9KlKZtK zq5y;NpyPli=VmO`YV;2X5Q{SeQlw^3LzJOfY_6Y6%kIQp56(UguC z5-z&RKNN#Pa2Sl#oR-_+sFi-i7^(ppgHrm2l+XLcAkI|P z3T{xv-l?I~r44Ml*R^ShK9BPO0Z?$B{fSl4S)QM<55B?Ze8bJ11b}c#(3lXyJ>~dmL;%@mHR)#JW1g9*} z>+AcW+NCiY<6q|c!fUzV;d`j=-fT6^l=2iACFSaL|8Uv-f8|wbMlW(fbw1wuhxv`PFoFie!`{l7WDV`e@aq z@v*choq#?&R-(m&$6*D4iX>BnOhU*D!UXEr;P+qQnM{seM;kIf4Ci<^8}4Fv8o~gz z&ARHgYI{61Zglz%)ZEpM7-sr%M*xe*rA^1Mwzjrrg9FtxcP_ooOWD#Fo*(Fa<-y1o z)j^i~CUJ(MfRF>kyU-SFk^U5`>|@SHSrcvr%nbz~YRbJ%^S5uYLsLjVt)FXnYsK7w zX_Q4Kuq(n#XyE_o3;hea*PFN2Zt)bQ{|-&Q{njraAbzWm1RPi`(ws@M^kAV82m1Wv zQAl}64Lnk0%vA(=#2)pnCkh!;H|FrqEwY$(QoW;_^2NdKeK~ z{gI*9;Sa0^B7Tn#<3`en%!Ww7Rs^yo1u;xHC`vaFtofCNC1{|ML^S>hn`OXKz+yFE zU*J*oi;9XuK_|U|jx8fXLBI5#-FwOuLwRn`KzQ?6a&E z8YYT0;YTu z?G<<@zkKe|=OkI8J}ExX0>>N zKGy5`M&jb?R(@3J7fQsIw9S$`o-O{ey`$r5x3u+gZB-V0C>W?FzzHDHRfRM<9a4u+ z;#-`qZuzps-B(|HxO|Id;EbfC zP=@4GvMTZJr!)}} z5rKeLO1zF&;$h1jng)-?f0u7m>S(C#lxi&0fcH!V;9}g-K#}!Qi~lqX3`{7oK+D^J zx6Hl!<2Lp;?|Nuq$APd1tZI04q7m@5zkL0QdT7du$9?70KH3`zkBFYYXbbxd!{hz? z_h*3gy}$ozGg&8JE+_)*DMSqn|A*J!S)PNbJn@JxDF7$<04hTjvmp?eL>T`e0jXW% zh?IhOiN#V&YK!Mhh5e??Y>j1d)&PKtj~k0lz3LC>)vN?;ftfgjFD+SF2kB^kqQJ7$ zhW+ri2E3AMan4(}b(DKNSC(bA=H4+Y9{+e%R=}u0p;Vi%#$qAUVCQ16LUvPoMI-^t|?+27> zJWmE@<`)nkM|<60ZDtb0^?c=L9b}{ZDOJ*eDHwycK@j))QHu@kC8-ApD6xYrHbMyY z?@o2~wz!oBQA&?pV%2Y?y{U)me{g9&@RQ>hz0p;D2apwJ#nI8x3r{xRr@4$YIp^2> zdPF#ll8EW#AQ=vdyT~{;SpRK;4)(>yxLF^zfjkM_BAx9OJ%Iebll$` z6~Dru_XW5)2zZ3Qfam+k+B!XJ4}`BoKtu*uft#S8?fou)(&K_>3|0u}(}0{<@5SWq zR5AXX*Y7T%F=Jq3`va1gB^uV=+35#1td{m58N{Jp7W86v#Fg(p$bcC)>*2O=3_-?ND?=>-h7-LRohAg^3tUh# za`H}to9hS5%GRO9!_h1;ToxmgaI|nm$5Jypcj*+?NFaU&hK8;I?T+;8<_VVfq zG(MHD* zu%sZNcwE7_#Dm|}DvkD*YSSOzX*^8i4~O!GjLf%SoEeP;`1^CFH-pU3)YcP;Td9ok_<-2V2~F zWo^yilI!*B&$7neeGmTk!v=G15>tq}K+?Gd5WGku{oKO@?2UR{XO>~Fibi)R{V@Lx zEdRbbp*SqWjbjJYf~s6EYH3}I;b0H`B(>Z4X0PQWDymdWLD$q0ZHS06equkY6Y zw3WR*DGLi)nhxb83!c&oDZiX3uL(29w0%kn3OqiX_+}l@w$KPT-xVqsb6(!O&srTd zs|KFi3toy>#Kgo6j{9A*0{6l<({r0|cfqkdJb1xUo&eZM-M>^XcfxadbJ(iJ=na!x zYcVvsvC!yDb*RY?R!*Z)Q=~VL*r5<3RqvT^W<`9Pprrdlk$P``KPWi()8ehGR0<;o z2)hB4lfdDfmXQ(=0RKM>3!y~dj6l|AwYBYb#TaTY8Xfip3Iot@|++ zl{1w_(FrjcMkZTX|4evWL0?HI9*@t_k&x2WyvAuaW?#h zqh@|Szp1&|5$JZEAePbLO`vxP4|Am+3D|J(A>+!sFg;;)F&-p zzkb=ianjkDE-lS(^3n+j4$ky`xCcQTkk4)haN|)+UKydU#ekyG%^M_4Xgf6)EH^ANXZ@Hv6{5iJj`{S|K3$}C{Q)H>+0$P+bo-tmZeZW z2MI`RbiQ&y?b+$3Nvi|$vakw_rYG5?hvT3R21Qd~yS8S!B-*Qf`P&vD_ZfJE)k6d& z1s()1651_#7N!QpOz*S+ey$`@Q4L(7_#X|ys~FAyBnRAh9{w!{m^Qb_CUkcm{562& zqKtzhB!@u8DL9l%AOq{K0VVwZVnC^{Mx?PRbrE>mx^;CC)sTk5JbCuYYiir!Y=1l+ zh-K?R@nQ3vu=dk)!n^n3j3%bTDUK2*3 zB1$E5OWX3ad;F^*6}N3{u^aYZrqmhnNIEF)3jJ=h$CQf9zYn2{($;%YDykrU&zq4l zJ)t;SH9-jpr1x20A0t7a66`1BDm>2{9Csf_RQY~@CBVsg=H~q%5M=|xJYbbz^zbh2 zI)l8PdX0s6rO}|tXr|w2o+XmptAULQ(o~sl;B?yBI>P+9JYIdQC=Cq_P*IP(vf1ri z6{HS&64>g^G}Zng3Z>R3mCB90AMQ$7bA3QjsJGudv1)ZT{rw$y zrX(JX*BV(7NZPnHF9ZYxAQUo5A1Ie(02n^mNVdl7idWmPoX#=FiJqfv1bN42=(q!* zQVNtBu_63~o~l5d8OHXEE6o#q1_w7f~d>&xgktH^)7^#;ga|DO%0676PgujX3- zGoOI)1E9|fCiOr9U;%4@#84^tFE+cg*l$P~4YTt{|Nl9l?1xI2`wN@Fn8Z)bpxVw8 zkERIjDg;VAZU5ro)#)b4ps}ANCx8A7;ZMDzdceOHh&BZFXb{MZLjGZDZFpS^^>V`$ zY1D>$-(Lkd?pCG=(P`Asa;#cy%my%l;O_d2aXQ?0&3Ze4L@1Xm1KU;b7&JLT+9upV z$PFk!LV4rMARGbo6cdmy3qU9C>hGr!yCV4-U~@F`J|#6ZC@jp-@V7*?<>q8sL7C!M zgnIE%@Q z7y-s`*qsea_qq+bD6QpCQ|UeYbJ+S|^z#wSiZvU1Gp7a2e5J&*L2eG23Y%4%yVsi}iqPdAxt+lBY`_C82RJdP`WJHViT^fUS| z3~W?GfK;A*Gk16GEhcWBpFJF_M%LnX&H((y^@7d)!U9kvHB~1PN1gmam(W}ncX#`f zHSwWzo(Pcp1$-7(_vaTl5ULBgM%_`!5cH#UJe!m0Wl!caXAcq&LLp!rDJxo*L`?*G z5J;_M);rsO_DJopn5&_itF_JpJZ*2jUSZVfWvAE!ubqDXU|8SWoCXK*X&*xcx7`^2 z-p{|4Vj+U?$tBvG68e%HyCkb2VDNS&9ZoZvUlfrZ@^HRQXt9Roc->tG_w7Qf^Yh<6 zYKFj$2bB+mQ6vtIT0x@Xp3=RCDVBiT^3Yz{ID?X`2hBI7c2|}ft3Q@E216A@8=-sT z4x`2!Y#o?zrSHE!v$$!s)Qo7B5s42LnX(38L`Fs?xP!S8sCH#w{|LT{eJgdHn9DUp zdrrm(7fm5ceZsG$shPlO`Y94h6CBSKK%UU+w+p=d7d=1(lKb;l-ID;7*?-=0!6RmB zDHf0*d^0m*gTo9`POkfd}{Hn2#f8@*HDEc}m4Rg}X@5N|lK>#x0i7 z__z?1_iax19IrD& z(sO_t*6g}s)c~WVw$JKUXD1bPtJD6h;9&>mOu9rIEb74Ca>7#LI#4s!KvFZA-TKqd zcDP6V>RSiR3&87Y>jGZeWsGnCu5x_|LT!e-amB$qYt8~5Dg3^!Z;x!Ua-!^I zAye#Aw;-s%>v8!F5b~2p=I-hZ9l2H6!^!P_Za^ZgA#!s>%W3t{>xAvlcYP) zgcT@cGc=~Hs!SLBv&15dT&=;u&bAleThqMGK&p#AwedLy227iVb#v!-;5fu$p&=HC z=&*kPlk4gEkmVQ?E{U1e`f!gAo(EiXKWrv|+70q1kGE<+&e`8kseNmS8^-F^^%`Qq zF5wmM$OxoJyEzGrMgC>w=MjY;(SUhKOR_pb3G{-c@RrAFmyD-3bZvD`Uj*4tKah}u zFq*Bs?egYKLtVyy#bHGN7%S}eeRIp1T5Do(W*+bs1EAYJ5-`x_hDSHeOPjkMJq(-n zfKXf(ihlR~+1gbQ#u>PEp?Fl@r}osIh9f*>K45MIGVJSB<~Sgw;O)SLBe1Gd3aq~H z)9<)OeY^#~SR?+tKvo{`w z83B^9*WJ3xW00gPoUs4i^XBo}?a!^FnogMq0b z-yR7S6&Hzv2k4%LQT>B@|2b6G6HH{e!pVF^Y9RfAC>859iK2@Or~SsjG7!K(j-Rso z<`idul9BN_K0f}7moE{~(Ab-%K{VqTI^F=VL$Ur|@?4qT6R+m`o8e;ReRWPwPMfpg zELOLA44^q=NN&3CN+KbL?-DhOl0*v-rWO1GN01-j_o1pfIkkwwbdxpVyM*z`Y}ABt@o^biQ*%g4V9 z06v-DLtIJY`@A#bHBqbPYiAm2x}|gQoVN@h$_(F}koGRDa@KEJ1QGOtQ-D_ZUqadc z?CAfo7V4PIsN_uBNlZiMoH$-Qz{}*afr3819o*0_p9MId1$eG#niysWx(2}*J&Au5V#8jfi@ue>-}l- z*_*3Huf8rw=HRQzvyv=UE&l>|{_3AUkk0^s0qI1)GZ;&)ud}ObEKim=cQ}Dw&$NBX z`ynhj8UL^usvSoeV5Z3?mB{O7rPVl^>xd8Hs!6+c%>dZiT^{K{luNY-L8l9`GL)zX zv@gk4zgy4H5bhoDTQ5)g8Gx+f&kUMUH;~Qw8lY|92c=93M7Q$<3(T(0(mY~*>&r4A zbN)lnyt6`EWWNA;zGu8lI?qy38?vTCgt;WB=QT!A7ODFz$eENZQKd_dSB zwGq~hERnT!-GQx?&ymms5xV{gWE}dB1@bwx{rst?RQ)ZgT_8tS=Xz=+hc-$JotT_kK?23(d5Cn8y?=c=Y2128K^+DxsB?l}H(dEIbZQJV7*I zni~MTdq3(iVgTg8xU5gAptPp{+Y>5}ME;FfcsAH1!hdJn!AZaa0@4Ns2BXDNOl~`{ z<4a5Fz0s8R5BHvsgQeEtwchAs=&;-U;Q07UFx3)#c%TmGWkP^WrC%e;9aruc!Q(4zc*vbqV+j_CYvkw+4fuj z5M_aI4SAf9MLMlSI5;>$xPQxaux;SR0b?6h_vT{%F&(u|6UX9p>jHXh=)cX5>xa3< z^xtoPK*Cp-rtdTye?CwCxRL=+?-G5A_flNyBO>{00w#4b=|EN{zStL;L7Hafp#`zp zRW3*Gq(|PNoPVl#k3NMb>uEI>cQ+5e?k3wVsG6QkTLtEZ);aiAQnNWW#6^}P#uaE{wH1C&p>yN zKmEv24FHVond*I%>oBtWha7p7hn)*aP`YE2lbr(tC|X)tKb_2DZ<3Oe>p5*A?@ITV zE~E2FKqPkKR%~+y+Q%THw{-%;*^nSJ~LuVigZ|4-fMWPx+s<5_)Vo zk;cl~dnQyImpphhXWK1-ZH0T~X)sCqEOJoLhl*653@$hDLnLMbDX9qc&G%t&*ZZ6M zlQLVa9Y>)`T75(b5pGgNyoq)KPKs&ZxuG5TsWy~hYfOv+_MHw)45}zt1>x)uNKzP) zq*RO|!ok^X|K!Cg`j^v=?(u;Z-9{C*>3V~QEPfvT=G@7-&NG31 zvCXc?ryY3^#^GGAF%acj9$PXv|CJ0@C zQzfnPIR=&7=8S!)R7)t6F4Jev*TaHMdn`^c=CnZx&LnB)qP@GT7)3tw-fC8%p^g2o zLTzcPpLydPe5vg}O53QM3FFbgh@@0ZKk^IdwLvn{AEnNl<8F;htQTxx&i5m zC2rARCAL)lYfbw=mOM#UjG3nSlv6+TFYo0tiZs;3SfhKt$p|%V$21N#Xw1CEY{o?8 zU|B$A${^gBXvd6{rp1kL;o9aP*E2kg`rf7*Z7qP;b9auLDCPfFmpKu|w5(v^5H42Z zq0_RuL1ks_iF2p!jpr*u{Dp7Pm>6p4rP2m0!ID9D#VWK+9KSk|YWI^(2V6h>UQFpzfFd0~DS%h5!Hn literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/clipping2.png b/doc/salome/gui/VISU/images/clipping2.png new file mode 100644 index 0000000000000000000000000000000000000000..ea114065cb57c3cf9fac47be9ee2e31860a4fbb1 GIT binary patch literal 16521 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 rZ3F!LmKxVyVNw^=f*0(v3=YGjvEvOUKaN>Co{z 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 Kq>3dB{r(>$^B_+E literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutlines.png b/doc/salome/gui/VISU/images/cutlines.png new file mode 100644 index 0000000000000000000000000000000000000000..3db09092b68e7bb209f49061bd1777a0f2df066c GIT binary patch literal 26586 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutlinesicn.jpg b/doc/salome/gui/VISU/images/cutlinesicn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb43365cc949b7da2abe40657d4686782d7e3293 GIT binary patch literal 927 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!;mF0m-HZP-T#)wu z&u~Cv|BqSE|EX$iZ!DEP#iux>r?34~RqEM&?>p86GFFzXUiz|U?zKbfyad~A=I&qr z>B{4kU4<*(T*+U%|5Mn12Jf14{lCTC|1&HwoBp4nA+Y|VNqy3b{|sN)F8yctz@`6B zZO4o7Qy)V2__#fMq_C&_*y`A?MHkks+PP#)_x81q=Kg08-WWgCY|YJ?k9hTBvz>Qe zPMW7(T+Dsw(n-$AS-XrTu|0kM?DeePEt&U^GDl=z{WR&4cgEWz7Pn#-Cmr2<{@2E1 z*8i%$1kdFvE}yjjk8%9u`pUxDU7P+)U;px#%-r)$_a5mQ*}ruQ-E`&26^Tkqp=mom qADXzk$uj2il{sbWHg#z|^fL(S`nQeq%9Kk%FBkp3{pYs*|C<2FJ9tF^ literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutlinesicon.jpg b/doc/salome/gui/VISU/images/cutlinesicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd866735b37e9080c6a5dfc4e950d57091d76ebf GIT binary patch literal 1017 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!&h79fUTF_sO{Z5GjUr>>fN2+7#L5gOkj|i zc6^<&#NC5%H6&h(E9d21OE?|e`VIv_L8Rm89H=w7jAW2 zcK5Jh*TWg_re0hm8F)EO#X|jkvN9KA-nKng-!I(pqjzaU)Vdd6ek_Spl~CBdCq|~^ zcT4f#OZIJhwRUdUx_7H;@Z!CD_1^x7__B9yRHoaeEo)}Su3K01PxHc7+u-2K@4oz= zubBH_M_X*~wlE=y6CC#sf9KG>lHMb{v$A3j<2uLG++2}s&2P%@XK(IV|1R<)3Q(%l{0sf1i9BzW@A}KYhW6?}=KK9=;Rv@z~yn!2p<^tafRv@>ER;&fUHF|4jfIdYbD1 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutlinesprsnt.png b/doc/salome/gui/VISU/images/cutlinesprsnt.png new file mode 100644 index 0000000000000000000000000000000000000000..63b4fb04347fc62d57d2ffa9b17f4199197b52e2 GIT binary patch literal 9991 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutplanes.png b/doc/salome/gui/VISU/images/cutplanes.png new file mode 100644 index 0000000000000000000000000000000000000000..579332ac1636616bb0d23db7a3cee842c1f08c98 GIT binary patch literal 30810 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/cutplpresent.png b/doc/salome/gui/VISU/images/cutplpresent.png new file mode 100644 index 0000000000000000000000000000000000000000..e97ff562388157ff286dea0b999eadd789941d52 GIT binary patch literal 22552 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 ag`GcP``rBOEkVa$j@vhku7A?CeeplA?Ew=2 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/dataonelements1.png b/doc/salome/gui/VISU/images/dataonelements1.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cb2c0125fac2ae0de990c6262f5c57a417f780 GIT binary patch literal 17235 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 IiQ&8d0~ET%=Kufz literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/dataonelements2.png b/doc/salome/gui/VISU/images/dataonelements2.png new file mode 100644 index 0000000000000000000000000000000000000000..e532ef1d336f65e29a9a0079b9e0f4894e0e8a6e GIT binary patch literal 23462 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/dataonelements3.png b/doc/salome/gui/VISU/images/dataonelements3.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae6448d26b9c10d5183d1be5e20307d8a1715ea GIT binary patch literal 14143 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/deformedshape.png b/doc/salome/gui/VISU/images/deformedshape.png new file mode 100644 index 0000000000000000000000000000000000000000..aea062713810177aa42c006703c59dd0357a5ed6 GIT binary patch literal 15815 zcmeIZXIN8fyDl0;L{Y>7A{_*j7O;SHP!S=Zfb`B(M0%0l0ybod0vehiRXRwAgqqAL zN((h~0tvl`NDUAI`^`LOt!u4o?Q{0G|9|`-B#ewP-sgSFec#VB-W%v?v9fTpKp+rS znD%``2!!Di1aj=t$rIp{3Nxw45QrcIcK@!i(<{akGD6`y&T;OH zi{Q&z!E@|Pp*EHuoD9NiTsW5B<(hmbVYz2w-SJKEiABb@p(n*Y2%fy*_T=)gR=$DWXc zL`Rt0ScCV8$hNfP$7;7E9gyzW%I}+H=D!xaDvD0FqOWvLJvHHog$J$0m9erBpDf(} ziD+D}ok}lU9+0ZEzIp;u!0XSek`qe|yyrSxTJyc2KrG~keHnIWG-Y=G6vO~&ZJPI* z&)M4|+1t{>+nhhhEq~nqQ|0P8huY>@Mat91iZLX24LzafYDda-2qPoEtD>8$EQtZ9 z9PdFg2Ncs1$34i5-|!%i)ZLWi|fRBdd?!x_K);Az2iK zhekGMO-}w1@%F9QNJ5sNR-($|wJsxk%^StaLNe&h|dRZt>M`we3j>o`j2ybm@S5#iVTWf1lVK5c;Wj7qg&|^BIUqq_3ief zo&v|s`J%ys3~SahL(AZ(7}3yz8TIfI`;ZHBUJAalVIN$EKK2R~HyIkp(_|fC9P-;K`WjvNC?tn$;z;ozyP9@|se5N0hvz_t0uV;vZ*@6{V- z;|71yz1GB8*EeY^r{3uz3~`NYzZ0cK6QS6h@Dm$wOFLpu%=g5x#u-j{lV5thKjC{G z)SXW`%<{;F(iArSRit>2=6zpwFf2*qu7!|}x~-Xqa)Vgw?F=N;rP#lD$GeVqA8(go znt?nE-zm{J>uB(5CBW5AKibkdZ?bo}-mRA$jdXrWAeIjQrmAl=tfhZ#Sc-XH=F-)A z3+$Ub{Q6M_cipOyoD-p{7Y`{IOBrA@adIk%$#U zPDI7Vn&Fm221~8%y10X@cc?j6qDkwubH3)wew$BA(n8*dh`WrpB66y$We3ab?AF)U zmEwH!dMiZt#{O7P(p^L33~ad(NByu$R2S2%WpUVc{ABGzW%QAbyMJkK4=l~MsHNXf zi_Fc1Fsu}DfDs;7vGA-mN;iZRi7aiFWCgENnrdeI)mQcwuEG*$y)9GJjzUPPUOMt@ z&N8sz=_%!E<-!lsEnCJ960L;p>NP2Oe()z#(B+h0tLD(dgKMKmSr={PCd!hu4Iwvc zIyUvOX`+^U%HY7^Tal)tCFzN9tJqNd(m;I-fBlSMZq9S@DW^)$^mgY%>X+oX$JynK z^{Zp*9p|mBFhQY(XshkYed7K*k)_-uTU>O7ne$N@EcmeN5w~1z+Pf{!LL(R#3!C3k zgFwt;30rtCXO;c-6lcglsV3AU_T-Q*IW(V7J;MNdRgNW9;AK?t3);zux9`N1@g=>z z*A;os=H}*#%Z?Q4JF>>N&ag&0Sa^qw>*zk}f5cYW-yU~uZapwQIU$RCuz4`&)it8M z-d+3rygZ%Cn(6IV+@U=Zb_!CumK(8>zP~5$Iy`@#9&f8kyW|2GY+bth4 zi!rU}!Bhu}{R!yA*5n&Dm)13S@Y1&a_Tj1{JG{$efAd!C;!fmnvE{@NB8MxSuWTan zhpbEMwcrD^5KCcrgui>RU6L(VaX+kZtbufE@Pl@L6_eY-QF@(O_}A_CgtYbA6Ri9> zLXSQ7yKc2=gjus0FhwQjD?Ua>m_s_G*`L8NW$W3QN zQJYU&ZZ0(x5zCWz$omgsY3naw6)Af^j?*p+E)ShG^D-!Z{pL**+gNh4cf*8EkFTVnqKR~pXl!ft$Bz%ehAb_JedJUITQ0DE;VwMv`O3h4vdj(oZDQGZho`LQsG!Wa#MTdni&Z}?(7S=sMZ|zrtzgu@D{HY0eCZROJyUcQrc?_r z^h86;0?nBxCI$=bnMt-sd1EzSzW=HUyZBoHQea*=em3IWI|&6bZCJZwd}6wE&nWX= zc56?;gSQlSBq6EB&Ez!OXOY}Ie5IR}UcS-aLP8x6J31*};zCyYmz;HU^^=sT{uml2ngNODNs{ zJ3rog+9=nU$MCJyCH>$$tFw{0%I^aDDrLe9Fdl=l-m@o3geKibUvCfo^@=gUe?Jp< ztB3TvXFcD~f?}$4fnb`39~vaQ$xle%D)!_94v@)Bg0F;F*KE=n?OV_OYKiGUr8P0@ z7u%J^C{3;wl#*8Vx^AIrD^zQIs3%5+?Bgdg-#ue;ChsQ=KKWgY=nfOJbP^`+_o$EC z(Xv^ThStsF$q_cYbZG^qr}3 zvNSszsgazVOmIBqC@|anMzy2U7YmZ0qJxE@!6!=1w?DliV**tGc=$Z$D}Lw|j6Nz` z;8%u1yF6EK=({B}BM50Ylf;}Caj2E<{ICH``ig`Va-2W*-o4kS`K&r<{5GCK-b_E^ zHcO>O7YJD#y_^kWOCN05f@O|pG~F!r6=)nPvnwmNEaBk4loM^m=Dd;9I#^?6*0j0C zJNh>(J3oIZrsq(HwV^&f!4)5isW$Dw>>?^lxLINgN{>QZVqO<(?w7<-C#=JUGiZCI z4Qmo!%HhFtn3NqHRw-@`SIW4=6e9$SeMHsKSNAP(b9_|yx_N8lw4{hd5Yo@%?4}wa zE9n~BP+=!NK2SoJI-|e*ikbhDNHmYUo=vcINlJ~&(p3I}nAo?^hYF;XO@3ww2e#C% zyCA$waInb6>Qv-eabZ=PCr_Rra&E*SIf5IuwtPXJm2(===1S(L?QSlG9@)t_t@idB zj3S|tqFqP2`b2x`>xGczopvjB?h8fzu>2lngKGev2i@jbump;?YhGgVh2$o z=ecV;a_)tr*mr;CL1%T#?Id6(XQCKK#R+^7ULrY=B z@ko<~F0Y8;71Kq3{ex<4u6#-xm!VbnCrcgO@uJT7=1M8uL2kRk)q(7dXZeM;`FIY) zs_2`D9nN50h_Omj{q0_?zI875l(hT4f1IIF|G+oR(`2$E`(Ks3l~QC~!ZwerL53Q< z+8O_(Nr4(Zw$s0UAr_SS8rNaz!4fllICTf=yZTxd7M}l<`8Y0|&}0Ek8IZbe0FmHK z!e&L17Yjo?>h53DPw#Ds=HcMw{XXCIl^QlGqt)F|;7=MCjqEqvddc7&@>#cpE%kZ~ErD~4? zCBNmxpX(QuUTnN2zd2h~Ss9<0m?x|ivpD(po1(|r@Ah{{#oU9gE`3oG!AJczIz4Si z7vfs&R}7vOjomKGJ?q|RFQ6R!P%D<-#NQt&g*61f4FR2*Z97jQV(bQ8jmg#;5A)*(ePaWJm2kn6B6ZWA-=5bIzq%pPWFXo$e|_a`JL7Xp7`Vqz*ZDK@R& z!s*WWGP$;Qs0RD3Jr_;yJhGZTw9nXyo~U-d2%Jt-R8$-aeYCW+r1R)eLjRKS%20{l z-dqxPiDhWICmgpGWOXbi%`AEq+W3|UGMD97mBOuB{pKk%$|x-*3+>2{por%E{_O=$ zMf#v#LQ$W{)yz1`iOc`61F=iAUzp@Q39-Htq@E|D&{n9cEN|dTe!h$=Ewz*{&P^G7 z?9i* zURlT7O{ElN%x8l2>F zZf?t#Dh7kxS?35{gbE-`-W`UaL5v%?{jWhM4E3UXR!^OLIo*b5NfOEB4aD4kGtb)g z=W|cj_P-ls7b18PytY2NS$Q|Omsq3pU2pS>;l2d4`kM{=Z*NmEr4oJPI#?^Cvi=GE z&=m6i4s>O4ZDh?`NlG#8EWAq5_JipvLZpd0%;VcCppMSm>{Q&*JkR~$4usu?U|K8U zd@xbrf=8Czb{o$rGliS4-rYPgyZJMO{ruG+6=Zr^g(<=qs$x!wt}`yJVyj%}FLS)8 zD(mNfu3&tjAQhzIu!-MF{C;e~`{;}Ab_=srwaj5W?^#{el?S^eW~qBg?^5mU*q>xE zm0cDPDC3YcZ6o<(XVwdJlcbl47|eRAZQvA>>i%MO3o0pRAtT(@Z)GUK9S>j|fV0Je zg+}=oqEBT8s#*W87jd2|8caD{mfXYOhVB!X+x@x1hxLVyu3?o>ok&&7dhaBUrqT~+ zVvsq)SoMmzeWafei95@?K{c2hC*b?r0KwmopK;~K>#fe8hrx%@p2qplzpP#Ev&j;Y z&dqgPvC~B@|6G!V;fVYn`sBaP3?hTvp*D587#?_`njN*O-p?u1W$JIs#;1`fw~Ml* zNz28-f#sJ)G+D)msPHTDE}%pH zn(`8pmexb~Zp^}(4)<42TrG+j1@T$A4A!JK{_*9<}89zG1&1`6K1b zCT6{&$4xHvq<7LOHv;1FdL|0;r%Q*n>UcQL&*K(Xlvcvk`Ee-x1>Yc43pd=xk>GlNrJbR z_Yxx`BdLjLN`5-zCQ3Re4s+gh?3|p}^7{*cRaR!(VksV3yW z;s)~d1!xDGJ@r%Xcm|N}_+tyMc%;j4sf~pFvFm0!45v04QrDX^*l`X~-&L?uSZY~c z>dF|hAp4zP@m?Y`voajp*kjwMj&iZo#hQ|g@0))L8w;==wiz7q9EUUO@7oZnj%tBJ z`YMUrBsSv+jMv~vuBNBOaXVJ?qtEYB#bGO`pRN@2jLYD6ZwPVcvW4 zE&Y4bz9}xIr?;ceTVPUJ#(Pbsp8UNL=r&jy1V?_v6@`__k? zWVRsNokF{7_wwU#p~H$&x~J9gd8=;v4EA$M3xB|-o=7`5hRk{^bw3bW$h~1D^!M3_ zHY)Bd)GA8|T^5#vcb8Pz8lM}VIWdM7J#xRab0Ja0;n{QN1w!`z-d`_h^YhqhB}b1+ zj!V;9R`QM?r`{;J{4!G)pIYRqOFjGOG9K@F@MA~*_YJJy>W9p7A3r)cX|jBHM+{Mx0e0Bel^dGrl%75u2weF zQ<5|u(ivcLFx6k*=xXndpHsbNh|zl+lcxPy1haWfD<sG+R!XHR)| zkk-Ynbmo?lc=n?`VPSZ+RM-F5{W}Yymeo#Km!Ou5DXyh`8f>bwR`LrD-#&dhhuJ0u zuRx;()NM(4l$oh%VoR(5Sw5`0=hcvp0&kIR(|*tbzSvBrX>a~(?#-(ZACNwZJ<`Ns zmAtqvjRsidTt#li4qtznmfqeF@j#<-f6FOL&wUv?<+b?GyZ*51Nf`xM*D`T1Q&zuG zXP#r##`VoO&aRIzoyc*ezKg1F zj8NgX;*Tw1B?^f7deotsz>yx@BQP$DQ6*p5cF#~NLz>dmGNCVI6+O1=^Laj%I>M>> zMCJ+nh(=i^G&KNcmSGNiTw+-hy5hft)8x7B);lTmCLuk&6s+GOF&Cgc&D$}?PUZ!s zWfo98lGf6*S68sYltM1GX)rDeYck}z__FTiskVlGk6}Kxp1zF)d{4vL5mG?RYwwzC zm;$Pl)EADKu$l}OC>vXoe@?)L&9Hmbm6P!NDD-%FYXB`qHS+WsZ33P-#cIu6K+)gQ zj#rsvwbPHz4(qw&PgedmL5-Q^xz(GR>+?^7KT#Px=+Z!t+xZ2)Q zuP*-Lv>k}zkYwlPE?Te)w3SZM4VZu@r3Y__o0QqwB-#2G0^tLWYNttm|5lomAvPuD(Q6eEaro_0+|yyJ2jzuin4-b$I<(4`x5>On%@xS8rLiX?Rst zXNy3n2`3EKVIqlj<1x|f{OhvX!}Fgg6>2wbJT~My;%^ha=rQo&R#H++FJ~_6SIXt1 zV^3eiz@J>}W5^Wi5D_eE+O%*!bDHs&;!Y|L#Na~ig-`r8_+1<6Zcd&oUyg+l9}mbK zSiFMZsmKc(aLFf{yQb(5+n8Uc0+PCIboPhYCa;)Izm#zJ_vN0bLUq3Qp{wU){(|vnzwzJqQjYzfx-^-alrVm-!KgM2Vf?O5? zP*j+XcHh2)Kt7%WF!=njW033j?m!?9PM(DPb&`SM|2-&o!@2R-`GD~82!aU2IOqeX z40=+a!RK$rD?tJ55Cf&B_V!qZhPeyp-m?`jzU+wc5&Rd1u8LZE zj>1W8j^@^%5EG3cxC-nAxSv{x#Kx^tMyZSpFTHUJl`n$yv+jc%i+__EXgvQX{eZtV z9%NTO$oauMi+@CP`JMSU_c_%&wCsJ?v1(^g?lSkU$Y1D3#fc^C7cb6Gs{+WjGo&Qn zLx=?G$J57L!iH0f8@(EAOA(xQy~}dN+Zi%P*-x6^+5A>iNYg8^uESCCfqc?p-?YBZ z^9vn~CrR(P>!m5>3TeD62%)Ui?~J)7#K#*?27i_JH0?=O9n96`WED`eZf|ebwA>kW z%m5foj~;3Dek*wn*u=fW39n{W7hKN!A3uJujL&Dssug8s3Sw4{MRPjYJ@|Mz%bzq> zXod2qUoI-HcE=;HK$VH>$%;PoTAd4Wa}nTjn)NoB@RPn$jC@IVsK5KP1PVcu3$2b# zlA%CX`m!U*`XKe1H2Av{D}Nk@9V2~Rf(!MkfD49V_qSJ)$brTtz_(avMx(~NFH=F~ zkLH#`%)$jdhfC8uEr3??RIA11&K88V$-khovQh*#(-LE}CD+HT;FbB{j6hbJa=;}8 z|EEvCwM6sfGxRaa2KN5pK2cv|?sK|2?e+Ynix;zJXP^E0`BNJ)Ju@TcHgcWyPyWoW z?aQ&$}5p4sUeQ0-m298C#jZRa2@b0LkAuCT+GEqMheyd65 zcuHjd(iW6D|JC!Yju_}(rptS#H$7=SK}|5r$0JtXYMjzMw8#5b3<)TDKdbQAjMO^( zW4Oo!i(YTxAvyQwjbeCrf1%vkYBW|c2ir3KKeCQf^HtSHF;@>e(49tlZCq^H)!o@icgCu!DiX;1mz*s;l>JxB8+?}#glFR6vyu2~MS)jPeJN6GWHAmGCckN%zu=_~|QG|Lcq?TW_ zH?YyD6qLN%$RA*X%Iq+NH6kV)jSp1eZwT6)-vR!y0mV`&7oCVY!FFO!{I7OuintWL zbNU4E(qr}xF9ghdJd9GeMMvMie@}Nw+TrU6f1p~~Oog+}QZPqNbcZcNAL{tbclH6H zW}6azV1uX*n+Wduazg{be*XMa!=up9#x=}Q7@!K)dPzpiVTuNmBd!?RV%3nHUFm$0 zeD+$~Ze8;rCb~JX?lbSA!I~3AoS&^~W5NePm0T&q5CRk_*o&I$;LoBL_GH(h&!0al z`4&u4G6PnI9-Zct9vG>xuko6?#|MH)8|%HbJg5u$XE;!=x|Q<*(w0-`SV%v@$tuwI55w|nI!hxsBfS+Gog(Z=bKQFG^!IC~`jyg#EzknE6eP_=(s=V=m$lCx14sN zQvnU&>Sh7sFSI@{*nU9}I9XC!d(@A{*V8GhsXky|Nj_f38H)XMR`ObF?z| zp9J`0e%?!Ac0Eu81}|OAb`S`%v$Lyz22QnR@}0ztt9@ZFDiWyQ!KdWgCg0Pj+OsJD9@Mw6$&e}xr4hdfjY6lR}Oh8xmbm*Hqg!OKe44rxO z>#LU}NSf_Ws2>AK?RnMnE?+DZrHufq%Ozuu(7;371Xz?4H5H{JNX_q9d3-m!!hQdK6t}`3ncqr3;)r(pArz)x&Wf#?r;}@sk44^gA9DgZ7?DG_x9xLm1*i_&Oa0e~ zBo=yh^0pIm<1Z{MMC1S+rvS*Knkn`s1|tn65;G0u|IYx*+f)CcB{5%Z;c(Tu!lQX< zrO;xW_JZT^;#JAwRC`Gn(31zCsPS*jk!+GTZyJKzGzREg1V-E6-fXfBYZpxtyLHRx z{Q2|so88JBoB?YW;f&C)*Ppyb?@phNh>R=-VVMHpf|Bo|APmhM_4e&?Q1V8|6Ap?+ zCdKm<)80EXOk+s^bAYSYO4nLzk{EjKXXqXtd*F^8M6%nL+Feyk;ixUSfBng?Y?6 z9QhR`4s^{S1|}x+f!cIn{AW@*B=e)mJL1yyyLXDtp`*_gd?{K!l0T)*@k1F8vDOCA z^#6>bwIdESf7DV>AGWRh_-ZjjJFR zj&&Y~e9FdUFjhzvYp>L}jOw5!g1-{|=uoUU(Sd4`QiqB12N?H(z3*yoMRndq1N?3G zXb-dTGCY%kobmEYb~%2;tgli+Dq@v-8wva%4TNkjSyu*HhZ$Xq9wv(QyC*QC@HUGm z3PZt|#G^YKE#DN@+g{*HP|kl-Pm93lf{;fO$rLm9KLOx=B0Z?+5N`7B8#%vaV~it{ zJHC3b+PPnLYbU;lKW=hpC^8u!TA`a zZ(7L!-UQCy50VPEic>k#W5RM0eN{w6%>UW<6ZhGAdtD><(cE%sYPKMM(T}Qk9(fcI z*5sVIJ@(&`NLFW?q_azm_qO7C)BgP8M2Tr&Vta=RGXR+?O{8+ zNzyUC4|iJ6-I+5ICq#$_**``E&R$mb|6Yn&3x--DrHGa9FJ4=oGqW`w#m1Gngev{f(b10XZfTsm3V&>(j9qDYdHKtggt<3W{Yz3?<9&NE zOnsm=rL%oTyT zMFrloK`I0kkGwPPz7^8#vk17ShaQwVqW#iDJ}MDD%Q}wB)ukahR0SKNP-!u_9@$u}$%b%Z1Z(WAYT>F;K|xi3Hn@X~v?s!x6#2cX`R=e7rq@!|}~b6IVS_isl@4Yfx8oDeXZ zjpcpcpspt%wV&B$uPmjN92O4)Sj$>ENsYE;)D`A~ycAwr+le$Wd2!|y&MdWca2%EV zzt7UEK7t=O%~F{;!5G2F=L!HT6t?;*V>?2) z6S!N?6^w>pG(=33Qw0DF8FcU0 zbkKgU-tm_0!SR&G#k z&XP%vf}yLh(dpepXpAR#G3EdNBc*kd<$dMWYgr=#xQXRgU_FACstG>^`dP&0e%op0xz}{^D|R>CjAgs5O7= z!t0)yr_>NJr*LKeMW;~whb~RZ*G0R~!w5p)3@g;S*1&Ihpbw06%lUVjn-tqVVq`wM zWfcHqjo{s>NVx!lb&bnJQR;K+8&I1{;~O__SOU%L@OPU)M~G6wSVw~7_SnZ^S#TH- z%k(`^R-5x(ad=W<^NYuaJZuR+H3P`0K=nuu+Tj9YFnoU+g{18%y#JQxRtboFSMBgzq&ffj*r%loH(D|gm8?+0B~bVhAmzEvbtKR=qwU!^eIVe+FfcMNg0Y2+?o>r#STN`Z`>nX6 z5@~t~*#hAQk0)f7Y#0Bx9Qh_VT_V(Kxhgz7&*CUGSG-4W9r{()8S!pH_F?hx_n~jU zKFoRt*?D~da>H7hR~en|CfNm9#H#L_kCLpJ7W^CFGL8!e?VX)lP?`T+pY0C`7Vy*) zU|!2jd*rzftc@~u^zIHK2lV5dmk_zj1ll;`wCf^vwqMOb5iQcb#u@ zw7k=3r31ID)2E%a(c&=Le!^g>F$;J)qyFfS>UXgFLeWN#Z+C7S;{pBe92kzJ(_0`c zYa^~)xe_{DMhh+>))mLk##a&|Sg=dJ`>L*S2R*OY7tGVhXd4b2Uxp>nB0&>3n&=dq zTo35vY)IbvSm&@W5KflpJ!s)rHE$3+Pv}E6pffiJ+IG(@z$0T|QUaHeeh?>xl}K>^ zSm*wcKlJzAG&Q&-SWn_uEeCi8C#~9V#ni@s)PYGlL*d0Yx_AKmOqYv`Yk6RO96mVZ zwQIYKm<{;OqU-^7AGG|;%+1ZkNp}Z-Rj{mn3pwR_u)7|-zm)F>Mw?&+=AU#$V}{H} zM%jYy5Fv=dM+^Cd+3r>*$2UKe%mc&k=GhOTae1Ed&NF$@`)lFELeO>@D}VCFGtEH& z8Ycp^sW)z-ZtXO{GaVEykuHVcv9zYWmap8Z!M>xb+DtbA!&IdW^ecrO)QXU?LUan9 zR;5iB$#W=1E(=|0X0!U%Yj{){n6MCO4lXL9mB?bdNE?xsKbcyo$9_39e zb&;-j6x1l?`*y3{@gJSKw1JGK$~yIChOP`1Jl3E$1^%28Hb!~aOa#tEb9xtX;Bcb4 ze&OS^uwk2U+BQ9Bl-5qOfT$#mHfX(hdZN8js!5Uhh~7DzlY9E}B)oc6Sk4)j)47xT z?Xqm(CmgO{79=ExhN^^w-|%Eu++wC_`Y5Cr%#`*L{rBzGWy{c z*ZP$`G1*`!6>3p`|L)zp|7b^h&BB(y505!KdsYCn7UgS5kL%@Ygm)V(4vWRu(+$>_Fzl|bh$%a zY@G;wdbwr%cHZ$@CDuT`pI1)$JiOSKO-p~Tdbm4-&e-Hfr8RUnY0$-D-9+hjdE2fO zx$S+PGS1qP#u*boCX(lxy?LrV$6}bBiH$LXc!&JXy1VZyCZ%_|eybo`nZ9|)>PurC zPU;Bc7~NZo8yCQyZAH&Y7rpd~6sz0hYrb>z8oG?}7(Q@(R55Ry{31h2JvV4o2I=Ub zC|w`72ziOS`ychUjY*yP0uN6}mVD6TssF4-(x9OAJ3hqper+rW1<8I+H9{hq`cI*f z<{WG&FH$1(F;3o_2GhL%W#HhyBZ2>%O3<0(JhivW04b=atLK4Dx(F}~xPYM5jh|qY zv2Cms**pd@{sYucxc-G{{$O)G@a$WXh>iMzM|)+$yw@VF?ibZ#mOcqVc*p?Zc(4|z zjhp-$o^61F!h%V;Fff$s?*$Kfy^KBIR}lLA6r{kwyH$8WLpp8niUadt5}&ahZq!kb znJwe9Tf4=roYXuPNP*Z!i|_)k_VjyMhcundk_AN0ZgV?AG@?Ou?z#!&j^<+n6>n() z<!bb!^QHWqV2q)lH<3&Gy!<9w(8q@0TM-J#rxN!RZ0`zf2I zqk~ny0?F(+%?`RUg4g11`flAXis98y@ZI5RYd2b|6pavxOlYoVfXpq0uD2;NBjQsF zFXrP!VSc{11)aG@5jmYwam3>c5Mxu#_gdX^ol>YW&I~(?7EXftjW6{R00{ z{FEACHzz0v@%k+8p~6Cyl9B|iY`v3BMu|Cj?kkG{w4iI3Ab%0_8{X9T1R(YJbU%w| z=3!=3-}7_NetIT;OHLO{85kbgUPnNQA#k{NdXqWfsNxwGnVY_i9*B3$Kwl4GfQWro zSKX_=ea#k%MYvfYR#jrjb*b*J92`54ZV|`R;8PN`)rRsPuhS}_;xoSW{+?>HO;Wmv zb9@8H_^MOnh^nuhO}PVGTa|b#$elu#)9rh=*{E*HQtcaa_lHKkMs`N8ov!02L+AD% zZS|g87?p$T_EfmHclc?pefELrPUXr#3ZxoisfymJM!#)LdhIbsmrGBuaxXglkYYl8 z+?1|raveo$rh^j@O(89h4DiQWlDL??(& zlu?6od(XGNv%a&=@1OI`vKG%X?q}b7?|YYPU%|?XGDHMa1P};>2res$gg|iG!4LbL z8{iJdfzMkAgdPHye5I=Czdh?_uR4*&^=H>|n_iqApYbtCXf#O*k1@49;Rk#ZjhAMP zFU(#nyS2)@F&CJos|+#jp?LW?)AEp#N-_VnGsnzK1pcQ z&HJ*lukRM`%%3k6>S%BjjL+8WZci8Q=G7yMr}KtIkUfGejytzVNdLbst^CHuzvg1+ zNk`r*eV^yg=Z>q6$+`3!cbm@-IW{*pcN=z_^D?~aD=PL!bL1yV4UR1<9aj2&|9-nm z7T7*AI*QcN!Z+Oe)w#XB4I9N^OgrtQB%x%-a~^g&Iw{D)y1KfotgPnd=A4|)btiRI zRo!~0-W7*B-I9QSTclbo-WS6@myQYjOfV)UCfMlI)Dzg`l+jA5Rj}*H+iJ*C*m?3)6Z*b|* z6-H^-xF@ZpMd|x~scZIqH_g>q=~bcs@2$zol$4apii(IwLcBIpRo!$xF9ig~*PXgL zJJUqHwC{GD9;|kEcbl70$#P@BNJTzMKOa=zq?-zvQ#C`t!IU%9t>hiqhbkOeBy+@iVDoYM^-iIhU zH8r*E$x0Rh0W6T`;lqa#0fd&;*3*^d!@fAU_rQzymwWBJ4^qIR=^8tqy-sp#E33l7 z!oL1~rSz9Vrae(j9><*ejVJwFEvbTbb2~tc?I~>2u2*SpZr8dKEl|qUIoRF%sG{Vc^r`cJP*zjf?Bp z5;co&wma8E{p=kH={AAacC!0!S138x4b2wsCYRwjv5R#j5f>@RE;FxvZ*-uzUekUb zJ8XZin+{i5Zv4lOjosHb7NTWnNuxP*zCwEX`szJT9jvW4fs&<64}K47Q`?}Ba+2!B z+Br5aU3YY?t&4J62oYjY*xvIg_EFqmxwMJd(8cDs9WQO|sS>@0bhqD>5c&A0a3!Vr zX0L|kJ%-4aHw?!M)t0&=#hf>wzU_g;!x>_9-!{gJaL{P9>D#xoqMn+P5Q`*ga`J@e zXoR-5)rT@kOe>2><=3k$chb^Gf@Q35HO^qcrj^}a1{P;6wW@dLmGANXgf?M1}NwN#8{K+Lv6iGiIH=3QD z4ZOTqtMV;4%HV{jJ%69A{=t1^dAX{pDlQ?RRJ&R(G_7u9?pDU|i;4LxeEY|B-s|}K^lxo#^(SzxuB@z6v*uJa ztgx`KSgWlLrM+-;aHtB0yd6x=u}S4Kk8oYmbDhnx;kW!LdGYBA`~6F?IoNe;MQaB{ zCZXn*0WENu@X+h)h5MleIL07Yx^G|#fZwN!`RIFyKY)-@3OOuyg;N86k3+t2-FfM< z^%KOAs_?w5O$qpAWeUsG%by2nH10e>+ck6*kB3iP1xJN6Sa7=vd7vJQc(4ejE zlinj;?(NtTW*Wmt2USC5~v1gdk<##W<3@;1*~8JR-fEH>@LI(lB6Bno9y zK#%%YEBAL-*3Z1xtVS0D&g5Z@wsabR@^Ix@g+7u+VyKkXj?N zH4R5*|LD6HoGs`6e0k*TRz< z9{kk&qA3ZysW^Tc@gVn~Pq{|*$^7&71}x!6;*$S_{=C>WaL4z3!#-xe@|GKq?L$W} ztDMw6&ttphNuGcnTCXXud#hHS21ba7hjn|oGj~IR225gQILub&b-Wy6ozE*xW9E!( z_2+HsM+bL^#7;H6EWt+hhnaZ@5?^-L@CtgV3h=>$jg!KSRUgE2hZ|ZPvGzPf5}6-M zBEGp$7CxBC@@!bija<->6?pke($w`R95I~5a`@p8{x!u}vgc*%@TNe0GUiXxsU%eY zXz+VU1=!4Gsl$BcOS-I)Pfsy^(A3!nlj^D+7T8|t)Y9-n);30PQvnI{sPG9>=h7#j zH`;sx8EUhWa^W^I%%qn}U|cb|8T{_sB_%~egnT-vKA0e6vQ%uE#@DS{9XiZr7U<*mR?v?S@SuKJ^E1AM4su^ROdvXwgMek%U4 z%?VVl^T~2iH)9((}Ykzx6f%5t;;?K`p z<%i)10uuI4UEZ#$mU4%BeZR*k^;8LcXW1nkG=- zkwgo5FY4+FnH?!!%kVr5Au;F4_t+;Yhg>wt;957r9a~Lt2t!b+m2jJ_-xp2!xElqMRDRIWNGh$7MGOcN+1 zs%)wKkM0RH*bkaJv?F%1@DU!%tfs2E{QI})ehb-9VB`A1kNTPI!Fnpdyzhm=;#de z^t?dIR!n^kvT*oVo)XuSC&?lnE+E1A;oSw**8Y@rX>bs{J@=A1#290aQV;1;4ucuV zJS=NpkB75~cI${oOXvpk@Xyh-Fc_^{12E0G*e&JKth3zi@fJ>nfZ!<>P%cX%68uX#TrV zRQe=`myb`QSQ|7x+S=N>oD(m08&O_4xw*L&6%OAsUonR#o#9_QnomeYxH10><;Lf- zC5hEq`n$}<^l6S=VS6`$9YG0m1*$SoJ>Dv_n{W2>^Gkc->M~j0KJxSDno9%D-^=5c z+fnK1I}UZCSAP%s`uZv=Du8vB#4c3X#^>fljXUl@Kw&~F;(nO>CVoaLz!*^#m#yKR zJc9D+um~KH@w@E9epU`uppX+6E+uoO5)FyXY)IJ%e!v2Z1G>Sn(b4_=eNd*98?^@< ztPX>&Vs&{LVqd3wFVLhrf~IE1p+D-e1Ssphu|)<=M^o0It3yeL_YDj<38#Sy)9&57 zFGWS{-~e%QdLNF+q$#cfC+5fvmQ5-_YacNDbX&N4(@j zs(2)7#ER~9JOB$?T3Uiew8eh0EuKRM_#&?rCcnO3xVSY|Nwf~sU7(X1U$lSsv&`sM zN3dP<>F=ZM>4SrV+r+euKy7R)xvHwF`~m_O`w1-r!@~ykPV1oVTOCa4rpO@yp`eJI zE8LHQ2hs*b|nO@J->4G?az1}gQ*m_JBII7v86lw83^Im!<%S02toMH}6t z9PViJY)EMxYvR$tdI+B~d=9_O2k(7mOfNCAYofZur65Ds`Yn&)!+tDz28SF^5DyjA z>Mx$=6c`O^t@fyZWhzPOSrDR(Ip?RzwU75PHT7tqp7kg<(UK|Hs6_c4voKX?X5_F^ zphV!$4{A7#tnw)QMd8$ct6(9t<33k<)A2b764X)ucSRJR@Gv*ciIZgDuh302^kd=G zWkWQrAD5U0=Q@w{h3wBgqwW{m1gz6gv?0j2^ifD?*a(C%^^_Vy=t;%EWi+%VOPr^& zy4B3-hoUDCOc~h26{u`{Bw#{aT8^mjKrE*E?lqF^qrUANanNSqDeF5#tMgg|3)#DMyas%D7T1J za=t;RA4T>10C!x~hLT=`u-Ag!HLtX$w4`kXbz?b=-^hJ6eWOK%38M`gDQTqKI301c zFHq7>Y(9N!+8zfKbN=-CAyk!(pesL6iF9LftpCYBJ5fB!!o#z_! z4ryk~)B)C`yOqp279s#%g<}Ft~G^6KP@OsAROMwIbJcYLuAm2bZg>=M8zR%V|s0 zy~>)DsNa0ZPwwtPP66&(yxpr?>30mnZmg})x<1C5q)_0Mp~xy`x46yT$bCZiZ4_r2 z#MmLjT0^Tyg?5&a!OcaQ1n?MWeIsQ=Z9hcR)Lv; zduj4v&=9GrfiE`vmKW;Be*7fNT^5PF zn6S^^OD-y*+c>dt`FF+43IX=rnezil5B%<>Rg+OZ7@4;UUJ3)MBqE7MAD8dOexn^w4Hc@Q!jnBF> zuB;#Wkqw>sW>Wd)t_Zad*bN>6U~2Yu#?`_?!oQj-HWxf9#{6i)>gVFENPY^?)m*f3 z_uf)f<^h`@Sunwz5#q^@&^yOROMs;(z|t3Jd9uus{0Ityqvbq9uE*OF+&om#5bTz4 zp)r3pWueg>u$oPS9n3y)0rHNU{wZkhGi|5KmsX=hKS z9TSlCl<286gZ3wBqkuL}9)cfes0S}&r8?Gr&#?#3Qnn^|e`d6Ij0eSArogQmE36fZlr)nI5Fam0-l3yRoe0#7KYECY=6L8> zilc_I@~}4a^yjbTuC@-?2vOdR2kJaG%MXCdjc}+0;1o*htrxdGPnt#k-7MSc_es3P zi>iTxfYUZ6)qedYt6D-ljM>Vr@alWsgRm*`5{V<6&pAyU`CcK)!$MJNL%q>+ zIB21Z2otLM3+I$R?(x#tr>Zk8iX8MBBp$_Ox!hGQg9-$;HmAJk$-_hu+nJdM5{XCuJgHwGIr*7dci=RoFu_XpA-n}tQ0N4Yy z-0_T~l8MO@0Gb*z0KD_;*)xDb+WahAoCBBxs3m`vn^;?01GoevWNK<^nQ$s+fK+(y z_p-pUov{G+s;Q|FJNzyI(m2fvmoJNp$T-T!A90-FdIw{_nUiijS1gc#(92YWrnHF? z&R0}f2TYaS8Ltj5r1Xk2&F}ic2oTS+e{gTBm+FfEoMqa!f#b!C^GWjzy=Kq4nt$3C zWv?;Lhft^|c3dNYQ;&-8tpWlu((HA9k4E^W;Z&6+fS-Y;=1Sr@^#~Sb>KqxQ!(mbHn2`N~Z+tLU*g7KlavjHW6p`St(v-Arlrq;iCUWZ-OnU{RfFob;KXEdMr&`tZ3KZ{_)0528f z_lE({(L!B38=Hmv^NHre0#1*C$!&n&h7TMi{p7> z!-*2T_5h-yf`XCyCtO?;_5LhsYykja6;~_R^!hrGu*agN)lKZsk&^Y698Jl#WaXO5 z<4i7kgX^`(wpNI?Oa>Z1z{Amfer0vlpw`|9bTAN5;Ato;mpQH~?&bmDnvTb~15==q zHWX31HC;n24yyZ}Xa+FSu(b(|M{8@?)=+-~upXZH{KL+~cW@l#oaFO&TJ$E6ZhU8| zvV15uI-0lSYi9^IQRAI)FD4LulKE6oV!uqE!_~}V(x1PFiHWr|H;Zy`aBy+i0bm}W zyU%?tJ;9}@7;$8&rKM$TY^<-J9`sbREVH(@wz#+$K-OGbTp}VOTwJAK90KfQ-Do>2 zoPz;iU777{eIRYfS<4IO1cu%lss%s9smNvL@SRJRZtJlXmT&F2@$`AX-&HJHl@=?E}E9l`-Fxj0C1u(Jska)&z@5lxcNv#0bTN8kWRUk{A zKZ%<*U*dKX50$MEWRHf)+Nz7) zh$>IXqVkG~cs4WXh7wT@qhgYSkXPWr=e}U(bP*{YfBT@6j6v*b*pDk$wcKm^4tPlykfJuW;Ul~r8szJeF|M;OSlu>1yN$g7Yia6gaUfo!LBy(#=vC7t>J$J>#)MBX0zWcv=_@uV6 zOf9VK(->AOWGeO2bJQrn!z2btK1VU0st$?bTBZ5+-k;Q=l76pZs>nNso_hA%)OSWWvpizS<~MTu;< zvL2$<9FaJQq$vHa_Bg&X3!@);*r4y*l)~jNFu<1|(wD=VrkcEz z@d~g!h4@btfDV$fXwMiFT`70A?4&(1HAl>2&IT^>@b6*gywNY!BiXcrr?M}58$`Y_ zR=0^|V(>TTW_+0WUt zr}$&6>{6{1*qn@6bE$Vws1Ea;zO#@KTmncJ{?N_JJDDvT>mi&4|XawDQ( z<3zeFOhtnvaffl~fe&-xq`=TevjoOLqh za39cpl=8dK(@90VqFdYD6CVru_52%NZQ*aiGV?GiUSyY^FC=xO8|oGFRtAX9PH>aO zeYj%>GW|OVLCU;r(6{e%cUeF*W0BAOANihf#h($4 zi4J=rEh>k_wjyT2kOSX+Cs*hmb>0$#3#*is9!Dw_G%KYNNN%TYwuj!P+Gb*$`~HYo zNJGtxu9#fJ^td99hw6HVgN*C7TyWP*uoL1j5xzB&;C)_Q(l$(gWQTGh<&kylqOlZ2s zGiM%Q_1~Y5p{Vs3FDW(38IMmq(h@+Yf7UpjnBP6Rsi)!cJXe|ZIoZI38u#rTT;WHI zG7t+MVa2z1AFXWk?-Y+Rv3F2Z!?pSd1wip=M6$Jhc$ub}mUryY&i^gt^K6ralJ$Jg3b&#Y#g8H*u>zlYw$sM%Oq zvY!7~lN;INmB<|WkS@5wAQ3Q8D4(?}`=Ef^EFd8GQeQcM?lhBDUTV1DIC+ZYeyBSZciXF?ak?;_$gH~_>C~toHhYfS$7}kbxc*Ter@QINxWtmqnG19Bci$6z^RQUys>R@lvd0#=-c8W#U5WS(iV#B zxl(8~SP8dCyeAlm3|&e;XVdTqFQSFDawCp^xYQCBAvAEQ0$&*^iFD=n0ta7nZ#Zvq zQ#?|OcM;)hDNV-kp}3;TeTB37{#Ma&N^t2sKrMC>R^QBURa)d%`jaCx=|12{c?loi zbj+6STOuF#n4`PEpx;+a`>QI2{Z3O}xjYut9px;lCkdoYE*sdRM5!-srN36i6w?cE zNefJgyjiGw*771lUdls< z7w>_WUE)!#)rMn%MWldb$d`t!=7R6KtU?c%j%$T?&0QHx|JS))?3e zASxj{$JA+DCv7nTDmE-4bClYrb9ed#;VLT^%vgF~&zJANlu}28MYSfVek^a5zQMhdy$L|1o zer47cvE*V^BRM5UPq9sO`||1pM(j<@A!=iv@^8b{WhG;^wm^Vo*&>OoB(F3>2wd*f zL0$V;v7a8944b{AQHayaI86VDe9YUvtH#1hvkJl&g(c`79h(iGlXW3^WYOmf+Wjpt zR!UTKZpJKe2*@RcYbFQOe#0D*h;Xu887K(CtTu+CHEzu~^z!NQ-B&c6mN^?wApT@x zUT=HFUv%Z?c3X<_VQ9f*#qU9v^+xysWsuUFWCGU^PY+hn=f9E)iQ}%E^)4Lkn#}rr zpE!&BMe&27)U!l1^pV$xS>~UVBdQ`_xYg``s>E+tkCs=^Kb*d~5ybh3#$u+~ENLWS&}jVqM@;#sR_q*O4LY-ys?rLxde&8#$2b^oDlYXZ z%qlVKD_UtZE-2hD`x8-2r=Uy>`{$AF z==*y=Metfv(08{GQSNM+x~>2Gu)Lq}sWK2l1QD=0wrAV_x-MEh9L?Cp>YwsFyqPt3 z@Ho}3iay^QqqXw3buhcjiDvpvQehJ%^YLlbaI~cLE$IuK2{@Z_;dDw+gOsq+(3Q4P z^2yuA<2Yo-!_nxN4+y-|clWdB)?@iOjZyT|2kC zt;6PUTn&`SW@b5n2hzU+dSHL0kANmKF+OfdG&MbK@L>@Ta(=Y^fF_~;b4<)W!0*}^oT^8JLAYNNRMR>7=inxB%)qBcM`194AV!B41KO$T zcxpjgj5a{(G4*11-R|)u(V!e}I^L|rt0dZ8V{Wy;@r~x?*V(TMuWQ4ySNO_@H9P5h zpPG?QHo8?FEdlz9j!r|WEmB>b83v|0IGJ&U#l_CTX#le)kAA?S_z19R!1h2>W^QG* z(HqNB9WPf9%^+jN!Es(h@)GXefDaee5Y~5Wn>~HrYSAhSAB-N*eZNegbi!c$NdQhv z`;rw#EcTb%H!coJD&({l)%*%jPl9G#rfmQ`|L;`l)^5vHvp3n*xP}3ag`M4mHUI_G zr+3C4CRrJ2nmDC9HC`(Iab+g2Gr3t86UUA_I7@^eH+nPL)g?_zDdzpsmt6nDD@ia- zE3i{mQ)ANO(5hGt6#Kh)-OmE94j5$tK39A^83c>P&gy8N2ClD?;qP#hxz!N-_R#;) z^B{~2d@5E7N}*$I$!Ob}hPt}RMSIB4uQn+`Pj$X3%p2~^)Ma=bO@fWj*wzHCMar!F z{!I&Dhn$=hFlf2diJ7db9wCW2r1rDBWBYK%>UI1Z5(SbO##%VHKDQ$HsDqDmRQDlT z)`}FxMMGMUpZ|T%8f$4}l-1n&XR&?$!&3Ow-{C7vpIVOU`}gHRFR>UE*#7BiMre-= zofkUJ%Fb@Mr|0A#<7&&sa&{g)-ypK!=k$-^KMT)>`-9m0*!+6^;NbK6RhD6PrnoYF zkGXP8vA+Pk`s{i#2S#VG3efgKz*q!uvmnxuwA&)DtU!wm#$S|_lqt__?ni?LANY0M z?9SJ(UlAy2FuDv5ithyTLn&QdUC)s|-hEG1mWb0_gI-TyX1QOHP+S#=Lf={x5HE1nkV`3!HRaMY$OOawFoojnb-QbRc zqa$E&rKYC-UC+w^5D<8;_vuQ)17-yXAY}P${p8txQ~(;{uKdqCBr}s76Sm|toSKXx z8PFAxq<-!G;#-e_TEMKdt^l=Ks0+ z`VV*tOppMUZPAq+7u3Vb{NFEEUDXMs*d8c8vz3s9I{u&cgJdab8s}{`_D7hlR#8s! zB05;W@_&X)spDt;@f>4RwX-{Pe-~~;kpCi%)#3kpB90rCl;j5H*LE6!WF=_#6R03) zQG*=dC9n$D-8mxaXF)yJOw8SVKy3pwLB~4X)6>(bc?Z#z&pkM(4n~} zjnE^=xZ+(H>9~E$dE! z-(AnH!QdNKVKrVjEPAdW35KEGXJZ-7|C3<%wYpmCfc!Bm1PvgukRHI7BBW>wB|iP*Eh2X?^psi#kpaMrFr=m?D-5t9BSS+y zj%QsbzGyiDirV4fVP3j>--?4!+7SK&X34b)7_1^{dfV34*5&yl$XArOb&aFm^kxDS$huiu(#hKQD3_mJfKLaJlaqVG&R%^BOl&7| z|7iDv48+37=((vge?J-wZAmG?Fxu;QRuFI(Z5~!vRUHZfYAM(wr(QjDWIimY=Ls;b znCFQ-0P%qQfB+E-0!v&R8ZY~Y;YhYrXJ@BkUS(F65lExJg15Lqx&r|(R8~bL7WssS sXK%Y^KE4D<0Xs|izZlZ~6IZuioCglhO_r1aGB*S+r6^hQ+R*QR0Z}jm(EtDd literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/defshapeicon.jpg b/doc/salome/gui/VISU/images/defshapeicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d59f160329af741877f1ac65f27faf101c6dfaf GIT binary patch literal 957 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!#Dmd{{I)#Hh0+0t-0UK!h@$xKcf+wX6UxbbN@7p32JxRR5tVLYh7LJHGA5p z7rVCq%}cL5wI=g;-ugxEYj4*$T+G|*ooi<6S6EuIbU~!zRIyNoNvEDVZF(TYp(1zW z*)Dm6Yb*XUwAvWfuE=T+zjAlk6;{wpQDwqM>_u7AFHpSU+i!hWNp3T~FECxnbrnCGOgO{vH~6yEx1a$uy* zk=Wf!*`KmJ-Kmh5W^Zi9SoY*Wg8t%*;mLC^Hm`gub^V|GpA)%j6SwrAZe?0uUp1>s J!^HmoO#sxTZU_JX literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/dumpviewtofile.png b/doc/salome/gui/VISU/images/dumpviewtofile.png new file mode 100644 index 0000000000000000000000000000000000000000..d67e2c0ae194399f855e26cd7bb69b572ae8c503 GIT binary patch literal 15440 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 AcK`qY literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/editplot2dpresentation.png b/doc/salome/gui/VISU/images/editplot2dpresentation.png new file mode 100644 index 0000000000000000000000000000000000000000..43ac17d4f657ee39a4376fe41c073a8c1c445134 GIT binary patch literal 12253 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/end.jpg b/doc/salome/gui/VISU/images/end.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3aef5d1b269310b73e4fa7f414e238e8b1347044 GIT binary patch literal 919 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

-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 O$O{=|=>kdPcmD^55&)zC literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/fitdatarange.png b/doc/salome/gui/VISU/images/fitdatarange.png new file mode 100644 index 0000000000000000000000000000000000000000..be4c24df46839200d2dd14c85b02261debdfb5ef GIT binary patch literal 10934 zcmbVyby!u;yYE({5fqS+5^1DUTIt5EbR!+owP{6ETDm(nY(ToCLApV@ySw`i-`_pw zKIi=IeeQGbAMot8_UxH8@65cPc$fb>MXARa&oLkn$YU94@%IqOgFx`P4h;qT7cGN^ zLLe_7GU9KQ)%|v6U>@>kx910AadB2$#Sve{!`mjKEu5aBKUQ;NerEk>Brm7nmv*tZ zOk4jH<;f@JI=vyy-{S%4Y1F4e=o7S@YiI37v|C2u9UNh2M+XD( zoGJZR9(^9deOKF3P?cw;si~=nIHG8ji1Mnc*R9tsNf)ed-@e@xA;_29TK`JPnPIP~ z+NZ1{0mYv}ra0hHRy*CFni3-sA5ji7Y)?e}^5u)NL-RXj6&iYa=^gGvBuyAhSz7Gt z6VdU8Io!g-krIYKt*s2Q`ueH-s}y&l$nt!z)@;CdT_K8{f1nZH6g$Q9)(7b&gAfG1 zn?AZuFI(onu&?F}*B512IeHCK$BE#>ptSw778TG#Bs#yoF_zBC|u7UhlGT@=Hpw)>27?R(QanD z*oQg!@s*W3pNXPDB}tv;b@h~xc#$-NvFn5b zYg~5q*`DWWl+tPzMCa!-?M_!Cy}5Bav9q&l(@FR&EVt67!;E4$SiDtZk~U)2+0jAG zut6@V;<-M)DyZLw8G?&E0+$7_O{M~wM=l5h0nhMz^AE>JTqPq1))}BMAQ-;fY=n*TcO=42gpc$7D zaf!5&+|u=hh_tkHW|}*dMNRc$LC$o2;aZ!HRxw#O7tgyFIP?J@`KRneRB#X%Q(q?1 zb6f5nFkU~0T$@J<ZXVQ5mE(K_Y zCoym|v$amYZW)iNMbmihg5LA76iRO9KnMRbG)!~J%7x-{E@#8-JSE?U`~{*tmxi#@ zlCMur`%B*{Bqkc0N+{s{b0%H21s;{m@dUj$8WpbCVz&pJ+*@4C!*gnAP_NCA z+|L=lR3H~;KXWvpMe+T7ERS@y2TvbnAPSb`;NXyvlUr&_QkK(6@Cp&TOAsgq(jojhL=?B9VaF+S(QolN2pK7`9M+ODUj{X&Sl929++w zE3-^&4)MKf@zhCp-%2lgyO!!&NrHma!`XY||28v=q@!Q3x70wvdPZ)oW=4RR#{$;#Z2=u1T7d*dgD?R20%p zCcq#RTz2e;rNOs#-~|=QfHvkd&$}oUUDl04K+A+;%q3Chl8z3pUh&?(7p)V8uAO^a zOZ>O22;n4@kTX|XQ&b#s_i7?;xmABPRl*BTHucfoa3Vimw+}lHI+TkEdBOvOOmRuPmx}eEaq1h;dy0>fU~BiX7adi zHmOubbB4`AZt7V)5#okbgixli8on⩔S4o{tY29jl20?DHhXbzv6>@)MR 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/gpp2.png b/doc/salome/gui/VISU/images/gpp2.png new file mode 100644 index 0000000000000000000000000000000000000000..1562d03f3f2c273f59a37c1082195a7e8d5829f1 GIT binary patch literal 29559 zcmb@u1yojDzc2a#7D!1qf|SzTAt@mtB`w_`-5`Q=DBU34NOwth=R>D-cb)n8e&0U( z?7Q!{=bmxiF&MnSv(}nxt~vkzUo8XWWhGFM2#_EU2#Vx8(GL&^JUaNYeD(zV#<)Q; z1_F5rkraKaWa7O$@1luy_Rw-PwQFmZ9`m#?{YzT<6??f17W0rysS;mP!r7V7O+1D3 z#uO&yad*RS+K$4)3O?z(jp&sh3DFxK#_8!U5^+BJW>2g@rD*&@;2OCol>R!ioyaHm zOT_92F=`L;C}Oc5or1CL9_ysvY4?qaLFtBN57MKvIT3fMtTPXfm2k7nA2yA=qN^OF z6qP(?;|N3U!xLgeY4Y<&^Ob2QoVuSn^YE@0kb&#@($o)%iqPIA-sl%B zP%F6bOcAQWraBm_WdzYoNnzNmDA46J;E%+}c%d4m@uvFp%*@XblXoLI-_c2jqG`Q8 z@2OKv5EUr){DiN>igpW+yxMsyTWX2K#_^q!Qyz=b;k13VX3Z-Fj^)SO@v4RAxgRxN z^BI=>Y)HoGI=--Rqr%xa9vY#z!gI1(Tp4~$J1D9wN_zEpaDd15?VcR*4gD?26lXJ3 z3pS{UH>$%++Xlgn$=J-L%TyD9b(*)-Jnq9Kd3=)?&KZeF1{pNZiET)VVB{P&t zHM0YUJ(2d^+4z-%S?6%33jG`Is+RmZv?IjQx!PK9H`Q~y%~35j0u(PTLD`O=^}r9? z7=*FDlvs~v*-ONr8{HyYcQCb~Qm z4>PBaKL*a`~Zj7SYt58(N?<#^cf|g<9=$Nfiq|Ub0 z!~wNUl`WE3JA0Snd2MQ@H1YYa1j}mveK$u{aPafN!NJ`8-twjb?&~5Qzja=;`QJaR zT`>p=`zpK5m5McIEG$~$2y?d>m_EX_cjh#;($eGx1*ID`z#q9a#2!^r&3w~0elU0l zWOS)&Wj3qJovXziXccL;+c}ObX zTf=EeUW~SC<4jBvtQczkSjCs5eg?&sx_eCN!E2{Z4K@XLfx-kTFE8)@d~gOAxB3?U|mG-OqF1s&~*N5Cd4Jx;o2!P@g!8=^e#HF_UHe8mH%0BEULWuAY-t0 zPt#?sN5ubAZfcz8g@~C_Uok<$WEHB2glG5GqT^_$B9jWo`pjXucd%}`WI$uz zX?&k^R`hc;Qpyj5gF!lSi$?2yV~}0si;T9VGkk3)>jPP6Y?9==aeZs!jwYSr$RxdP zmc2w$hB%9%=S`%;?d1d~Q)<<;GBBrK0`*i4(!2h0BKz^){ps z$D-Z93ql=29j|7t_^E}s_T_*xKINa}J`1}&zDKXN&Ns%9#~6rtB?q2pu~ty-nG5Kz zMqYhdHd6BORzOH#Vcm6`^p(pP=o9djCG1PgKsy;{wSwGUs_A?@vld7iC#?K^k|c1- zeYfZy?Axw;dEp+TkRkqp5Ld36)8|CV>-Qqmb)>&qt!!7ZGX#-J@4*|{67D058=i5o z#_D_pN8|(V*ZT}KbPiK4Oe4#+u7Q(W)v4t5V57s-3(ueK>$9D4-rnb$g7wkhvL z$WIUg10}%|JDIxU(pRGeZK6n#w7Ky3RPX>HTW{ygRezUF1IK0TD)|oL{^FSKVt+wI z0jsd6$Swp0&(3GOn&R=dX3PLz(LO8Y%&k8*K~(H|(~g&JBpP?La?CQd4xBjE>dGzI z1UFu_l3J+`wl^0Yq7o8zOMOjjN4G!VJZ48q7XhMzvXZ z%z%J^maHoi^0SBE<(~WuMB3gGdy<7ZJa{pvPlT-HxgW*~oU5MSQDnDey+`t{q z*$tI?nvT(}i~9#4$O^=Sn2vE)4J2ytwvIhwCG9HQq(1Xly!0G`yPH$QOi$kkdfU`qrA9Ba{?R$|Sd|6TG~|bNTXCx4SV@fOd&gomRkI67RZHk#eq zymGi+?>2Gg<=FiF?F68RNXNa|7o^1TWZ9J>^K=f${BAgc%_(ZVYGr>*OZ|~5d8N64 zk9YN(?C=kEZx%Y z>gqBMn796o$cE&Ob4-Uc>^1uOi41?+=7C^vP|(7smdQy_`rkc-7@7HfXYgjqOG;nRQw4N!~CU~$9+4*`9MOxrn7ol?tQh%~u{z1H zH8YG)X1j0Rzelt2{>zJ3;)iXI`8Ce9bsz5Uhy*U=8VIXNPX@ZIU!)#;MKKz;70RJv zkX9yI3y?(Vs;@DUt}f_G#+*|atCu_s^0ySCZAPSX$rrmn7MHz)Ps~Xwql;Ca{JvkA zQou=4>V9P#Y1wOeS8MuQ2%O&ZQq%m6N`CvFCB|P22i=$9=jGewjPjQG3gD@3d^^av zE?2?dekaR}2fbRp9^XQEipr)o81Z+t&RhxVo1CSyN54_sFjB$_L`0m1LJ@|oS0u~V zF)%QOP1uwQ_TTA6c(baemp3rR1z8#!`{(DIU|pJtW3Ia0%&NV2wi~tCwb%>r#7fq; z=#C@I42@K3Xl$GybVN9A)I~~>I<3^=YbqrbGY?L$Y;CQjM`N%|GYXd9*U^;FJEg3s ziXNF&A-~^8Buav=EX{@S<_M6zKId4^XIoh&)%a}L{PmAuHKyB*F`LRdQzpe>l;U$G zkqapD*=e1&jAo4NSFGG6ZX!_Gz(-Q1Z#*jknL*CR-^*;!h37nw##&M0ejz zb<`#4r|ifH4k>9^5h1=+z)Bgdq@dhqM1FmwbmWc+4RUzrZXbPvJDFxu$n+;NS2Kt3 zT#l0oI`}5#VL4pu{!hYt7B$fB1{(e;r$;kpba6{QBHXlL_qI_rHO^*J#g^we_1I!Q z>6r_tCF(^4jE$!l5^@VGZHJ3oE=Sr;`h>`?gQ+6ObRj=7GRHD}&39of6 z47n=Qi;I=__=6&nZfKaLd+L?IlULo=Al8!lcj zoNcLb`ovr~hDdj{SXzt#8byFuFgyuJ6j$eV?X5MwLVDq>z29`M2-moo&fNPK!q47r z*VH6BtsLfR1-e>IxLj}L)OsBVT#(Lj-VZC=+OhypG}q*j*xmh(h=}O$`1tovVX;Ze z=9UD@O;$dN@139I1M3L=-HN2f3nB?_26db+cS@SyNlJqG{P5vJKydKt`5siW(KQ+g z729MaT`a8hz0Esr21HRcsvaM7;V3#Z5=vX{;}?Tr*tt6@#9AoCkZ=-yaxyaS%uEWf z;(k?Cbxuq~Z>D;Y6h)&DI%%z}PIT4Wyxgf4H3}iN4ACk#LIFSE>XPRDa+62)rZ0TwB$U}snS4#1)1sS%$X+FAS(KA~-T zKilL6u~*XEoPBIGK0s~} z0Xsm7B{`Boy7+s7kcr*HD|OgsosSI$u?r!E6)ae=AJI1q2eI#EUw-gPQ~V+Q_litp zc7Kmx%gv=(TXAam27Y_g-jhU|8Rq@#gHZI^Ti9{gu;cI%e)yM^!A{g33646vphsRm z2*!vIg?)m&;I#IucZCKX0p(e(Y;7p`mGCpn(M_ZW3UqZzBG^y5+Si(7@u#Y=IeSLd z-YjxFNf@n>fZVSi|z zR)37GT>O{&{;rUz{fhks@UHJMYOrw#8$@xd{(=u^tjZpyo#ftfzQ5X3P>%ld$Kk6v#!B<4(Hyx{O~wpRlvuZo6xiN_V`)af2!g7st9dM@ndau_xsOj2#2X0Z zX{-~r7DKG(YTo*v6LZ;}%Xm*kLOIrq;@jIr0b37FH-(KgFbkaPVqXj5xOe~KS2*rH zYXD0Lyx&s;UO@|mkABU{%Im%Bw0OvV$S8z7_B6N*nlC9SA1fV1+gKpKdMh`yfaQmdVz1Cx=^ zJ#sKrSg~h2Q3ug)4V zoUFqJS)zsHxl9CSPD;G>Rn3ne#j;-v?)cYr}o3AYI z>uRP}6g)p@eh`?icgoRi^8<)(Rc(>AkHxeETu`q2hOEM3CIaCGjfvg)O}*2>U=<03 zS|Uf&S_C}M^xVs>8e+a#zIJYEW((D~(jq^C#H zkybeh9xSN<*PS;Q!+4PfZbyIaFb=)?FN-afH%dTzYODUN-QfJgXdnUZ@WV-Ljq|cz zF_55)sKI%sdmcu_{ng)JqId_?RI=WD zj7T9!f1+S`TG~snastD{jd!O@A%E<7>aHC-ex@UohU>?3nUaG--q2%MzPho|8ON-T z$Mgwu?{jA}%B|3-?f?dbsPkg*(?e^g;YNQvLd%?sT|Ao&#`*a<1qB6@)54ta{1e!M zG?h0%6m_g-9Nl2Inu{A)v>asdn*ODWOvpjkXRp|2R7`ufgYXnBPSbPt)RZb#lD6If zsuH~Ycc47)Z8(Ks+bJuY0=8Lwf5rVDd|yj5jm$RO_5xe$+2eEbq~lf4Xv}6aUpJH7 zRMsRayzCvVdq#Fl#drYC_6$`l7JBx>r|i^EBW6zvr$H4AgT-eEI3tmK!|!2(fVKt#bi%zz5yxpBBC@eC8D+$Tvy z$z`FHhC4V_R?yz;_la@*=8kVUvA_Iy`|3GmF%3!fb!s|Ir<~WPx`(WX@%s*3onPxW z^cK^R6{R*tc?mgNO@)QSS$W>a##W5oCGElJ#VWm*E{kAb$~KICJ;(vw&@(T;7t{?Kd)r4#bG3G$KK*}GvGru9 zg}0lTte%@<*He(--#BpSeC%!i2IKPqH{#F+XomN?ta%$1<)>b%3kxF01 z)>uei!j4Z@IH~byyCjege|-Ng^yleMHmfr@FSU~~gp(YmbM_rGU6VP4F4sAFcl`hn7On_Efv$~#|MDCDFanjP#!XqGT zEfn$cyPh)5$i>j9!M8-cRy;g8>8nCRCFa2j6>l5OlBVAeZ@#~#1;w-N=T`)VVg@6q zg}%9nsOTebT$<# zM1I*#$r=qN^`Jq$T0n8RymSV#UbO!0GF%%X3JN8-S5SxP85n!RPOWQx{P+QI4%{!V zMbGQgE&U`X*6r*W0WPyO8sP;r*fJ)X_WA-;fKs;$EBzVHMfb>-7NNPFnv;`})I7~v z7Lt7u%{u#@zq9z>KaAL9@h3mwr1er(thV0XY$cs`!}M-lz^Gi#n9b%OarvDUs4BiP zXk-)=zEzg9M$o6c_PauTG4yJ6_IVw5HvNB?W#W0haahixzj)C)%bsmrQlwQM18N-6 zB14l>p87Xt{Z9EJb@tWUrn~Foh0BZFRTY0Qe`|xuyuS2E8UN8SBEc*o41-OU{XVs` zSgRh7(~1bR3yykX(Pf%SMA6xauZvy}$<+()!6f{ypRZ3%-PNz~VgY@IxR+i($6?f# z>CeEcP?<%h_F(dmV`)t44IY(LR$f&O*u56ImfK@D8(&)K2zGXL9qrA*=FG6dz{C`3 ztUH7BpSK3%GL9Ciu|l-X?lEu~HT&fy1`^ocH*w$&VKFi?LcaR=aC=;{fhx?!%bTc$ zt8gtQCZ+(OxaL`8()B0x2e`hQ)hy}Q!}IeeX=1@RMo_o&el=lXVR@`?0Rhi$pWfK5 ztRb%6);a7L)v!#1))7OmB@SA!Je!o?$AQKKgr(Khwlr^_GRssNBC!OaOs&`5`?jTT z+0zu*YDofbOT6xad7bvt^52k<(9yp;EG1E(b!0FN zdbl>GJbsQd+*b0m-f3^JG<9wK>DaZLWB-{18X6iZ314>~V{`w{RMdESQUZdY$iYC+ zmlf(&_UIh46hD<+*Licu%Ue5#n)`kwFW*RQ`SD=7g7DAiYdTDA3GJ1u0s&M5=B zGjB3goZK^QWn~qD&+5nHupI|V6E)}`U{UzoJ=K>-X}F)=iK10Sb#rrjf=bYxLV5v- z+w-y89595HCMYx#6j0EK?Iu+0j+RpI<6Y3Tz?d&rP8gjlPYPy=gK1nJ+w7n0tpw-i zw|92Jut8@Sad1gV$&6lP{Xq-cf4C8^A)aFkDm{c+?owH9G zwTC3^1beHR;1HfH2~LwzCu2?&D0fW^L?2==3vItDvD@e;qoV3`MmBJ22>7Z>Czu`0 z(aUx6HqueP$8I>CDSG|hm#l^&!%U~iom)DV&hXCfjA}DB+u?Qa+MFtrrlw|4J>pkA64BRB zLuq7d_q?*UP%ieW7dOBc2X8Z5k+d4sX4CD}*05a1{3GvMf*f@2H`0p>AOBNx2QXmb zvQuOBA(j@fsIMRBd}v_wLxB&;3_VNpUySJA%;^90JJMQL#qI4a5_t#=$VdgcQ={)p zCEm|`f{}$Ntt;7=Yn)8re*>t)L;g1}d3=ZEHz=u!zUQo0Tcy+5%E*K3#0pOFEEuaB zSCW0VF8}3kJ{wst!7qZ2R~dG1_G6-mKrz8_!UP{$6ZWP+U*CI9(T`c6)9l$X?~Acq zP}1~fp9;XNZc53QQV?F=`W36M;C#9-U_VO22vZbCgisX3@jLQBQ5Yl^Th8yiwv9@5WCI6QsW^Kp!ou3 zlMVVW=wcc~UdL-azP`R|d77YV!hy=u1%)Q!YCE^CaKV6aim>#{S(n=5tL()Qnuq?y zriTa{mxJs|=bt~qrfVoHEGje`TvLgkG9WPN+w0K2iP1Vw#UD9 z{+#*Ijhz$UjTzivrNu-d5QGZ5xY3&N@Eoc`T`6+@lva%%&+ngTHs8^RB(sWF>uj`RUV3$jHb@e+oaLweZy=kM9SU`qXPKcLJ7yGoBKY^#v}Bpgy=tKW(WdmH|8FH1A=6xCuF2UgG*<23mrsN+2$uDsHqEK$CSSz&Dljk&Y=IY={gLGn* zCFo!K^YzB2iJ-1&hX0g`eltA-Jz5PH+;|-Wc2!x%aIp}dYf?bD{^NatfYlN==Kh;g zYKy{3X&E;**T>=}!di zUQ4?bC^2+3`jq|dn(q_59&Q%L3sl3~{LwHSSc5KWoc&OVgUZWUZES2p@R+|YG`bS%ud_98 zoxINj8#9KZf$*^S=xq3>NNIKXkR2VU7lsl)DbaHn@5Oi-IUR`_-hGH50lTC@l797A z3p&2KL*M-15&he5lP{U2J?}CK1v{mTo#8+&=Z$~ZU0`e4%3%~eKQH^rTr{s*c9G_V zbn)!Pp#r=^60O}yiNv3L-orzMhMq^{^_iVYi88PySdDA7*fj734gt(EFr~{3dN2Tr z=?^93bUvRk2EeA__P7u7QB4ho<#zY>6tF0z=fpz^40)SvRy#Ylwu-bHfxlhrd_;b- zIRr#*>Y-9tF(C%K{q}_mt_C5>JTDssrI=jMLd!S7{lh;tHhhu4DQ6Hlhs_`Q#NjN+VMN(=~-!f}?I-by^GJ$SPrm|za z;#IRwTR|Y}YgYvIBEM9x=9ryFDWd zwN$P?B)o3*d|en|7dm2XUkHgVG{~(D+~8;5U5;IiKU(RvWYD}azOL=74k-;w4P=vT zwr4-9YN;f=sBv7?j^SaE>zj*t&np{ep(89zeiN?Ep~g`pb6vKj^8ikuIh6`*PoWS3 z{vf#+kFU{{*iRb00fz?;<}+j@gRO`x069p2+bkZAKLEH<{LP4FO5QQDoT?{5vTRov zF|YGp}cDjYU*$5^ zqnU_(0%|e3v%j4D;zOIwFN!U8I5`*RPH)F4fihz8{Zaa(?~DX;CGSWBH<CgQY{^gA;f2k5b(JEsH6ghfR2yt0{?=E?7J0!KzDrC1fUdMnbVLVY zQp3YI?viP1O*^djo%Rb2CFwvDVg*Z;n4ivgh#2vag>X1|R+O$IhXlaG?KWzioR`2u==I6ebp) z=zo>+jEiR(!K7hP3JNys8?>J*5Nyh?eZ})me7rvO%|FSJ2>(ztp+I1#L3pFJE|JczL*o`hjJ7O7<>zC$76CHLY*Yjl@CyTYrZLh=jc>kPAQP(-`4AK(o z=z=-to;1wYwmTAA?lyn;pbVo7_9lzo;Mn1x9!~|duJU@EuPhghQ$56Q&iA%%&5UOo z=KO%F1s=Zd+#J&&x&+2duTmdMtd;PB~JsZ5F=SA)9`Q$ zO-M{3WQO;P_{b-D6fSNaLqhYuNqURO=*(Vc)3L-kuhHo!h)J1OpxCv?Ufy-F&aW zCuI-+L+!eq>~3ccOag6e3E0~ZF3(%8CN1}^ttm_(N8H}u9CR9LX=!?o(>X0PxHOC& zVZ%#2g8xNh@dDDS=u?i6)tM8?Jh<;dytas*j%>83v>v znN$v9Rop4$qoHJ839xdvCdzT=wGTSC#&YPjtreVA3O}}R;qcV%e_@fd#!Y~lkEHB zn0-`vntp@Xzyk#hb&nUFiLb??q5p>K-?}rcA~b1T(3cwx zk<&2I=s@3M6%ukcG(>i1w^VHy26bnkI9!o3ypK&PzK z^|d=S>Abd9AZo11{bYc1rpEMDBB!O%Y21j#Y(pSy=Y<-Zk>&{Mgp#l)NJdhZf?Lpb zyJPpf+2h=ws}%u75q5R+$zt8*uis{h&9#RTJ#NknPn;4%t5G`YrFh9B{><$O;pR)`d_Vu^qw-XF$d1D!^@2afou6Sokmnt6wvonOlmpE z@LT~mL_k0QnShH%gd2!Rkw>zr0-=k|=dar2LeR6jzds0m5BDz>h$^;x%@?15z$`?qUd56v!HeVQN1FtM%lYu7!}fTO zJj0#smW#9V=fkD9R^sz(Q;VMK8MUPAb@b$J+1IK@+-D`NK2KQ zuaQakrfWj-?o!4)2j-}}yu7ky<9oqSAizb|1wsitk9Di|LkOGLd*bLl&@`FwoIIF@z|9ry5^vExVI8VzQQ` z{za+-`&r{#Yrg4G)?7dLj$~eIhDa*e-wO*c=Xhf$BtU(yh_-G)J&fLE(Kl}y~1 z&`K27Mgfsc&1O&jf8-Y`X>Plt&4E-2d3p4zsw$9_Vs*3_K}&nHb3E4k!Fsn2s0Lr1Dp_Kv{%@=dPaKEHS?>z}0i4SQZ`hi2S{&z#qUVVSsZj zjp;ge*9k7`W==V2?eg`E)agqpSfh@T`Kx@O|JM6I{hqa*Nb`-x46e=Yp7Jd~$;dJH zO=1d>kAwq=04i##Nqp(+{2O?U*iM+X6#qoEyQPk!eH$W}VTeJLd6;_(XkJ(3|NO0e zG{S#0N%S2&Y;;&Z`z1w8-;@6%QUwLn8vJCVdO<1R4UUQ9($(`b#iW+$AM0f3C9crF zLFH*24cwovJCW*AovwGX_O5yboLqoVKXr!SS6Gh4sPZ;SsV){1@j4a??ey$U7HP;l zPf=O2`G&qC`5C6>du6@Pb4FUdJX!_n>?cD*F)1me=7)Q?l$BeXvv7E;c$ZfaVQc<- zf=j!*{WImpTT|7fU16lO-yLtyq1M1B{AJT74%33G4yMB@E7>=PQjLex-tI0olZIx0 zwiS_(kkHfD=LW5Di2p+K=ePm}ShwNT3$DR{wwx@rA^_)61n`<#_bV30hC_HDoI}!p zX(bcS^3CmHpV?&iC8(wdEvh;m--3gsnTvt4hE@3Chfsyd%-2-ZdtW(oQdCl&5Y^|5 zu*w@luhE%MG9{lSg-s&pDYFx+!RmSI+;qQf&Y)G-p4k(Lckb18IrQZL#9_V_1k(aB zE!}SPXg|Pdrrwy*%3-;9k^$UUG+bQVY?+j=`S}#o)R@I?v$nKN_1mcH`|GOuW8ekbh<2hqC!J0` zxYNQINaPF$bPxj%uNxe)HJ*nF9{bYoZ_gV}26+KqH~Q!~S7QSVt~h`aPPTGVSxiSM zR7$k9WQuTwv2sQalTlq1-e3fP)l&|zle_xOFP9UeC&)xC>A%E)8|M#hpUqTDv|U%Lw>4P znsr{4IJqTH)i(};rC3^Boda07y=NsW;7OmIoHlQ-P97nnecCKeR-662)B*==re)CC z$L)*bb+zZ~99VBHtq9jE1R#6RYGZ(7c4sStfjj}zEFhqvwF95AyrQ6x3Jp@EQO!YR z2fz?mqL9x=D`GIhv@w_*3_|MQMUoYm1+_C-M8x$O@&%^nz&yQD=1C>rrPQF=6 zFI*D8UCj6I=vZQ8dHm+Gx(KT+H#WN0! z!94bVAVR=F1bUS5U=lZk@1&nKgpf0Aq0#N+sEd@<`S26)G&{hYsg)TZ0{f|RWaP)U z=ePtnMd&L%ia5>h^1;mprGs=AVYXbNta<7rjnp>bGH7<(_Lu0&1uE;{X%!;tAb!y< zG2RG?hn*bU+G@`N28eHIf+sy>iHd^KA-O3ErXW|Vz%hmy5txTSp7;T?VHXxiAi$>i z-PUH~U`P4pP0-!Vd$05o;Kl&q^VBVa^ykl?blPQj;H8zp6z;z2MbEx~mKU9d1C|+c zT(+0b7K$3U|3LuEvR+_wDCet`8rVg-_Vo0?Ry*jL$&Agn5n!bt9Ci{~v@+_Tk8 zyL8ve?V7q;j3)A=ni?)(NBKOUdo8$Z5n#v}Sq0+Wf)q$D0PiZ3Ds);^ z<6Knm{ni<+_da%-{(!!*8V?cyIKx7rOD&g@8SPX+*B86aj1J`SEU=^8k9(*)AK|nB zrwvrq=cJ^ho>%KY4_|)#@+|*7fPEl;{S$b!ofHbsjtry;{f*6BO%+!_93XUidm}*? zA#rwkEZf+l0c?^Ewcfbk$a5Z#c$OVg3`$MueTER|9-j!}U5bMP__q_z5d zJUJs!ueKUkdmRbjkZtjfWOHbl1}R`G;8x>9>K*!2o}iFK8M>;yCxLigEtW^F>ySb%ZHzn^uFkFUq_SpgkE1#{R0g6Y#)R6 z>`Nn>waiO=EDZR3*^gMpFE4}xPJ6dqL}5QG;56TgJtIT<`oHV&ti47CZJnGH1TK&$ zivd&yl@5v0@$Gkj7A!!mqk*|KQZSZoeDm=l^0K>{0ysNqg`SAOWm@z9_hr`piVX_w zK&V>X8NDt@`qxl}K{5gKFoK6HO3baupi!Z}B1HN#!={z*0)aH|*Kqt`qFoDJt(XD< zY%c!ZpgcG#KOY_`EuAK4#&FC^KT4eP9tSv4UG0dNtTKrJXN2KvSh3deyPYpVJ8%K# zf_1{F8}f6t@j;MzQ?GEhdMt;s0m=e^4a2?l%6=~39g9ybU*PQbW~0H=#=ysqx1^KS zo2zpOHfD1T)e>%T?Y@m1S;aEm7f58I((g%x-YP3AMbkaRIs%;YmqvqF zi_muB5=eTb=*J5d-~T9>ww$fdg-HN2b&p#vXLBmU#Vm>N*+$dX?N&j(cm?vDz|b8o zw&Z2dX-d-deE04d3L)Ft%|Ua{1L0jfyIsu8N5J2zX#6rVUV(y6BUcG85$43zEGw?1N)ScmeSitiSzfm^`Hs?sascc4QCyZtb@0FDQ#J;RIe`ttt8MsrS(M}c2DvnpXF|Li-% zp-zC1W*0jMDsp_5%tis8+*g=4-r!;f1WO4}fiDl+fM56R$191^ItO!DV_a_Y5ACB3 z`V9y+9;*>D2p9AxL?^@n+7|?N|-8wIfH{(h9eVJWrPYXOT zfmwDs&0oU?SAbuZ>#ja&x;uwzPT^zWwLfJQSb{n%vY4OKeTDadTskd!oq*Ubi^H~( zrluC4ntJ~d3pVkpMY>SIyNZioHoXQV(rfKNsufI}V_l=>uc)(bK2pUJss4z?31Xjz%|>>s(vD+giIU zsd$a;L&Hz#Y`e8W2?N$%%X}yVY!FxwgifO_1Sq>{CjE2nZ^Nnt?LD;kjp}?VcNwL1>!=#e^1cn(x#2ulSBd0bl zZpRD(xzP4`UZ-;Uhs^0Z2U=3kOES>Bfnmf9+9m`v0~8@J_Rv7fgbJ57zFd*=_x80g{wo0jREyhd zXo)-9#VZKtEv&}<1^@vAuQ-k#bj8&5H6%dN`#T2gBR^u|6DHFC@E7e(^ zhs)J)0I->+EQhQ#5Eag&_CTxa!G89xF?6KNP@4Q)3@---j|l>xBiB|^u67Ymu~o5e z$ur|$4@>S-oc|?~(gpv^c|`Ajg({N%sKlS`?DT=G2iBOs)qMTP-kDW}`P5+gbi9k3 zo83w~VtJ~8$O4)!04jgZTq7bQuef$sEubcn$X|d*o{<65<*S&tCyV;NlZjk{;2Nw9z+{V#4rUM6LF2fj-oX_9 zM9`RD;NiV%_Pm=eGko6E)YNI)7t5Gqz1Rfa_znUaKC$psz2gK>LqYw6%j+4hFdcIS zc#l@4uzQcH!URmyZ1mY0oY4PMaiCMjr82sh~F|T6?yH1Jjq{WGx zDpod-bdSX!IGy)vH-ob7BVHCYCxGtP1BD}}ol!}rW4dUHzVaB3X#GCZxcCGa?Inm> zhcN?1A^|#W3cBw8!u!UoM)QksUyp`gr<&f*80@B_zVwUM%jZQcBP< z80is_-3BD-QzB2AQFgj^oM%EQYOiBztPDF zS*F3e(lS7N0LZ2LDR5j?tb|Md>GR!BrAhqhqz#aPuJDYEj_O}80sOyym(ztg8COed zf0Sr!?rv|TPBBSFPH8?Hz_mXlP;ef*b zxYXZhegHWLxZ>+9hSaHr(D(4x{v&XZ0hE}iz!~~58WDIZDQ5ce9~H!xMaSk{s%R9I z?Q;TQ>mrfJfgYYj|geEx>RaqJCvAhCS$8MQvHM3O42b<^m3e)6C<~(4vBqNX6 z_0AqAOl+OG8uiD$g>qQBRE`zcpY8R6PIgSp*~~Ik57H#S=34=XCOLBO(p9HjAb15} zm8zGCrdYsa)2O!k5fLFwd!T~9!S8$s%7SLN~#+l;9iZ19F$g-~}6_ zI8rbn{}S;b|BcR1xdB@5;N?Z9zNICK5P&DJUC&B^9@9Pngep#Jk`jCOZ!IspXJiGP z_K6zZ&a#0?VDHvQ2=ew-&WZ8CM`x-!m@NE{l$EcVs~^HaK%|t$;)jjL=xkJz$Cl1h zIh1UjMbBEZ#oohc`~5lm#p0&jdmE>iE0F)oRxQznG%V~nh(8Krf{IJ)L+tlQ1?* z4VMMiog&Q+X_)^Gn7Ii!_fs^Ie)&aTL`;*}iq{@D=Y~ry-fW;$+~3`7PUDcJ5aCBY z7E_SNV!1`j+nj^}B8*g_!W&28yX*6|i2>}FeL3=904#uEA1axomKvK?mi`@R31eb2 zv>$*a$bEC8TX;df)TQ7(zozK6zq%=$WZ+jl+4yy51a|g;h6a|`bjd`RSrY3#(rGd8 z-YiqrM(LRaCQKM)aJ`QVb7HNqFJvlekY~-v9?oEozzGT3ym)H6((Pcw-?Dk)L<>|rblKmuBU>p=7#1tG>tV2aQ?yLf{)N0hQJ^3qmjomYCO?LpsZ1T4>N87iy= z>b>tFVnn7|xpDNY)uN}z*_fPQw5hw>`R>U4#T>n{v2pzc{UVSa&o&aRd#k^dxSs#X z!+a1>*u{Gf{hnEW(4>*)_ThPvqLP{#c$gx<8JYyb*y)G_=?urcH^Ni1i~acoL9eD1 zmks=ShbL$xg@Dvcj)LAovA)+J5lWB+L_8BvLe#4))bb>#V0^U^Y>e4jyPPVk`TSbD zO`LqiQ7&N-kxEcO8qX#*46WoMz}o@Y;ez)cK^#W)`mi!?atb*eN$K(>qv+aqOaYz*M_l(KI)l0o6Ys@=cPuP!g6 z3g&lqa8>WmrgRDn8hGqp69Bs*a;Xjm6p)S^M;DlBLpMtS?wr6Pb3esi?Cx!8-P*qg6c1zWRB!|_g**TN#sNPI|Xckbgif80AU$uKaMYso0yF8*^Y{^F-Q+r+OXLu3)YNYnD)SRQ^az zEVw$^Fb8crC@}D~;~fBl!o0|mwzjr!PAg zAha}-gJKKlmS(esrhz+&05ST+FlgliLT?U)YuDYq3-%PSqeFm zm`6p6@FD#h=MeV$Hl0%4SWv{r$9H;VoLaDYz&qQk_~8Qd|c!4Tm=G5 z9&zmj?Yg~5=o)lXwTCtWn}=##1qM$OIGs|iPxoH|2whuKXEJkaSjGKf-LjevLq~Ev zQ!;XGVX)yrZMTv^ztD zZS4oy_E?VGw@zFvtV~eYv2RqJ`=yzKoEe0HpH}C7Rfa=N&tMZmW%+It5YynKgJJ$$ zw^~{K%gf7L(1d~36Ud-hlLkmF4IiH-phZlx9_Q8Eq*SXkd5vGbK#2KWl|E>j zB=EacfmdTofKeWGl*~f-TwZnJ?C_;z3`k?`fTFv$xtVkKz?EkFz&ZD)!`a0Z-y_uY z()aK~GtPwQJ^kC|kE5fb73cGn>W8*Rs;Wv^-2v}HFWa8YyB#!Qn^8YpRMOxCXLT#` zPYft@l5tOd{L-s3=ecuzm)2v@9dWL+jQKmdf+BC6qqkg#-W+<>(AeOxueo5lyvOVK z#`K81O8{O0AnuCXEwZ#{#60%H{$4lof(G|#P(JH|$tG4-)(J35B!B-=O|QB_akgJC@%~F z?L@=W(gA?ZIj>sP4X!u6KRV&l%(zb}q#%%`xM%1>h(U=D5XhNUk>EEtrL5kB-RBSo z6gYUu7o=yXsKr}k);2@BY7cU`@FU+vNF^PWx|CUr| z4H5#)+e_c{=3`<=zPh33k%96{AxPGeRTLy&!?LFO5$vRIHo7G+dV{&azdGe`_J_^uyY6V-ek?w)jGeQ7Sbb zqzni8WV_b+^KmgTpKXi4#gzv@g+TNCDCo5I^xipRuVh&lHPF+@apGp9U%nI|7vF2Z zCB!Ouu69)y3KlYW-j86mZQW|%?(Tkm2RAA|=?z2-gL z1-u&tHjf9i^+-loFp-@Z+Bbzn%+GQU+vwu(S;oeT2{>1AAjXV2GMM9MG96EFIOj=CM%Wg$O zaZ1b*#y~@Ta%pKP`D7X{9fgo~GD{9lW?jIcRZTpZ*}3ni%H_+KX-o4JETI|ABIlE` z;5D@Q`A(=XI8Pt2>@Rl~@AmOx?3-Vh={5s4M7%V0d49riKK=t7W#s8uj_7YUe2fn1 z89+STwqpl5g{+it+%9a;NAR2F-3*%uIH0Bs*rA$=#hQbSQCo<@MG){F z-F-e;o}`~lr@Q+B9igSEsSgb_W%vcG2jrT{kZmtt#ZK6}lMcAcx(7aY9Sa)@*zl|Q z*1%g{%6^!aQ%=lUfbA(%>Vh0l0Hi%FSpuPb;fnm*YY7yzT; zK^;A8aXmTAmQysr7dmvk733@a}V$eP+LWu^ipklJWdBtOoNN%FZ>6 zcx#^-8LRKhx09@rWT0K}O24+Ao*8%=(U{~achi+`?p6N4=vlC^uwa^f0$C*AAeuFtlk)6@M?7c=nQ&G(kL;ba(%>!hgM|=cr%hoRN%Um(JtIkIf%f zm+II3ffKAPRuXtlTu(#J0N9%T$RT1GR2!H7#rk{FJ!ZEkAP$6}W^q2}i1j`ODmZMhF^<2iQa?u^T=ThCLVG^Fw!3^Y&6dN)eK9n4l| z3k47%ZhIkg#=F0&uldaz_0)jH7xL@1nT3kN!W!TktGqdK8^#f6-EjM1mY*3n)k%^y zm>>UWlse=$Ix=zqEc%ibweL@gWK_?@YkU&_CEMOf2Nn3Xm&Z zzpCD$G(5uzEDc&(3?1_(u|czW_lGwvZgAW07AW4g$he!5~rCTIOW>E`5#xmqval2ChZ7 zK+Brg;knokkZJSXE}*b^YeKt8%N&;)U*xIE`O&6CWRxJ^MNr1S?xzGHSuo!QNt>uZ zAtL*dyC}z|&HA@#11MJ1wtQl$(B>^^n?1gbOQH0Ce#HF4l(_}c;LClG7g76!R3L|5 z-TV*v^}pM}FUV(dUcGuH(=G|=A59V15A#0qtF%!l{df6FDz>)v#$FFms5HVcw*SZL zvy*p!xl?ccI>$nHrn&${ogvV1PSDTRVti)I%8i*Bg_4=aCD|SGrrF|#N-shNmUkTu zy{9Z^>A=>B#%!!C)nRYB15R;<&-Pm6?!)Jb4j2MDFUW#*zZ~yfJ@USAGbpdfZ*XP6Ak%*N9<;KQGtD;!ot~obp@qo@2kYp zFpom8fw>`49M!*l+jOPmI+Vvqg%Gk+u#^}RAO9ro zo%q6{f^*BecbI>LdJ72kH^?F=lqhdVGV^X;UU4aBDKO+=yoOwIl9Ikm_@u~tXh~Z? zN~bs%#aC5Tq2CP;+kiYz!%Yz*B6egydD8W^4L-v>-$|8f8dV%W63k70NeXgxbK9G` z%elh$;}^LVs9*O&8qBIzm;I#}4OIXJevPEfgF-@%S0>>~d&4b5qAOS#xL@i2a#nZ@sarqna{PE6sf7uz$()jY!ql^sfCyPx?#!8zuYt>gg%BaRt z|M)TR_-D;cfxhp9Q2GaktcQ@@Efa`hN*kcPVLq@aHvmrDJhsxN5{ja71Jb=(AIze* zSwBG5H?XJDj<}*swu##5ZOpOYqbcY|kH%dz@w=e3{5B@eb@__JXSl0N5q*gZpCoFQ z#}l^+@D!v+?W91^6vjZ*>;exCZsEAJw2Tih*i6iJ?uS0>lx(2L96JN{HjKWDA$hmh zL-9Weo)@0=(VN-)Ix%R*^zcSL;WU_y3OldqnmteMXgKBFVGA~-0v#OE4$}PYoq?}q zwWnX1wkgpBGM53&q#&Uket|}4dm>U6*!VAN0Eb1cSsJoP@78Yvs7kLIX6QofCdK(J z4SG>~N-~}57@inIP0di?{>2ORP=QxnzoXh;76yT0R+z3HA_f2yn9LH%dE5vQz)Rn( z5n|^Nt|jC`P!+}7mlc>2L8vW2U?6}lt15U)V{(KjU2mvcQ1^ zE47E}OfG|rrv?6PnsNe0+93E|<<_uM5Drow>Eq0D~kRv;lBjbuGA z!5MwOdlT1R`=MwMx;#Y3v-h#EvSRh90_Pte*HG~M(gp<|r?g1J5yep-fPXSRA8+7> zYpno1Q-JUa!%g6sS$F6I7q!M%TcBo`$sF*#4H}^g2&T&yMN&7a>)Z(y_nBL?32h1t|06JIso^cAmRzY1W2EOVSt#Pt# zMBUQ^shW>_XAk*L;NV720oQCAHLG-^B{?~HJ1H?Gr3e^U3_;#&s(}7^D*Jx6cJ~oN z7Bt~sr*~#X_94Z;1ebPn%MgB5vIctcD!GX;V}NeZ($$T3 z*0!;;wH1{ieYF|O8=Q60Qf<~3&xUH#3u$)8@|K_i%HJD0=*B9REbp!Cx< ztCRh6wIpIEObP(PZR$y)69J9iugh@`jF+nf->o=vX=dIO_$PUgZmE8@r8Z@zvNk@`h(G1beM^f2l*_n>m;Aq`anuXGZVx? z!T-ty1z8-#I{&ZTd-`YE((gbc$aS(4z}qow&Ltlf!MWb5#>HD81`FT!a-Y0j=;u`^ zsRE6-z45`p!G|Rz-WRPmaGb)rPfn`M7~9`^kmb<%1fKpEgoN5toa854G_AgQgeljC z@3e|+7=jJ2Z~TRq5ifDFw|@fR!!qyT&GBdEg`TZYMu17v0i>!fTjkQ%*Gzav9$Pw%Vteuka`f+9h|tEkW#uB3fyg4JQa zO~P_9E>C&_;)H*vbHq#TL#$_I=gSIWW)(YnR39{CDbiqm&)J~T{QJ0^N=UyCvcQ-^ zZH^NsWQm&|R*m zEq3f9I}o6_*9N|2vxODhAqK5QN*;`q!K;#RRx?g;|C@P&j)4&1&@@MF&kWH`QM`CX zP9LdDji4yeDqI?A;2^nlo<))m-uqQcc31HiT-gcb_3xRiJNa_Ku|`etnQaFX6|q_` zO`aUqB3s4c*(u_qY!H>AR5sV?N9`*lf*)?Xq)n}*IdurNi*8(PR9_9?AH``&xX*b`GC9j6E9*Q^j&&<0I4$d_QeIZB_9Y zGo(TX-LeB3ID|2PCy;Nh(vJdJp{Hm)Fo+om^jwnGwq`?0xmAWsS@EmaVBC@UhsVZa%gd=%wlgai@rZh&cq&_G+M>|Z z4^lpjPK(XDqRgvP(SEzRie327p?qkwPLOrU0KvTggtlo|L=7`(i}}A5UE2Ek4?JM= zBTUVD0AJg)4PGaA(fXFomdTZ_uUkjXdUewlX3AJTND z)k@=ffavk#hJ+JfF~#*(Ykb@K&DEu(H4s@s2(JZfX58{ML&93BnUhlyU@A*1D0GqFSrtvwwL!YR@i5p<+p0JX);o{9 zd#*KpDqE}ftoXrz{@!w2B8WvIU{*zl4gi0G{hPE*x^U-?4;POY#{ho~r87Zd4TbuN z2l*QTe<`C4W@Ic8zQFOONc-G}#)2oSvsHQsldI3WeEC-hDdZ-=o0Dzn z_5LS0v&(R087n~f9iF34g8B;*j9K1Hre|*WDMJ2Urq@?Wa?R$f6W~lBUpn-U+>2!I z%vn8c0&cz7$B*-%<`TvL3)`W*{*41rAN5)5Y4OsUQfzN&HcYq49o|@9TIo~>FjQZ< zm%t-OYVr^N1XvCxt0IC)UtK`m8iNtpfXo&8zeEe~i;FXW1-im(^QukXQjU6$a7ZwL z@0A2KH!#*~e8>OQNS4mc)Dl3SyNL- z9}0#SRaN2;yMdlM%V1++nSvn;)ZS+~Xa{gJ^C(}gMms>8Kv-B9p`c@4YLuU<1l2<& zn}-xxS7Snj6Y8wf;F*d!8?i4Pwk{EV6pqhyYEm9FGxpXP8y^>2!WO}vitKuJL820f zR1cUwBG!Ah1)>fbji7o8z$Pbp<96zk`~lDW#5b)$qEW$8QpO>x@{>Vq0&NIR2D#Y} zT-qjGHYQry+MRt~-Pl(x+nbG*j~_G?T0g1=^@4LYJ#}Ng`C7?^FXJks0T-%XynxzA z+q?!(0$)Lx_Tz@G@1o^Dz?j`8Q_3w1s zFJ=HDC#-ig<6CL~IazYHtjbIc*O{))=J&mVV?lkKqw>Ri`JQQed;5IYJaJqCVTMN) zH9Ppd2GWxiytwksU?Id$iwI;sMf7?4u3rPGugi@@nBOw^=ZXn$7G#7sXdNBkofE^_ z8}E%`eQK7dj0#FH?ypETcM&=a%FzYt=Drsj}MD#QKKYP8} zF~?1#P=;Bc-ZmDz*2)|ggk$sIcLSN{-vpx{m+k)tb?N{2!SAyV$+Lq1_KOn}N<}zt z5e3#E!$B*Mu(V8Pm<|d_XI54LjEjpvq^!Slc<&D|pMj7K)qW0)3z;5S=WzU*_6nAV zxQ7zRUf6y7Kzc>5s>Iq)Icj?V(7^RpY7`X}$$NfzbT&$$kW4m)^2v6b36*9IZ@wES z(zjzk{FK>$;9)Gc2E;=lfzE^Q4=n<5AVuW^9rgD-j++)#y!Eta48Yp9?b~DEA7~Iq zJS2c>VFk&Z;-7ezM{bir$A_%r$EDr>C5Q}xAcEO802IjGhPQrl30@-Ne)RG^vZzZ^k?6LvJt`fAQh zm^Wb7uRAA*BcsWE8==>edlTe8D#Xa&^&embN2jI^!-x@n z*_$eaGB8gsudaf9rq6X;A1Gu0oqpS{{?PCMl!l4gmD?HiXWk7CTEV8$($slsQBgLg zF(p7w?%an$#RjRfZGqOl4-qMOkK3iUOHTh@V_q1=UpxL$(=e~4_}ndEqHoCF=lGHE z{o7i3q;3;zzze=^$H}$?0TvXB5{@!Zg&hkk1D36V?&be!{QiGP)BY{qj~o7!%*w{r zeWn6o|BZbDp^rOn_6QP&i4caP9~=B0h8zCLjPOtU*W|ltm+vtyFg@r6GoR@oWHs+& zgBYP93rfxpd<}m(74fTG5@<@|S0VJJB|vM8DC7Y(oUyFRC&N#bsqLz%t7xwPHDT?Ww3?MR7(l)MsA(hgXN_#q=6WLU0;V z4l%RsFdk-G1=`BQ^VD;(TaE7pj|b@2)iPpNT(F2?L4PZ7_A<^xiVL$83y!6L3kVTp zZf;JZTba$hwiE(1jDgA#J6&FgxCN2Y6&wHsFt}5b3$gQ*6ITJA;Hh~z^iKucfE+KV z3$db%$sOJC$N-AIQjc(m;~qf2MhYmI=jG+Oy5@TYXq$!Mmx>B6l&C@Xd~`@i2pUlb z5sMFu#<*-IB`s|P&5_+nkL2#Mp>oH%3NB_&bw2s4{ec303CeVkHGZw6@i)Inz`Acg z9&)3Wjt&`7hu&Tj(IUVsSA=+=mi*dCZ;TEgBOf2835bn;+oiPL^O=X%w9AjN&@Drg zCmPi#Y(i`Vq#L~*MeiYHA=W){-X-PFh_4C}SL8$B^K1ebYU-9c?unTG;?eNOC`{po zk)bIEuzVg)#R6*mK~rZiSRzRp%1di2dVWeGEouDidjsgxh$9d(q-wvb%};zV>mZ<) zmzSr24&0Wys|eR$VKVJl;Iwc=WdPcvSD?trgYl_7%}6)wAUxx_z||lLBw%97txsDA z-CC8vE8^h6u@|L}`NIORTuvv&)i>57LNp@1jJ3qKKu+Zn(N6b((nB(Qtbzt#A924B zXti&(2q`OXjHvB3A%*v!J##au;S4dD)4dE0$zt;I<}hyS0ov;MO;unTb=ud- z%&7bzM`p%S-G&LcCoPs21bn_6!}V95M;Lp-jqirdkDx&fo_sSMIO|t`uao`k!8E$$|IrH$bJWk36fRQK~Sp5O6;IDaa5P z<#sKf8iZ%}FLIEyNo=7Y6Csjnp!t3WjNy3>Cf0lzm809aAV&xN7{vZ9H2-e&5*s^f zIN;9-uY1?hNo;cE#`KkW6Kx0c2V74i0ZNW`fjG)GHa2CaptmL=8f4RtnKsSFKQ7yNti}iy$h4eVdiC*y7 z0QBDwgQJS00q-8qZ_E?m`GTSkXe-!!V)M6cgo8uYv)l~@xfSK<<HMn%QDeo~^#1)EyHTZw8eH1enWo{iswN-T!j{`g zjD#2?k77u##yno99y&%9beG=IDDC-lSEBp&9SVNtl4=m6MuTPcOmEwVW%Kj>9m5w2 z3E3*Duj02itp^(ccqOxXuQGgD?sN8ph4n47ilrS5#wbnH1|H(fBSwti(%mI3-JyUqDBayD-5^MJch}I}HNQQ6pXaQ% z&N^qE^{(>=YZf!Zo_qGa_jP@06Yxn|6b%_483KWziG383gFqf&f**?~h~OFH2C--e zgcKqs^g-eC*WGz%4eT@6@1x0G8`Jb?q{4Ks)buNsa!G8)LGe-r?xy&&Gya>n*G?Og z&nb?(Do{(X%he^g#qTzvR({4uZMYk!e{&|YDd%eD^AFK~sbYC}=f>?;)7J;Ra~|w7 zHd^fKqYKQ>H~2hRJkQ7XLgIl6v1LFHXih4Kp;^8|}UyOxT5yZ3i7!!cNMYduBNesqz>t z3eh_5MEj}8uoV?eCX17{xo$PNlai35{4oWdyrL;)mK`?NVvM`Hxp*5`U0uz2ycfo- zsBKt;{v7`Do3|8?38cuB#F5n~UWDlVPBk4an8?hpdcCv9cxzjpimjhBiHP^2b)=U3 zmrLvqehs&tMU-3jJBeiQZJxXej8rN}oy=)&F~xouWf5LlF4m?d_D39L%MlB^0(S^M zd>A)eHuCjK_@3Cu%2&W!;xQtBrwV-8jc@@3Y|)g5@p9u zO>D(ru4J*Oy)vGU<)x*Lt3AJ1LMX-1%TuqW8yGnIRbDQbG5jN2hMb!5XKxH_X?vW? zlw%@0Uhu^>HH{;2_VHw6gWfE*i8-mLMJko}_2_eq=W?(s)E@!J=}l+E{OvR1%Z#pQ zQF|5aN=-qt&yQ4;Jpys^L~HGtzk5TA*oib>xQ{{EtG9cc?J?1I*-l(ry;?0D!GcWJ zD9{r2E{J${?x57x-ud%K?8kB=SZjOxV>2@|1w|>CN>+NRvqqXxzZ&;Z+w(+r>jzu} z1o@l_Em=x5)%)3)F*;o=4s(C}YC9%WxYoEF>LgiO7fG%p=}ChJ`EzpvzlHCe?H9_2c zw~4Hy19R49v$S-O*mMfXTA+F#wPVvR?rop{PRucxza)Fzcox5LX-}Y+lE~R!h=CH_ zs%>T_I&QS{M11zUkGm}jL47A}pfc|MS%G|`gW&drHJJ@mMCp4;N3ASUdG7^5d7KsB z=7&Mq1jzxCVVE|pHkNc_M^a!GEIpiKuwg>%$t$6S?XikK0|TL4j#m1{#(o(YUH zd9}3(nNAdTSDH=wyJ8x%vg#C~jY-OgsUf_6orRZDtPt6JU=*w9jWo9OJ)6SVV^PAp ze75HHcf<{P%MiPJfB`A*i;upixzU;|PPO_EMS`8f0hKT<_*Few{++jCcfj z4AHVj;i5HG*!6g>-1PUy1)l4D>-9Bb);eQeIs6E3iv*^Wn{%|+FI`=Q&6~Znl`-^_ z)n&5F$onv0J?c-L&f*C7BrVi!cfd{zW76#JnVOjnkIwEK7$6Q25!BNob6{1gqTBIl z`Ju&575Hr-m6Gw*Pvr*~HU|qlsE7}#^Sap;@`RGq5Q*PpZ{TsgdWG<5`rMkb4t>#( zmJs_ftJ_d~ZZ4IaoZNA6(y)jkv%6YE@B=bNv`?c}X1T~zS2u(r&$KE$Zb|(PYEotB z>eNv}S!l3o?J3Y2y`A#&m{BMVZ#(8=9K0t!WtFiYtU^m&cXGxG_xhr2`Hs#rVRFsR zo)CxPZSRW$Z31o2=GRd%+DScWT~CM$K)Ia-PV}A3c;@{*E=%5KRKsYDAroUWo8&kHZ!hbaM)GZ ze!q`+$ylcRPJs88PP9I)QM3A(su5)CtpFxwN@Qo60qUXKYo z3sIN$4CRse*biHzn9V~m6Ple=x_MWwt|4@+OBCr@X0G;`#cvk2M32K74?%PUBUn{G2DBP2-uD^A$rs( zpHZBLy5M@LcopRJ>pZIbK&68Aj)~|u`Slg4EQT*2;Po>A23j%L7Je?NyXftN-F<4jv;#n^On(L!3JGHt* zdmG%VwopmvuKi07h+e76KfIxg|Fsq**l}gsS(%}E@QE&I>O)f9!0AD>N98MO3iqtH ziupoGGm62z)t*&!%!`Y?dwfdEg#`mGn%d6dXb16%53bbMv#n8_M`80t^8As5*6RGvc#e3#xMqJce>%Fht8W1-(H~%WL zu4er4m9U+yQF`I_mDx%b=wM2Q<$Rsp_Ez2mLa<|`h!x|>w~-ulT(KYuPancLE#kfVO15Yk-p%@;OA`R zCvnJ61Uqt=KEbYhM2Z~}PjotKf1i?=-zUeay|=zD_yzOA}@N<9p%DV0>;%w#-y0! z4IhnineKik(#PP1b~X~Uex`TZF=1a0%HE6e=1ouRG^3m|Uo<|>q()cB*YIUz=Iz{I z%pvT}s%9~8DT4N#Ar-2Wwi-xZ?eX!|LQwJF`)A8k=9pHR2BX{)?(~F8x_FWl@ZAxP zXX8ZCDC+56YMJtxL}i7Iz4vAuydWFN!N6l`GvJc=yIKvQ_rV$S=hR zbgir~e*dPX?5mOx7Z=DF{!~y!-c5}ttsUBb)TBdGm6Sx3pPw$fR51N6_+ZZrTD4S} z*ZHfwlKlLGd2;D1Gm9TbiJ2>VdqrB+1R9%Y@}~-VCHrg3XYN#L>exkS=mSKxj@CT( zvpzN#t(@Wd^y!sFp%Yd30o7rvOLJIAQ0Y0&D@N)gwmgLlybIV=uo*O}?Y=hTGJ!9n zG~egdyMWHbnN)l^8%f(Q1J_Ue_#CcRXPgZ~cf(0;TawDP(>_~#Ld)YG{!ChhPNzC! zV3}}rR+*BmqulsvB8m`n!42nZn_3U{N5ZmBl9SODKFti76mow~Sj-DpNv~R7>?dn` zrLz(I?4`0scjRa%WME!IjhFFbnvnGDZ5M%zS5 z+S0V3Bhtc8UOn0xY@e@*@)Er>eQ#6HzZ%9jFwf;!>v~XpgrS+0ogE$<+tr`I77!TN z+R}nRPft&nuV6S|by7I(Lf7l}hzS>!X1MzKmlEX=5wsEg#p@j$&%3jifQwKC3aF{! zKYjXiuE9Ctt#a|F_B3RRnTl@aDr$6-&P=b|u1qJem&?`{ybb7td45lqBBRZlW)x&R zTx#(~dQCy`Gdx^CPVO0KDK&L<$ETw*8I@(ae+GiwPTOTI7kjVX{Z!TO#MhrJQbz(n z+Zzevqom|(YU%(VpGSZVSz20hpY$<*E;9F@^7#6TK5QMIi_5P<-v$K~WgjXN%K^nL zm>l_Soy(zeq=sQ#{`19# zMEB#lZ_u{aiD%{H_~9e9>e+`YWl-=nG>MGJWU2c(@^sL?#{%`A!E2Q+ zbG(Mcmr3DYhn;0 zY0hMiYZC=U3Rc$WRK^ddTcbHsH~r>&GnJw%Y39FWbp5ANPvQ6hA5y8XX1x;*&o(euh`7ii&jFb-^t^SWkyk2K>Fx+2$WzFBhC#yHR_#Ym#N}XcU9rUx-S5w)yYk56auMUb z~6KHflQnN3DAX?q_HqIQh8M-{p?b7tHuaSj*=R(NH$od8bKYoH{GD{c8 zWg#Ey zuq3crGS!-kG|am?$X8oxa?kMu??hPJFDE%Jq$!tZy|~<^AUEhb~ucB&DaPr}CnyXSZyB zf1i-U#)s8n=F8=wE;l##@q8Fqy|S`VaStBoEF+;jMMiF&n1}|<@{MFH#7jCS!_NwX zFrO0>#*j=cpK}PxT7m{E8>m*nBz(!B@U8Ookx(W*uQVI)81Iidj9NxLAu-Z0y1%`G z(5lpU<;iF3Sy{<|x`={9M>Syq-))gd6iWPS4mV`_S|=O*)2H*&J$*FN;UBfiGt=wuzH9&AeiT0|u|^C= z?mD)eTKOf{Bg7qOa2qf}rZ1!LC`*ptfRKAWW6m^(k; zC@zNz8G?m{CDbVtV`sX8MY<{ziG$~wo=#n9Oj<_5k2iXX=$>o=3V>Vv%}ArV<4l!B z@9}zX(0jI|2y`#N=5b6kWF4^WZu9bca#B3R!J6JWmt*7PUi`}VLB9qFnATaQ(ZPeq zdAS4bM9BxgBdO&-iives_Ir6^bXoUi))*!Vmd`d>aM3p%k~O-VulN?z|1us-=AQL0 zD-c5Q4@RCFLx}v4@tGkPF_AFICZy82*Qm;Tz7=foI5tNu*&O8Gv8jyh&y*uW({Vjh zJnuOYniu=7&vvG-n~QemDxV`EA-xGs`J`czK(ShW%fNDuEzGFp4Cx(o2Rn}x?B}Z! zD74Paz~D8Bue(Cc3o0`Gj$qyPo)_j*HD57!Z}~gEa46?v$l^rj=WEnEpovn7LI#p~ zdQVM8Wfh~w#uNk=(XvcNvkNs!!$Szzrb_vkKzxnHb{Qyw#ll4#N=izP5D`ZTjOkr2_AP7@X*KJxy+Bo8g+gO? za0wap9^r?4H|&j8xEY?Xe_2{^tCg9A4T8*58 zml+R4u<-H45BqfH2x`>lv=k&|Wo2t>YY~1~9q@wMWtHeie*Jx#k=>zBMPT7+n#F9@ z?qYRHseWgf*(9C*?4*`!$nW3$;EzvEex~GsF^TtyH5#0T4I27ZnFV8tH8Hn3 z&h4?hKfWk04^K}slVrHS3MHkZ3l%{lK!_#s{;!pt0&qrqsV3H!gV+G0LcV!>bJ%ZV zpP!$zb8)@2Qxs;DQyh1Ckxr^i!XzXrDqn8Y?-ml#(4o_DiO}1*+8*>0fC0o*&_0Y# zcx=`#-lF9xFB09)G^0m1`t{Eriw^^Daj`iiQfGLZWa&s|exn=ty_- zM_TO$WuRyP{JSFC)EgLoLi>y@)s!N1KiPcW4(`S$#TOVD7_EQ)SlioDaB{}G-<%`- zvfokK7)T1LtYq=LzoJaybXZx*3WB_T^Ty_EdtBqDtEiERFHrCH>gI-7{~8s@qHQfL zUn?r!Z}i_l@d$18hvw&#$VEekvZV;nNqB?({6w2<;8PIt=I&=UIuR$sbywIx_tHkdV*`m#&~G&?On9 z{wfSKw01G5P=QiWu6Bt>C@=F%3<&x6u%)Fm@3BJFh}c+MCEpUJ0WP;qhK0QbjxS3P zH2n8nEPS%u;_Jvh3#n|xv~hR}-tDE>!f7_^JsOQJQNAR!uc@e>sH>|35D~}l>aK+~ zNm>+Rk(gb;P<~7Y&qqF=VTRJYVv5`kiObj$kQtjIKAS77u;4a4S z+3s}2Am2@5OkHDS39nE$b)apEm7_L*jJ&+bpoKH&wmx!mckd64Kz&T)9T!Is2HL59 ztItz6l|8{^^YhH+m-Z<@fWMO>XEx%uCyS3y+R@ z%(s}xCPX70Xj**&xzEMJgMuVXa!9Gx{ixPcv9j{WLYvtZoV>wLM#U(mbFM!a|IY3( zXGHn~sb`2h9AQ5ueGEtNuV~-=FFz{1_LS@$94w(~g?~(XB9$Ei7S=0IRu%B8(-?N0 z*AG64x8S3>UH)NS0xFWo@OS>-KNb$9v<`7>1(Jn{Mgxt2@UlVOBY)%vsdM*(@l!xl|GehyHZF?a08G}EdlcgZM(+;ETQPqsNDSM%PeJ;&i}C0XzA z!a!4(9vr1oq)j0|Ifx#pIJA4c+e`lXO;(yLwu^&F+YoQRYURF)tX+Z?iJJ?q*S6xG z(`++Z=iox0{gt(?!)VfV zq!L6ve*E}#X1qxKCEWdJXl!)eh%=@QB?tFpg}UlNdPL0I6pLG;kmJEyiyJ!pmUh9U{HHZyl$bV9y}so%Sou2M0aJb$g=&@2z$}isuun6TG7wfca`!bun5T z{N$6`$bpU)7nz-mrPMdiOeUhtfVsJ|!bZ5*pbeEX5@4mthT zuU{c;9UV+o3*6wFpkRvvcc@)X=&_G|s7aV|B{?H?RL}WD%|y{a0X-Y@fU9x07IBGb zClHaXPtFB*&5LmP3ek`}8cmsu3|-B%4lRH8*o)TM(j%C?MSGVrHay+S()nJ#wvTx7 zsn;4d&+NHoW?3W4ot9~9m3vH$%^h#CeZlZW)*H8m^GU)x?a;d3;n879!iDG}SGvRA z0D^|8fg~QklEd@Es;g~2`ij!9yit2)YSYU&QpGpkF>tI4-bvCSrn+dDcC zL7mis4ek(fJN*zu!Z=ci>ij4zo?U9J?{d1S8+>|G7W?(*0|GuZQgGyJ&Z{C zRXV|BI%KO*RZX^WF4&;X84;c?D%_7nd9xG3HMn#l$zxtviK`Gb`tqKMqhEmzh3|@5 zw238Od1c_v3EWj{s1`T)jcM9bKo5CBNxaFHrt4uA_?EbAmV`fl{-kyCL;ygt;r6(9 ztXMIjr1?JH6Lz!s-gL}g&<`EUojktHM@S?X_iK4MGtiBKiFx8Z+;8yo*IAm^N8g#u z)mVoTE+9MgUb?jTV@=IYzhsXF%r-D%3fW)&eEol-$C2w_IwlAteBh*b%1f+7VsRv(nt!4=r4EI z_Q`I?VnBKt)B;-d%PBXXA5@D-27{qVnrxyZGlr4|a!;qc^}5*dsFZzT{q0NT;`t2Y$v1PCH*r2a=SrEG*~9f_@^W%#D(WWeF4vrDMQ`A%Ha6bj z@}j`0^2-}3EB=D}yt8Ehba!rwa$!Bw1;9pDO+c zHr(c%6t)`DH?~q<`qzrPBlgcFa15xkX6vmW@#Kur;@4>EzUqZZ^0`uX;OUSSDv=2+(2-0REqvo__Jq+7bkv1C`<8`^|3o;4%2wh+Rk* zMv3-p;O?#XX%+gOz!O@WRC{h^*;KpbyY=@jl0Fu~Bh`LQ0V-(2&j;zKKT67gS|z)H z-OUA)mtmy}WC){mHUc7`khA>egB6ieG&||K^se=v;}v3~p!I@o^y_09ivLWdSq9r? z5Lt}qOn*Wx%so`pHzGs+Zwq>noRUHUI0*8KjG@OqBEy(O&o!qQ1Rz~1&jkE!1mtI) z!dqqf?a#l=9up_x|EI^d<&S*^#QXrJs&m{4byT;SC{j0esJ-oYs8a7x)NTP+9DhbB zno#~o=vQZb2;VYwcKZS;yzVx%C!JAz$1mRM*8)nux!Bw+{Li};172bxWIV7*BB^4h z?HvT$=4!+c717%|en6}fh-*Wi-_xpB1rrRjf!^ z)Cz-!rbZl-Au^K z2d<@$eXnv-i=2T0^8#`I)@{u=U%4dIuimee3hxC&;Ly;gZ^noOvzJ#_rCaq4#5_DavPP`(=3BdDvh3ib(OFANiz6Gf?a8&BIlG;SkQi-` zI5?O?D#ZYNX>BY|{<7kPkuGE0w7i0Pi$(@Mj9JeqGiL4Z=fI7tLC`l>r>7#olp?y4q);r#89Y1ZL91S5P`tc}go4-9PFSZ*K*!`_18e_JPw?R1AX3Ws3mV zZkv(KJV%VV|S480M05}+fh2UfSX`E z>X?8W(FEpJHjT$d`LARw>-2AB{D1q=@I1^U?im9OY40G|G~(3HWwE+1pS25jMCbbV z2qXNoJ}lC1URZPEz!lc*`qv9xJ#GkC3^c!;4)gNk4U^NUAVNYy@O`#Y8*nVs5kp1C zR3#*=Y?=JE%L8I0IZANqTs6+Ib-1@LabY=sWVzE{XTNhi{)P=SauyEvo2tEr%hsUN z?dhPGbxpsMd0dZodli~DR)SV!hmNxHX_nvqflJQw_4YXuP&&7=?dK6k$O()8qg>Tw z9oNud-oZp+PwQ{zi>L0qcM`5=Ndh(QThEdDFp%(g3m9umn*0U|hjAGE!m`2RTwWr> zI-k(kIXKtx%}%2G&8O>pD;En5f#B?Xeg}4*O%mUm&%s+;`W?UY){$Aw=YAuRc<4CP zHe6R$B>hUvJBrfOS~XL=q^UZX8n{N=nJ%+O!P+4QA~j4OP*vgh9k7E2HV)XzJ?>np z?ycT(Iqt!^>eE$96~cndP+w71+2Eq|IjFB8xKI|>W1{9CP$^l?9y^4enj5XJPIhkP z6r*}$==2$IA?yyjxJ~o!TdR{ui~CKt_csR}hMJlhUr%Wqms@=shRz;85Jh_Mi`|?N zzM*YTb^lR&0AzrRI~KFmc&mM}yxt3qE~BM_q8>mS(kB3lJrIEU;yF;1Ury2<4JPwQ zG&kLC&gRhbXm51`L4sDxO4d!OSfjg8wLBN-;ShjS`Vu)JqTVV$*tl@Dycr*hRj;zc z17g?8(h|f=slaffFs@LgHl5!&rmd6|nX<&)(h_yOiXI4&MuW-yD4NE%Xd_xYY76nqFJl56U%EEu*dFazwGw7Z<_0pxfuoC&CPtT4tyXCKtsCcx@s;A zQt8YTi@@b_DD18RiirN*_cOPfy=q7>GVWvk!@ecL-eS%A=yK!1mD%~2`@0+4^_~~2 z4FgGB*9XQDezLEIuj*e@Ely-s+tu!~KTZM~@L-m~#22+k?tI zH#b)%Y3t}nxosMGWGsKfQ*syY-X|<9jCV6#?MT8&nRJwrCBChK=^HW0%f|NocqXQ# z@f@Fk)lz4)Ln@enFEk{9wG1qm@*~N;)jnu}wSFg~{fxqdaN+8@veriRqQ@%eA3pEU zS7+@P%Z&E$aolUDChgyCI@|vKjbMIl8F8efq1CAfgs>Xdi{eE2ppS8${!Gk@iXqCx zw2hr^PM+ zj|}wo_8K(E=SVM)4s>3YD;4xB6Q>)1%Ien}LqD1;OTJnm5kn`NBTckAn0@Z5b;EKK zTOgl<4nFbs=xBrk?_Ld-yLU|uJ3foK&wrT-`<)4vtC?_Hsg0BI>2hN@>4F@doIL!k z!|=;(+9qEi?^}AeYXkOaL!3MJMkP8Z_cqe+1Pp<91KJtT(2@+ja`WS}oPgr|J}{eK zh6xZl+qEt%$Ui!eU-vpKhwk_9-|_V)N|Z@LHd3VAE{Aj>=!ES2-iT;r6}=4_M#RL# zgzR6uK<~UftJZe*Y`M7_5MCP?yX>JWIbt!NV#t4gjic!OQ!H9>HhhS7sFV& zcrsHmZF_uiVccTS9N z@?U9kS>jW(v&;sYm=3TSu3j5ZnnFtMt}hu4x_)p^A_PLg5+_lw-LtjT&rQ8ys%DIv zX~zdx{?5(dOONJI>KzqO5B*=9BDuTXRjgrfCbB+ZTws>HmaMYbcV6`I1`)B{Hp zH+REISOc0_VxcLw)Ll2Gz~T#P>XL+JuAcABLU!lQ$aP8H(U2&UGO>!EhjB&acn`L> zXI02!8eu~(!|(1t7d(L$kG$@bnO34h_D5a6O1;@ylF3T?)+J~iOh0|_py#5t;C=Uz zd{xwz9~B(Q$+C+5%eDUh`WRJUm5!aB`8c@ehW;t?Dc0p%4vVZ(5@lWUJX$?47 z|9}aKHjUCx#6kW{+Wf$Rkc{J|=&hiR$ie=sAG3x&^WU8vvVL+W5r)YUZR7LZX}jH_ zpD|i)0mMx_>@KIDf1XEZN=l+KdmH08YXG$h8>mRS=i1KlbiBUSyHkuKBO|}c%E;cm z3t9ApHS$~E*Bpyt85=FcGU{LI&SC&T+IFK44-p-=Ygk`2=ylkl$4y9P=4;l%#oxdg z>aNjWau!mOja*}DHd3(}<&VG2kQ*v^+EVw^k z-+6m=vNcorHik}fCC)fGO*)Aaa=J4a1`HEh=m61obfO-hLPIXM3rfCNTT{2Q0P38s z2yQj2#q8ne*OWt(gFk8Beut*3?N-fq9l$?RJvqZS9m{R`+QXmA0q* zi_L?sCyN=tB!bxOEQEl+S2-O{r**D8vFvQRyFqSj?o9^{!$_r>@`HyDIjmP6(KlU^ zf!huRv)OR9k>KFG-d8MR&aSimJ%TP+O?ih5+boNYVRxUNw>LY}b%2?n?GY2!|mL+JHe}E|fZaF}&UPN4uYhAjq`#Yb8=dB>skhi13 z*4qHga-*y1Io2LCcL=BBeqWy|^K`8(<#S4D1Hh9Z@69HH8TC8Xx(d>9Fd%!g)oeJn zppJn=4#F3pSv1}3bK%gccm)Na6eyQ$)IyW>d!yg&E;f^R!POk@i#gk@=z7d_yBBM{ zn>~WVvUJE#2HzxWG<^AadFeEe#3u@jHpu7yXr#2)G^A5KLVOIzB&(F63Bjsx`>}*s zUa^vY4>FL*EBNu_lfZOLJiGuH1B|eikjEtw+{??AUV6a)5;^UWQyh3ZuGESq40Zvp zm#;KcBqSmVsKfUyNGPygxH(zO(S~_|jrVY)TGnGCr&8Gro<79oG|07fsWct0ao?$$ zwlDDq!sr9I6_z0qq6atJ;U@$n6WM=y++80Hi;^&cmMERf-3nJgWc&%H6NeoNC|RPNbcN}7;Pu%y)alJD8k#^*s(xLMj)OMz zaA|q@gOd|`v1KvvvC6GdwiY+dCJM#O&1oNM6Mg*rnMxv>uBD^nJ9Ez9;a>G36X%x- zYgOA>Dn4`)&R|C_tA8PY;L(G{W|@$97TRgTbuAD~v1+<{1MdE6FMV^S^T`IJ;d;BE z!|=g_2bTw)FqGf=VLT!`6Gd@6uB>3ebsuws$lGw#?4P~$y$?M$vi$tl7QrCe@vN3@ zgx%tQXm#uWo!e~=A;6aJ;rj{%p8s4D7a;un zLRLFCE@4iqgK&Fy=X`fId31EN3`q4dsHF%aB{N`Cpn@|y@hoOWw9kAo!>WRzhmunC zR)8k{ES1%q*C;pFkq1ea!bB2!jWPqVP}YqVgNA`Qqm|j`wwe z8-(OV;&J&EERr&lQNA1KT6aXl-T5rA(;qZyg|+CwV=P`^F)kk*glUyfQc(B;9kQW9 z?xjE^<8+Y!u?jao2NkK1^gFc*os)}%T0Gl`nb69hEDT!`j^KcRG%y8WW1{Q`4hIVs zHg$e}e%;Q%&10AqdGd-W(EnJC+Y1|WJ-W64U3fjmn=dYLe{-{I%tSt@(hA-KBcUq@ zJuPgq$Z*+U_vhQc{h5&lV{z*fCTPJwgTA>T1cT#ZO0t9Ge}50WT&D*Z0{j21y(7u% z3x*cJ{su&_(zdgc6LNEFmC`mkl2mo8RoT0zGks8J-`3spW0)&YT{j}j6YNsjfjC-7ztB9L3d8Av=X zr=&DAG?OaPZT6&q(3LV{W()~D8cBl%p$;dfr9|8Zqkszc`z+_gW=!C6n z#?g~PLW#IUKmzl}{hQ01gJ$UTM%Y`=wYLs_=tNTuhRg}o=7@jVjeJliKfWP6if3dTB4SZAm z&d?WEEru{ zs8XrOi{o}?dZ%7x@Y@Rk z6_3dW=bakE=b==M>L|rbHv$`;>tg@H9N$9-AX614&v{(WA1(bi z!rWzW1CkM?fZR8MV&QgyhmG4-U%t2wC^eJgg2uN8-Vit(fk)k#^gB>Ndgk!>SWn?M z6-WUgLh-64Ch5ST!byYO-SdM*nQ~7S!Gdu;!>AMMD3Ad;+R8~;*LgLEGFMGjetJCWusM{b(c~5f?!(glzBH(pj|e6AP!hG0-o4as^N;6fTs<$Et*!D@FrO~-y;yJ!11ZVE!a`hbCk8m&LP`bbt)rDy zu%lrY?BVY@IXOqhwl|C6Re|XYhCSE-af4#e&GJ3ZdKyTzZqO*_q`?%v6hkdQtfiU; z7U*uOo~5sJt8uRxZl4}s_{y!XAp4|K*=ZGdjuK|IncQuJm`ZB zXME$nTwh*p0m~4sT4;OTL|wdW!0^&4F&^0EfP)|qA}Zf|{`|RZq6Wfy{1EVU$3X@J zTza{Ch2=cHjEqcSQ4v760ZBO8~_m zGF8uZr#m}e?+B!n3|fo#_@jO?IXRRdH6f~~n4X^g1OsExk$7Wf`^+UC@)`NF?&Qb9UN=h(sJTFil*6zMTnjIadQb)fN;&?ee8TNK}-{q@;JOBC}N%0doW< ziLAh_yY;(T&9qH-D4K!G+)Yf0y7zyO=NDTsaGqgf`xF(u1HmoHSOx?yilCUGG(n_W zznhbd1gkRrPIS0o4g?IqJB$G={12D~r+r{xb~XXLkZ>o(x|W0qa06LbJKcx5(CABP|{Ry2x^i3aibVwf}p&NjR%H{Pn{%ny-={JOj zh(pDiTtIm?Dhr!CHl3?s1S!SGBSCp_%*Hmbdv~C3#w|*H9tP{9p>>cI5a1|m|Ma0?2W2et?5(~C&&oN<||FJ{3QfRXevi+os6J|W=p2Byv4 z>{fM!D}7hEf5(K$mg;|SO_NbS032KhC-2lcN@kBHOm z37jU4-re4+0B-Q}OkOR}M*XSmMAYP4A?xC?rM3bJO6+ZiL8U;6;MTlaSDLa z_TrlDG<{A9oHa<(;1;3=D8j!?800r>boZ~2;Bk}gcc`yyUSZq-@M7{$WA|NxLX~Hz zBawj?0p2d~Yi;$%ivaG2a0v1w=>JLY=+0sI`&VCV>}aBEfO%th{hate4Jf zZB9y%t8xBOQjP;+_5UMAX~J^Pz-Fdqul<{)k0b>`HW2KBVN8JmKx}pXC!ZtxtxVgx zOG7A<@?XarvIwqG{+$KTi=IoT3TuD(52C@Q2BBC*MTEznWUZ=mS_q_0C-~Y zxXV8)XJax+69Z67S2guGNqcP12NUnVA{hlm!#^Epa6;l%y;c8g%XTX~>lWBaAlDfJ zyF29DXy!}t@`9iu3I?2}XoIz)1GhL9%J6<)&g3+P30rqO3ZXup^SIe#3l9%x2Wd5U z(rzS6LUqH>$7iTQOuh+r?~2&S>0fKR5g$@%vic@SkDZhA841ZCNMi=NH6jCghUN82 z@Oz}q8v+0Dlff5HPGB)shD~1ZjO)O_0KA#KX&w><`B5N>p6-t)gc5Nc@02tf#gTyd zDAufF0#Q5&t#(r)`k-T~RZ3IC>52qMjZ%vC4f5Uui&@FE{s%e3fSQyxpa777FUta2 zo7WG%W<0b_@;KjBy*}F$UF3D&x)PTG0*~PlEAz|Mosyen8q|BtMd{xID}QsgnjTVe>gGHAHKTvy zvk9t~<$Qf9jhkX9>vW0U+N2+e$49Utw#M?FgBa*a@WG+I<7MTYP0JqUxiG_4ro^189}^76tZ2zYVZvI2Cl!hAX$R5k{KE=;wG&n>AR zypQ{Y{Y6Fp10bqpIcYx5?0bp1)1=w?8{r|4S08sBsZ+rtsjAJoJQ1+wM%S>QeCb=h zdt%I=*UMRo50#{_u?>6aim8`)ipE$YMtb^be>Bk~eD=!re<@G|k!Ngg>oYHxx{h9C zYS6(mjgKnc2#mR_QbTsPXA^ra_r=2#^Eo-H4Q4E!6Aww4L);(-^yI4VsE^}-18O_a z7h4QkV}VH+&wVWK)Zy2O5^Z`hPTP%OxtQ$j`LhGld9Ixbr{NWwGmvr=x0tCarP&$F zi@;~Ow&?O7cJV{SOTW0k;c2|tuaAlrl?ohbxH>uAzji!Zk)WqBl~ahCkXNnRb~-H; zwFg31e>{uCp8G7=Mq2T>9J1l>T?cl}Cb&KylHNi2V0m&dhux_(b*p;C;^JbZouV<& z4o*7=th%ZjORmqi3ZBC_b<4v$ zfK)Ls$E84SW}?CQq^DnAm9Mq6wF0!(Mj!?#7R$hO!Yr^6BvEi^KM4u>j8}m1MN-_) z;{asH0S?JqE-r9wXA>+p58e|_EHC@k)@^tWbfh84;=FjVb$78iX;#u`MD0qy$^-sO zhD!frxw4Fy9Kac;r}8rDQt-JQKbuQUCCz##69EvFB;5;b=-Kh{h$Cflxetz*xU~30 zmn=E_!cE6r&u*)FFo-xac^f_JA1!ZhtLc)w)h|Gg0P3A=#C!8i1|oK+)Dh0U7aFNM z;GZT$-8h213FMtVqdRz-a=&3mS}KK66F}r~K-16q)2vX>hLwoI$3RRziO05TWIg0^ zGb8NuxR?GdAD=b|$&Ua+K_Ldz-YA7}k(h>C;x_t8>^htqf7jYAV>_b~()*uTZzF&1!8f8Go6&{0kjp^4ZG+H;hP| zO=e8^Ou}ISURHcmR90|sunkf*PyNNmaEJZ5JODD)r0TCzi5Tewm{*NythLg~$luqMF6X;>beeTt{rys! z59)HoBHnzzR#7Dix7(lNs5Boh1Cs>jUts$)0e>ETv}N=U1|Myn0YQ{FVg>l%X;VCP zBq$hS6Cf0(g#K%Ad6CJ z=>;(kofV1I{M@zCmBXRpb&s8|ub=8h+Mn~mC=I~9NXKZ?7{kJF7 zU!Z8K=7N7*P+MPLkebR5P9RTe>8jHHWc6c`uJ>uY$|KBFJ;4z)JywQ>?Lth1FMdKxAsIgm#f2c$YGCB@1;PjS9N36-S`E3iwr>~z05tp|EiKJ-G&=-1Q|ku@B|!V%nKt$$IMK}{i5h>2iJ6+1 zNGL{;W&)@eP?8e?zEo{zF)XC#cUN5e}gI*O?SfgOt@ubtIBI_AG7GB8jXm?If|7k_vLsOcsX6G*2)ei z3N6Gn%ce>P`4xmg)7qPVtgsZywLjzsJ4y5Cy7|E7IhrFo}AYS@p{E(<$EcXZye9oL^AB3^&c>G-y z$Qc^K1BllSCO*FD0o~N&zrX0LIdon7FoOT{^qb+qBM5{c7=i$Sppx^0fBE$1$=|2< zTOl-99HlEMZb)7;N)deAssv9kf3qCE7l+vQ<0ZfQ;01xCMspm;`E2WJ| z=rmr!$Fnbd&&_V@PYTBSLFEAksoFqSAX4A+!+@MG>VAML_8t=@5#7f)MEm)lj4d0qGLjU3=!7bDcB(&vVbm z``r7%4-K zJ!xYeZ%Y3YP9EM-{G3;Q4{6pHxC*nl+wTwPSh?99*$G35_B%NZ8&<_N!4n=0^!ri7 z6ett++mm)I+X6oo_2umN?$nBbn`Zy*MnGL%y-jtCdA>jw2;#-oOWYL|71J=i=0%-O zk9_gs+{u%TO-7)g=z^2M70D7Ww>fqB{94AgwDaftfJTyEz51o1veE`{h7IhCB3;9fk14k4oD+{X{s&-F=K3!_36cXVn>HRo%0Y8=W(_8FHuU94wg zOanPdTW<)c^>GPKHBc-x%*y(Vh4mP+A+*l<>+rB=zBy<<^g^<^(UoYI|= z!CS_Uo<8jc3zFf)iL~Wqw`(!NS77e0EOruVXY8+L_dvg!C90sFeqc(NR%boT&e2_q zHwl$nE%!eEO__H+s^|4BrEE`_UuSEHIj;mi4QpqYQ&?EY-^GU86uS089Lsv%jrf`C zu{)TXa2ByQZX_)(Es?mAR4P!&5NCm+wA>HQz%w17X_%PHq^fM@&p|K39 z#MDgq`Y!Ol8Ki_XVL~ypyAod+n!1mUEd^8p-QL!Fdk;la@Mr;_g1XiY=hMDh!hDf| z3##Gp@Qv9IgD*jD(#zd|(s*2s&jcQr9`L?bS}Q$xzrfrjEvC7-xwFumfX2|veoF#B zj?m%?el18m7h#Kp%}`CXPQFPl=o9!n{J}SGwI|KoT8~JxNXs+)pF#{(?(lJUb@gYR zQRz+41h`Lz^L`#5Pn}ouwLEYxEFwN4=XtVX7C<3V)*5BqK9XJ9?W&L0+Uu%2?(Vq- zp;)u*7MRuVvzu%waioxRO-bvCt%Q>2*?^ABi)sL6XTq})mV(C(=H5~Y)h}^{C=s-U ztGxPhtzW<~uAEMbLt{YUZ%4A;4hchBa~{DVAtX3UB`{+Z7#KJW#%bnE-YzHkm4%C% zhgmt0X)oZ&*K7xkI5ElA&e(qwt4vF z>Es&l2nt@$?$nL6U0dh~56L5D$s0*ecb4u3uB@-GTh9+xA3S)l z6NJOD`FYd1YPdozkhr=g@v`}=8%}$mv*`ko08(IfoV%G>#;bUI9yYef>})Q%_gz7$ zB^ACMYZZUi`EvI=2sw(m5U&zu1dQy9&4=Z!SC# zuMg56iY^N+b8zq}f`^~i$Gno%8w~Ko8mueiH@qMtL;8^WJSzQM*^@^Z4%OJ#Un2v9 zgM*Rg3BND{Xk@d2S#NdD1C#N((YxEGKPS_-=4+9~yOsidrRF+@_bm^@!C*Of=ul+g zukUTBDuUH1K$*|k)Liu|U!fPDaeg3l1e!h(h9Z#~X>MU*GyLYa@reWU^gVEfiRstb zeb&dLDTCFxy<#+0AJirj@_tp2G`#x^t#$S4Lr>sh$XQAdT&48YDlmI-4w?);P-{_8 zdy>;(%DA+!>fC&sep0=%I^lw+COlS=NZU8AOo5hXC}6pF&z`eTq9ALa1yDTr@nd%g ziGjX!2^fCK(s|VI{yf=3^fiYf#MX2wr}ZABXT`v z-S|lXTkJSAIA|=t8m_-Zy5Ji+h`X$Pr)AfO+v^IPyL&2R5wHswl>eDG?>=2b2uPvK+>)U|S)HX^kSF#idF?{AKO=hj4|lvlp(N%0yO;aEIS0`liIcGJ z_E{TD4|*V%f}o}GyNQ)2f)!`LDn+XcPLbL_AFUZXYf@J=NIO2QZ0mZ>oI zC@Tl;IO~B%D;%SW{H}HNb?(E%G})d|iPN#u*~P25B`(g+9pIx7(>>S;Zo0a0e*k8At zm$mF2Ja7c{rS5sHK8;weti$}1-%!K90vh>3-ka1axv{F|j~YIr?2*=5qqR5dm8{+T zp8cph9xH0Z7>}$sCB*327bu!Hd3LiGUbv?p)J~JNpNGbcpc$a3bgaVKZ{NOER#7SP zh|bF_6~Eue=9AOy@V0VLw&xu#0kF;B-BG&0r~63{gA~t-h-ihu(j^`!s%^riCMF3J z9}`^3vu}msTV?E*+-IiG9@V)r@whnnFvNY-k*u=L~w?lwClFM2Y& z(rr@b9Cuc7jiYyfQ(*P=dKxNWp{520WsUc3Pjq|UKCOx5Y*(+yVZ~!evLp*<5e?)Iq-;AF@+D zU8U2=y$3SCsvhH3Eg%Aj6vk+Jdskh$eEA1R?hdTy82kMB)i?bG9iMeVkzYr8qIVW- z_sMvKJLa?0B0>37Q3O&_GblJn@pmFenrA20%=#d&OV}F!t`_td)rJ-G`a~)|WyypF zZE$$lqDUWx0d?e~QHW$=vwiwFCN>?-}SRf+{ao+~YzY zK2!%O33y@-B+PWc+inLP$}TFI8b1tVXQzW7 zK73Z2SPK|BWistTI=nXr4;<)#>~hJ?_XjbW#FVpuJAv3Hf}`>3!=vZ@h3=2B8^BVR) z9n@d3^5K2ThI0e}G7{#*Q^zxE`accM zHu3CIm@fNPyR$XVy!4JSgi+`cs5Q!l3EW`l#TcoMM}hbou9`N~?CRp;wnp|)2}4E? zdF0%to>7)=jJKWQc}$9BaPQ3N7ulx>F$_#m{yn`?@Z#;xYSg{9%<@w#h+ z9{Ff%q<5`Moz3<2DG3V?2S&AGwCoCVYVolWj(J6vt^MBgihYzG@Y&qDu1R3R04u&^ z_uG8k&~GX~YUwXoih>RMg5*ukTP*%>m57?JY zgK!U*7W_9jtlxrLp(y}BMFq759+Div+RaYQf5*Rs^z~DYRT?0Aodw_w^ZOAgwxy<7 zpbVY4o=|0hJ0;;j1c&b|-0&BY&X*v~KwR)+%P&xa^*FO+ye{0J{vyjz2rA{K;meJN zV71`Lh{4t-lvYt#6OikBt7P0z1>2pEhHRTMAZeS9SAl3A5E_x*42wfLj`{gsVz>0= zhZ2cUd05TU1#c0t5KEZxO2l@6N~u!Y{NMmFzIh*K_t+a@!^FP7XnKewMsk6-NsyOU z6Vh_pphQ9Mv;jBY>+_>CaHcJYq*arX@x1cCt8$a?j)q8kE~Yd*WzGIt;N-b+cV?nn zf>0Ka->I9%$A2NG&Rpw6npHp18n&;-09rXm+ZUM6udS^e@rg{vs;eh~p>#0X@7wbr zF#+#**qFeF!P@wJyIe1}`F4a^(kUtRqYmx|V7r1%^F-QN2gP_;%%csRC?b%jL1)Z8 zBPS7ZEF=)Kj&B(ir-W%aVU25H58zDnHY1VVFmN7K5>vUY~AL z2}8QW;OS}tNsB!5w)7_!Np<8_0fCN;iLqXBd=#r8y_)uFG4}S12yWr?mA`9yh5Wjv zW$Pem&ww?g1L_GT5ao=Bh)4loPO@gdF#vIZ;yKu{v5?Y8$(FA6ZkWtcF))x54GO8!~9;!F# zop=$H>zc3<~j=7@h(^#Xt z)|rKs9@FfC0`(?Llfgp&!Q8v{foTnDk!S?_fy(z6>}TqMrvt(3IiyW<{=j_j9P>&_ z>iJNYJDS4J@SO{~)nAP(1H-_xWnC7;KcC_S&gz}*4KFaJ^Q8Q)`3=r=LJM=GW0lqh z`a`lWBc}n79l)zN39C7uvQ&3^c4zieDvU2$txe)dd>PR-+f>`s)KqKozzng_Tm@0r zd^T1{#nxSJUxzQgZ+M4@_{gyeKF-HK-3q++uRsyq1jq{>zzFpF#zwx=r!NBbiUe`0 z?K;i`=4vXz4=zEwKNK%LfEqGys;0MW&IA?&@*_&=mQy6tSDAb7N0 zApf|-08sWKkhl;g5k)gIGv({odm?zAOIA3dP^a!AeC1s>W*jxKire z#(Ylmo!j&65tC`!)}G&C=G(4vx0aVoqBy8_`!Ur)ySKSJ9D&n5Bd|+q+5t6Bol(R+lb{oii#|7wQmV z-XQAHRa!pdR*g>zV)MERwoG$dn{Kqffb#hC&SuVCsE3IDqk~19Wt` zoi)i{EY*1{ycarE1g9acP&?sb4gi$|Q_IVBhXjcqCdnER4oeWH)&Q*(^5|~hd^?90!do+v0OOarKTy#>Ra7a$p2GR8DhaG#{Thw+stKbqtICoF%VIZX2GHN!03DN*JLO z)Ou||9xrg(wWL4c*sn3F6uG3@iPo5Gh=>{-EdC4f!1I&;o4SU z%h*|{C`b-4a0QD6kFD5m$9HQX)Q@O7M9q%9E2?3qY8N=G^R5k!@Y)=pj%P6X!|CVe zciG39log3+*)aN#LA=YuJEH}N?{H>&^S*5BCh}0M4SCeUu|;NWGR?E2u)cm7M&MYU zo2j+4D!?8dt zBb4Yr&BA-JtKUgC=#b42SY@TVIPC>-{CT^m_Frs{Xr)#b*vlH#fz^4tcisxAPpe)83cwfO-p263bS zX6ZP{8Up3YrWH!Q;{&?q>fEIO9rn^SFD8yTif=UeI(>Ia=YUH7djdhlS!C3vLPCDl zdEy1njff)0d9?)&9u#U=k221*AN4f1MplnDPGnE+dM(h707W~g5ptwAMW2@eFGiDewqOQ&4Gl^JCLFg<} zUf8v)rq}o-Tkhl^#}+m=XASaY8gC3 z3_YFSRZhhx>YE?$#*`_n)5#mxv3Ti-f zEL?kWRu240aBd80yeqaBznCshpGnNR+<4gL^PmFat0Lmghgt=l-d0^xpHxUdiLKaW zt=7!i*Mv6Ag_J;C8&McQZ0j%f3@0u360SqbR{aE9X2BSZ4 zRzdD$E);NxpVz_$oIH>2YArLrAT=&`Ui)#2s-DELy`mdo?)8Y>bG05()L-f zh%w{6$_Zqny|Qs^7Sv|ofY~bYCn0!#EzGS=X3eVglT?4Ddo~!9k&%(+t}@!@U>Q(C z|0S|3hHHY4219_Uur?|4`n+tEi>_{u%MxtmR0UP-8JbL9a$r60_0h%)W}Er_${=xE zS8M+-w=fLWcG#`1eU&?m09Po&0N!=)>Xjd6xo{(95Jnh)DiUVC&q{G;S9+~dcrcW% z^w0!f%Cz!^ZgAo?S`?8xh;6q<7T_Xi^_>sfk2d$mrhaer6%ktIf#O0KABm#iR=+&2 zt*s@wos6~(WnEcY%P(Ms20Qz|eZ8^@@0&MYRryqrl9lMmopVtx_EB{7VGNK=N}S&| zLb5|Z8+B6i3st{!Cn*riN!{9wN)nKC^JfGvGNtQt(b5_&|ib=mueB^Rxv_N16_gWhr+(iu}jyHV{0+LPq~ znG5UUPS`qei$dzAmQ(;(czvg>}pz@I@Bl)uZLsgUoO>ffr<$Crr; z2i`b;J(Mp`c3BP*_?ZKx%~ZR1kVuEys!KbHGzgm*&O}Ux0AhUIparVAI#=g@8a_~O zRIU#Y3EGdmy!#ZTeK_azJxHX;v%WrlB3?*Aa+9OEB~F}=i|Y!)eZX!>NZhUh&(*S= z4Z z@_~!w0p*?csNFDTT{|If@B9tb(Odl*Ii^QB70+^T$j6C0hM`#{o#g+{*zA8`6{O}t z(h1c5=svsdaY8gw5rMB@DM|(g27&In#88QzDjrNMm?{tCM2-H&?zl6@RF%L?H8L_{ zkmDQd)R})a*gW{$SS$NThDJw62eXL96G%itdMyt!3|1iRj88ydBMOaR1?soa&;#^V z1%JxqUuizWg6$3jkAuqtK{-wMej9RSNkZIW`~>$$ES&j>=g(h42*m)Yf#4hhMdAhZ z4+KZOy$>@m8c=xPV>wnS7X^?qO3Y`X4i22d$=JMoe8{fbSVN9mQB50;p+#FvF3lG0 z*^$6KdueHHl~xZUsS$mB{isS>2xUO#BD?eez0+;@3>Ygh=;^n#?AnkDY4P-1A3w>( z&20lG&z&UmW<-0E#tw;6$jY;9H=1#w(I0LLTZ8-sPJ7R90kjd};mI)drb4y90+TaW ztO;FX)6+cRk28&o0h($i4*Kxt8yg$jm*Q635w{ep=W%80>3`4`oi5x8 z1v|Y#%hK}if^Ww}6{L5(mOGT(>**wj*fms;Hak0d{3{J4yEO)72ay+Yu=aRtWTfoC zGTr_%0LGp2<+c|>sWXOt*khsG!6A=GlXy8@mdRff&d`y=9U)h zojau3X{9HRGYaN{sX{m3?I*Y(d>HSM5B0X#vW*R#OGA<&)fZ)nD6B}?hjC3Ev(GlV zc}5-Z+`^{nJn6a9!{xmAfx5nZdeYwhcg;KaVr6|Qnek#efSkj$!niO^O-->vw;q6# zk#)+U{Gy6xwABwo3y`V;TKn(GL+o5oZY3WjNc(4g*mw^4gDdc`j*X1GtgE{ORk6at z@X2rfoTork6?gcQ0lbk9oI%JUmX3|xh9No~cne4{c$hO+x*w=J7;k7E`1t_wOSA-O8r|I=IyHRdkb-dAupU@} z>Bz$%nJaqXDlDL0qGYM~ck$32ZDnRdCny|1`5Q~R-hGA?#w6x)$PdV$bNNSpKt2+} zJ(4KOyk!uICP|qx8sLP|X1~Sp|AF%V6)ZuI6DP_HdC5=*Uxo2MWHSGF z#V?hPqfg=)_5b(=cQoXSDm*KCu#N7t4?Ca2Yc%R=(fj8-N1dLo4F3s*a$@`MSeni) z`mn5n?2d_*c6ozv0{aJzQ7BO-cV-TBlbv{vd-#f?l~u+dZe9lGu^VL*SQcGYjUO%s zn>n&lv_x$nX9;zBq1P5A|6Wp7k{;>w|4fwrr}rc0?cV*M4K7DcGrP5MAkl(=Ii{2z z-D-yw|Lnr+A2(0WLrW0V>q|5rNXEl`PzR_427;~p4o&4w&Bn@`0$KnrHPY7j8ri@; z0s64QKhhwuC%<}aXdVg6$!#r%!+LD4@MWUbb^Vr&%Y*cYmn3St$`9RVAhQudvL#rB0uL%!1VzCnxfaR^I~Z-KW}5 z#iNme(FuAM@lSu`SzH<$PLq+qxC8VXf146CJVx=KT^`Y<^h9Y@%E(}b1>OuelU{B5jyenETtO$v7{s}pui40h;a7wV{A)~slW@*Z{K8cvG>-^+m`+5^L!N$U zwzhCj5h>Z!XDbpqr|r(QKK+36yN{kQ`I&*uYwEPv9orlb1h2pq6-SuP!k|ibREuFT zObyGdkA=JUVWGJEIMxqwMe85-+?LTxe;3(+o{PAu$`Vo!}lF;*}nF7*aHn6=Rv?wBSOc;!eP_V#-QHm`1dS<6m`lPk`Evbx*5)>E}l z;vpoOjO4yM>e)*|M^fp@&?EVu(zm99Sb&?a)%B zlJp@U^JYP%yie7Wh{QG`V>0@`j^vwa~LV0^F^y(3vLNZ(bckuc=Fq?5)P?+ z4!L74$32;SVXZyd{mi zbo=RD-wwmnV#O|kcL;iVqv}u?rt;;tVAemr;^LK&m&+?L@C9`-iCnHt=1&wM9$Df;xMR%4RXmD6<=w9+nwfxh<8Kqk zBxktMx*FMpjxi6rT|@b1(vYwJ=5`IbsEOaB%v8{bVcYBE1EpKKG1oc;*8`<11&KPBFWhjqT!OkHxRl@b79GRyd@0Qo#`ZU7n(hfV z;=-FRJSu#IpUHPMNZW3(i&8Z|*xYTT__oc63aywaf@Mu5QcCLvPu5hgqp?yl1Oiv) z$c7;UN>QpJ(I3rA@837oy3*HmgiEAZJMFEhB)Gf&T2`ICD?Ojoy|OMA%5HI}{MKYg zo!z{Lp^lqoHn+CwaAML-FW>L$n%7qupXl7-k;>L^8NXD!_ege}RB+1tbw5)+M>t4C z{xZc{@_o-0XR^yj!4_2QR_0RUNf=eb-$tiYeDrw%x<_eE(=kx;bW`DB*_KN_){uTI T-4sqZ3Wd3%rjU2(#=ZXq^a;ZJ literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/gpp6.png b/doc/salome/gui/VISU/images/gpp6.png new file mode 100644 index 0000000000000000000000000000000000000000..5252e9e4cf43ebdd8472415549689198e09e60fb GIT binary patch literal 33468 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 Q_p#drWf6IooegOJKXJRyuK)l5 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image103.gif b/doc/salome/gui/VISU/images/image103.gif new file mode 100644 index 0000000000000000000000000000000000000000..147612dcbd095dcb3b4e2cbc030b1eec39474cc8 GIT binary patch literal 955 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image12.gif b/doc/salome/gui/VISU/images/image12.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image12.gif rename to doc/salome/gui/VISU/images/image12.gif diff --git a/doc/salome/gui/VISU/image13.gif b/doc/salome/gui/VISU/images/image13.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image13.gif rename to doc/salome/gui/VISU/images/image13.gif diff --git a/doc/salome/gui/VISU/image15.gif b/doc/salome/gui/VISU/images/image15.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image15.gif rename to doc/salome/gui/VISU/images/image15.gif diff --git a/doc/salome/gui/VISU/image16.gif b/doc/salome/gui/VISU/images/image16.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image16.gif rename to doc/salome/gui/VISU/images/image16.gif diff --git a/doc/salome/gui/VISU/image18.gif b/doc/salome/gui/VISU/images/image18.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image18.gif rename to doc/salome/gui/VISU/images/image18.gif diff --git a/doc/salome/gui/VISU/image2.jpg b/doc/salome/gui/VISU/images/image2.jpg old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image2.jpg rename to doc/salome/gui/VISU/images/image2.jpg diff --git a/doc/salome/gui/VISU/image20.gif b/doc/salome/gui/VISU/images/image20.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image20.gif rename to doc/salome/gui/VISU/images/image20.gif diff --git a/doc/salome/gui/VISU/images/image20.png b/doc/salome/gui/VISU/images/image20.png new file mode 100644 index 0000000000000000000000000000000000000000..2658973f38f861675af939b30d00e59a650a47f7 GIT binary patch literal 6797 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 E1t}}nB>(^b literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image21.png b/doc/salome/gui/VISU/images/image21.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7f71517fd537564e0b508f8a9cb89f13cf60f6 GIT binary patch literal 3830 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image23.gif b/doc/salome/gui/VISU/images/image23.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image23.gif rename to doc/salome/gui/VISU/images/image23.gif diff --git a/doc/salome/gui/VISU/image26.gif b/doc/salome/gui/VISU/images/image26.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image26.gif rename to doc/salome/gui/VISU/images/image26.gif diff --git a/doc/salome/gui/VISU/image27.gif b/doc/salome/gui/VISU/images/image27.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image27.gif rename to doc/salome/gui/VISU/images/image27.gif diff --git a/doc/salome/gui/VISU/image29.gif b/doc/salome/gui/VISU/images/image29.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image29.gif rename to doc/salome/gui/VISU/images/image29.gif diff --git a/doc/salome/gui/VISU/image3.jpg b/doc/salome/gui/VISU/images/image3.jpg old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image3.jpg rename to doc/salome/gui/VISU/images/image3.jpg diff --git a/doc/salome/gui/VISU/images/image30.gif b/doc/salome/gui/VISU/images/image30.gif new file mode 100644 index 0000000000000000000000000000000000000000..f78b7c2b7300f010bccbf1f8497a7a635304feb2 GIT binary patch literal 24689 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image48.gif b/doc/salome/gui/VISU/images/image48.gif new file mode 100644 index 0000000000000000000000000000000000000000..4733090caa32b787fd66dc3e8f181f9ab303410c GIT binary patch literal 1004 zcmX9-T}YEr7=DEXt1Pf^7!4sMVk#BB7di|>Yi7bqkXex+Q5-{sk|-}S`5;(Wg8jL9 zypr+&Ch;%X3i?3fTx7VvHh%LL=zy`A!GM`F)?i_uH}K6~#s83aOCR$sLaU zId*cebDU|6Pt${MRy`h%*XvDBPtVB6@cDdxzdt7@ClClkB9U-7TwY!t3NTbL&}gg zWDE(`LR!d(iwHcV(*UGRqYz&L7 zRKi-=2#Xa8;ZO=`mLHrT0V-fnhqtZ`9AIdrjI{(xY_wKJE3potKpSO@66+Rfv?wDm z=FgqXe~A@m;o{N#%QtG!5g@7ZA6QW64@hZ zM2jpD8$v=VhylLg73SauqEQB!P-poqsEZ01w+DERdmLbhZ3!ZSL$G2mh|e|?-9uZ@ z1f-6bkt?!9^Nh=4>Xp5qcb6a(P@gc+*=+EZU& z-`d(5jYea!*xcOQ#KgqH!a^dENG6l1RBCN)ZDV6Y{;c-(^*fH^emFv6C(Kx36yOm5 zghC?kJCe=*%JIGzH@!Ra>So86$~JA!t@3+Y9)+Tr2O8UY4kjyZWpB&N`hEGr?45m~ z-hzvT14rWpXJ39O=0VftY5LgQQPX##JOBD$Pt}fQZ`xEXqlTp+*~Lq2m*s7e=Nq5B6|(p zED*~|AuBC}2+<@H=RnY7G;kmoLXsj~Wwbbb|LwwXpXYm>fA;LH+PbAFOkw&>{_xz- zbCZXi=Z#{_jy{}P$jHbD1Oi!ESvfg5xw*NaP$(}iub`lyzP`Surlzv8vb?-pTRe?M zlXOFV=&$6&++6ZWUndh8B1>)XHqhBZcE=pvNq!BH$ zL~IBNsUQaUhF6$_8;C|3WI~Omq)zK@*TV zVn(jW63s(eNC=Uj2JX>IScE6P-k0gO7IMH3LLdSXrFf1@>`)AV{}X1cdTCu_V`Fo3 zb1W8%$K#1aVsLP9dU`sQN~P23`T6<9#l@wiCH=e5-TlDxJpaQ{Qa5473Zn>z_$P#k z0*^^ELy>3QW9I`a3Xh(NE*o#p4sN>~xz^KmDaa+SFV^0F*A}Yi2u(guN3P@_>?k@` zm%l4s+z^|c{Lnjkv-HHkr$1#I-nZ{;J-PBu*{0eHRaaN%!dSI;j+pEJpGxst}&uuv&9E6C+WoWSZC68a-AM4%_27<~ Z(l4#C2qI3PefmPYG{U1^C(8&M* literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image5.jpg b/doc/salome/gui/VISU/images/image5.jpg old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image5.jpg rename to doc/salome/gui/VISU/images/image5.jpg diff --git a/doc/salome/gui/VISU/images/image50.gif b/doc/salome/gui/VISU/images/image50.gif new file mode 100644 index 0000000000000000000000000000000000000000..d86bc15fd637095adcbca0db04eaceff4550e669 GIT binary patch literal 21965 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

}5VSG)nu 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image51.gif b/doc/salome/gui/VISU/images/image51.gif new file mode 100644 index 0000000000000000000000000000000000000000..e568a49dff3a24109da44cadac2e5bdc6e40b045 GIT binary patch literal 8122 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image52.gif b/doc/salome/gui/VISU/images/image52.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3764072363bb4be4073f0f8cf1861643a083509 GIT binary patch literal 8982 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 F{|DW#&Yu7P literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image54.gif b/doc/salome/gui/VISU/images/image54.gif new file mode 100644 index 0000000000000000000000000000000000000000..7391fddd6eac67e542eb4c51de189c18a4d91b97 GIT binary patch literal 8557 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 eJU=e^DzwTqiJcB{J0`YyY++!)Ffh~5 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image6.gif b/doc/salome/gui/VISU/images/image6.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image6.gif rename to doc/salome/gui/VISU/images/image6.gif diff --git a/doc/salome/gui/VISU/images/image69.gif b/doc/salome/gui/VISU/images/image69.gif new file mode 100644 index 0000000000000000000000000000000000000000..36f57602fa99fcb98ba2bd877a13e573fb28e6bd GIT binary patch literal 2498 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 RT*{HcSSP}RE-H-d`X8wK>Zbqz literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image7.gif b/doc/salome/gui/VISU/images/image7.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image7.gif rename to doc/salome/gui/VISU/images/image7.gif diff --git a/doc/salome/gui/VISU/images/image74.gif b/doc/salome/gui/VISU/images/image74.gif new file mode 100644 index 0000000000000000000000000000000000000000..85713fae6f299fb686b0d41cef9f70198e6531af GIT binary patch literal 2285 zcmX9-2|Sc}AAc%dW?x~biRf@uqm=ceC~3EgVI2`IEpj~~*<5RNNGMV>t{e{rAu*a5 zXY1&o9OF?-D%W(-IxFjz%Jcr_dH{;7@hE~|2!bOB0pKWtq6mf}IEoM`LQ;1qhF}eR3N}wo7@xdO$P#i-E z3?(UgxW;f4$58@DNlFd8#t0NAP=Y{7suCknoJ0u{B`KjG9F&4IiXS+E1W*A6>fo)| z1{}b^F^r%r0VQm393yayq#S|*oWKYIBPq9_1}8Cs1VdtH;8`q6Y!qyR1E>K-;8mOm zP=N`+0}PNxEujD>aGa#V0y97idxF48Dm(B7+;B~hI7vkb*+bG0Eo2F?K}e7a!~nj* zE0_Z}AR5X*Ca9zMDNr#gz=(SQ&*2^pV31TxATn?Wtgt5`KB}3}J!lIw0aAyUAy>!} zng?k?LJ$emfP3gASOibvda+D#Ye5e110f&+B$UE)xP%=P1Hk_$m|=ArQFC!|2?+_g zdi82bN=jQ>TUlAz>({SEBGKUB;MmyMn+ij`3?!wHXlLhS=27yQJ7M0(5p1t$(59`csYFbH}hBBOl70kxG70G+JX2Hy^ z!sW?kd|~ByTd{+{Z`Q2pE~}Kx=jgXpoiVBK5ed1)bl?8Upy@G-KX)>J=AU2j-(4{w zrSBUr(YHF^NEWy^UfE!d)l>%9KTJaBRZkoG_co;;l+u!^@$Y}`dbrs5+RVmx5oc}l zoGnghV%_EYvX@lO)bOJuS(EN+eZP@zrrGWXnZM6X z$X5rFJ3g(g`*L-ldD!^5@t3*ivA#B|jP*;N~e$ z(XYoN)%gGoOS9#$3X-ub+%v(a^AFDqUOmn0RKPRbfqOHNbqQ8b*6U12J;&>7L24~U32B? zLqFDgP0n=)CvsIve$jOy9Q}7h_uB}!z4Q%e+kXB7+O~DFuJdob=Xrj z+g6*T%vb0lSlsE>!+YxmEskh=rI~%SXu3nq^`h@<+KX?MJ*q|AnP<+Ce7)ZFaa@}o zjfbQtQwdVRe!H|d(A2=^dENi#o%6U()atr zv1EPlyA*fM{6Mfi_uPl<=CH;0c_p%jxpU`XfekFms1d%5tSTJB`5WySk7mllrvSmqyV8l>?p#-K^EDZ!^O(tU#dfh;%3~ZB#K&o-mVavYp$WJL1W!WqhAP?@MLOzY1QQg+?1;L z(1A4VxYRL~a$mDcYguSzC~Z7Ge^uI!GbyaTn=+coH*O#0(2jVnoxUl}!nVF>`elA~ z`S!-HmSs~3a+W@uGju()cHQcc_e(F&$hdw&|EWWZUPQUZu#wlE-G`rLx7w&rNU)6B z4Lhxr?j^;y2U#7TYi$o}7|t$zve|grJMrR!#Hd-BVO7^i>&#VM9GOoZdnZ?S)UVof z(k?-b#(sjwzB!ctb##kcgulcYa#QvyL`9 z_Sm=OGU6d`a>DW0rhulM1!L{A={3rWPN#gBMk!`Rv1%(gw4%U9?c=vb>;_F=^4y=& zA}s^$&&TTXe?L(yakPiWZ_xkA!Tt0KTc3v7U0QmWR)Gt@Y}d5p+0qz`yKZaRx|{aQ P3F6szJ^B>ok-h%|YGi-f literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image8.gif b/doc/salome/gui/VISU/images/image8.gif old mode 100755 new mode 100644 similarity index 100% rename from doc/salome/gui/VISU/image8.gif rename to doc/salome/gui/VISU/images/image8.gif diff --git a/doc/salome/gui/VISU/images/image87.gif b/doc/salome/gui/VISU/images/image87.gif new file mode 100644 index 0000000000000000000000000000000000000000..61e26b233d097a3590d13e90b317f0e983375cf2 GIT binary patch literal 5161 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/image88.gif b/doc/salome/gui/VISU/images/image88.gif new file mode 100644 index 0000000000000000000000000000000000000000..16cdbf7306dfea2d5965e0c0378fd820d056b693 GIT binary patch literal 4314 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/iso.png b/doc/salome/gui/VISU/images/iso.png new file mode 100644 index 0000000000000000000000000000000000000000..880ccb13a9d7819bf1257cc6d183c10b709b9f04 GIT binary patch literal 11457 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 LR4#sG_Wu6?L?KI< literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/neo-transparency.png b/doc/salome/gui/VISU/images/neo-transparency.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1fb7f7065b0f3bd5d2cf710afc863a80455529 GIT binary patch literal 6912 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/next.jpg b/doc/salome/gui/VISU/images/next.jpg new file mode 100644 index 0000000000000000000000000000000000000000..958ff001541e698cc8e5fe4d223ecd6377a86fac GIT binary patch literal 937 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!?)^{PrPS}Ml;Ae2K-%?|NdXo+{*t9@Qm%QF(8BpNkKl~1t>hG&@H{99cw`)pRSRwPi zH}*3aQ)NTuh{mmP$ZN=ZQz!OA>+`{V@>5N@muK%j7MZdw{7l#ro`fy0rC0!sfk($F7}vB5`r& zox?lqn)Wj7nf<8#PtUgdU!U#&C4GT?LtOpwJM*KOmhbt`(7)4eD=ULYper1UKDjUa YpW#XBw*L(4P5(1oxVJYAP5=L!0L;d0X#fBK literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/picking.png b/doc/salome/gui/VISU/images/picking.png new file mode 100644 index 0000000000000000000000000000000000000000..cea1a56c6669a1fd8636dd25be752ce87b4f3a68 GIT binary patch literal 20536 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 ^JtNaK+@ZfzH7=0&fhu)xjg$~Se4h{?m zuJ6c0c!|&gm~r+8yBVzOulZxk%?$zd0SO;;V&dT0T_aG+Lri0Gli5L(tLq}%?Px4G z=hk6&f^Y6LUUA3lWMF7W*v*YE0EYpHXu5VZGz_ef-L1c?lAE3|VS(gx?PHhgvgPGv zFexyWe>J?WkfQMh*>CdsGxM8Xpbhyd5y@+7_kFxZ-cxo$o|e_mK&qBGmTVBlDHUW7 z4VYW3_uySS0U!lTIf$u~hqz-Yr;wQ#sfX27WphamRUSbq_5s5 z^`l{Dxo2r&9ADpAh>TQEP!C>x{%L#vyGV%|2<2$6qGRw>e4j>$sD@+-a3ZYWRf$>6 z?HP=|e%fbTE;842Big@npVHwVVZ%yHxCi5pMMSCa=miik*rgojw@W&YT&xiRC$W5$gK zf<3b9x9))nu`kC*sH!3&{XHIHp)s;Mt$rT0`K|q205@*6g8^UZ?it`vA|m!1D8xda zTU!0Jx7>%|I<+oL0C(E_w0;rjfI)B`+3i+8x9|9AyX)_N zL=h1i4HjadF|sf3KIC@m1HSn010dKV`?9SA6Nqn5j6k(TL;{``VxcjzyX~E{wsipT z3c(=rKkNda^U+9Vl8J~syP#+*5GOkcuJFn|e@U*YFzdU7cu&#&ss<7m3vMO({#0Nfq#1_t{R z;$i@U&Igb9%je_y=O;J7#G0dF3H9cTz#jt>(}Zt-<8S=-H}BZf3K5AKTerQ#g*)HH zFu=qB%*S#jOfZuSvlG)WiH{53P<8~LS|*N*#WdjI|2nvQp*ipw1H%X$)HDd4BJd%2 z%J4Hi=;#=`){02fN{kQvnwS~PFar!L)-ZwrW}3myQ&{d8gw5s2KX>ILgnqY(# zgdaJK|GsWXMP&E_`4bY>bFzvC%Amf-aMje*kd~IlxQY3JZDwFE(+aC#x`lVk0y|=a zo$#T0WFj&G3FBge`4#GVLEr8eR)Jv}z5Oi%9{zhT$19HG0*qjonMspZTL(8oe*(R{ zz#S#MLD=WvXBXV?-58Tbib!;ebM;Q1csyUM>bszZv literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/planes.png b/doc/salome/gui/VISU/images/planes.png new file mode 100644 index 0000000000000000000000000000000000000000..23fdc942e787cfd97d60c4455d9e20487781b7aa GIT binary patch literal 33210 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

*{I=C$~u4hG@iZzv8zfn3)Oa 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 B`2YX_ literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/recordingsaveas.png b/doc/salome/gui/VISU/images/recordingsaveas.png new file mode 100644 index 0000000000000000000000000000000000000000..28dac73cf650a178a8df6b405901d6164b3789d6 GIT binary patch literal 17400 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/run.jpg b/doc/salome/gui/VISU/images/run.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d880592831d905ea45f4a382cd03a424a3936cc1 GIT binary patch literal 1153 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!#7ElLgj|HJ@dZYH}ikL{kf<9uj~IADlTU* z{>zzvKmS}mSkz}xgZ#6Tf4}{C@j2z+@4Avx8c^vS`oc9KTRzP1UVQPZh5B#f+e`Lm z_HGwd?Kl|kXPy2s_G)E&?>_OEALox9#r3Rtk$sFG=G$(qP5MAI0!RSN({X z)Z0aOGiNo$9C44huTtxtbpdQi>A4@t2X~pb9UAZ361*ZIG! z@BcG=Q2ozvtpDxb^nXp?|1GiBF8}<}sO<&iyG&1Vp35BmLX)7+t@2Z=^`2QvVdyDQ> literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/scalarbarproperties.png b/doc/salome/gui/VISU/images/scalarbarproperties.png new file mode 100644 index 0000000000000000000000000000000000000000..b60ed8988ad552a4b04bf063ba75cf34bfa49750 GIT binary patch literal 22218 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/smds-example.png b/doc/salome/gui/VISU/images/smds-example.png new file mode 100644 index 0000000000000000000000000000000000000000..84d3a3d9aef4b4d3381269932cf0644d96bd263c GIT binary patch literal 3605 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 UHq+N@;omd|xD%|>=06Yr2P}Xy!vFvP literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/smds1.png b/doc/salome/gui/VISU/images/smds1.png new file mode 100644 index 0000000000000000000000000000000000000000..24c5feda71d28271be6e63a1388b1b6aaa3cea20 GIT binary patch literal 15132 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/snapfgf.png b/doc/salome/gui/VISU/images/snapfgf.png new file mode 100644 index 0000000000000000000000000000000000000000..fc8803c8c27047691b3394aff73d78fa14b511a4 GIT binary patch literal 5890 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 B9=!kn literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/speed.jpg b/doc/salome/gui/VISU/images/speed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3076f301efacd3b57161df7f58bc1d6f7128e28d GIT binary patch literal 1682 zcmbW0cTiMU6o>EIw}rBZ3yTyXRB19G%i3ae=|!UyrL!RD0*a6UB1LfCf{~_zCcT1=K}Fq)JKFrI&p#i;X1znB?5~oqJ}^nRCxK_g?H7_8P3-X=!5# zAP4|RxB%7z%zy}yNFowMNFl1-M)qPjlL0`w%h~~6%{3mljS5N7Zy~m1~>?Yad?zwLkCa8$R{LLRBVl`oV>z1O)YI5UHZmNo40KJ+RWU-(#qOq z=iYsePR=f_ZU+vseEs|n9S;5eXjphe!0AY8amFa=LgH6%)z*ps}2rPXLLB2?4V{Oe7k>P8Mc z8K002u{9d>zIE@G(cY8&JFwXQMfMqNg^LTwFeJP@m;xAJx=p))E%sSug0MI4OxUhE zrfru@UG0W()1MSTdqK^~j_I(fs1$r`Wn#<%2l&J5YxYj>e5}oai#>^mdYkHT0Dk?6T z`qxG|^#;WihRczB>;0nms)R@-_S(Oq`W`>n@YhXO_Ea7|ji8nDV}o z1d=}uvAlm_5SOFknPo>(={@m|l?g;?Q#ks>Sp{Rna1Yv9hk-n1ivR;v80b&W4GtYN z^Qpl=#uj7>vO8Y&ifu5r+ckPq3|nHRF4lPevw4Au3QFVzh&RRWpe8K5^gu?A))`Ye zEU3W#qnx}FkpY)3##pzl0N-82n#({f&g@0&4`QHwHwfhxjYzra5(7DBV;yaV_xBgs zEe0SVwu^lYw^JyiMm?TxmglWY^#UKtBq)#GIe>v99vFD^pm&znPRftarp;Ntprtbo z<*J-kZgB51y)eEtG#3TSK3#TkpE{MEV>zsw%Z-eG8AT$|)zeOLX zpvSKwJf&jXpp5O}PR9I9Jq8-X3Rl8B@ia%qgf<3-xw9C6xG8^$+4_zWA+Ox)i6|Fu zK$xijI)60B;C#jF^SvdpF>b@l(6%|g-Jy>0{K9I_KVjrg>mPatn zZ0%PH3D}0NUfa7sU?Q(yNunE>RWoVGo%SZNLd`{Z17L%ME5~>FTR}cMVH$n<6R-8 zjmZo3LtVatP9_nlcaFY@4F8CMUQM>V1*0_sjcgF`{rM~mI+nxhPAope?M?Kn;johV^S&|chlBi1 zWJAEEFE-U3M$M#J$e2%DHR?_WVx_vi2_k literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/spheroid.png b/doc/salome/gui/VISU/images/spheroid.png new file mode 100644 index 0000000000000000000000000000000000000000..162700b74f7720e051fe2ff7281c4a3068209b8c GIT binary patch literal 43207 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%0DtOD$camD^=q`#(6@LgX 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 z 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
3NJvGo{soH)9*pF6?DV%{!VVxi1Z+ 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�NHuNmc04A`t(oDPcf8lUHa}V|h4{{fCH-GQOcPYomNy|Dzn5e{dA{y{ z`}vpXn^J*%i`Nu`;U_nxE7m#4zY6HbLe z^(y;kyvGam#qPZsJ1G-(TQ}x~SCghb0xRM_+IMC1iuS!o1N{YU(R)KqH=q|W_js9|QuCD87;X00QB` zf#)nj0^pZOS!59eVg@P7N~^yK!_0f>sk>hF984kU>tCswch zO00g1ZK^2CvDW-JHt}1ae4M{_z)o1McgEL#Vdm{%nI2E^Cu_tVs@HhN1i?rw&NRiT zfjEG)ehKR>?)Dk7c;+j$E;g7p<~}5nThx#DiuR70ni_`;A&X65hL}4?be3!2v|ng= z_=haR{RcXq$tGLoN=j4+S-J#Y!q2C_mavYvf-($ZK6u5Xe&(JH=AKorh2CcgWKU!* z1YY5{^tRI|JN$oW7p zWrXu=qb8djbYI8L3f5?4*T^1@EYp*6<|6pzIikzrBL<%_xK2!GaPiEDF0+fkI^Bb_ z$ihrUN&;^q2@eN_I5JyX{hFPfqm)F%VngzoREA!Q@LqM!#73poVPisO^n?W~Gc%}M zL)q6?a&vPNBv7;nl9Do%scqCcgnj^9SIsExHA@>w>O>{Y&585#gH1n9(C^O1jYZE1 zZ5(Y-$}K5Hui2FHgONC^fz#~@a_dX~+|(s4*nJCI(AlZUpk!FPA98-6lF!{Flr=gM+DN3CnZ-z+B1K1M+Vb{xgnTZ`VrtB^*>e4&@A`Q0m;f18fS)7#btn^G(gp~jtIDJ|*LliHMqr7jZFIU{&fkMXRL<3Y~ zr<1%=2*xLG-((MoHsI1UoT^4gWr_=$=g#(sEzSoz_=$e3xQfndBEEn7bZfd2^GNI@ z^GLSXTq7w}e^$?yG;m+OUf`tAxROajSCTdvLP$ndXgyX?vt3^|zV7p~m85Vuy}+Q= zQ-E~T5iKLR4o+3ZG$XL+z>pBY2lYn=oiPWaK{F=|m(RQ=NtngN(mocdK44(jsdM;_ z94qPnR8Pu0YeuGf=MGd&ZM;JPefRB&h~K1E>bJe*_??%h_v+`XW7r0vzpr|Yrgrfe zL^8vEyD+5sv!#z%kLY^yUaK*crWz(Sy3VvpC6X9kFeyr1MEryI$qEs%HK^HwX0Fy0 z>4F!vE3PWm;?G()#CEX{ndl$G#rl&_d7Fdtzvi-X7ucdY|FpT{b81vPX;Gn3P4rSR zFP^R)%nmbr*j^MfD?;8uFGzaub80GC>NgJ%Zpv0x>>cQR+TcsL6lJ#~9;;o@1{31ciR#F@%T@_jaRB9Ho<9V|_sPC_Lufga&cX@lhb{U; z3ZcoWFI_<*Xz%ssx#1rwmzOp0`K@1tqrtu+``p~|LI=7Qy5PHm{%II)=TCM-MtEK* zYWIvrD)PhUyIV)k*Z16yQt`hhC5}F|yGpzwt6es;VM~U<4^AekPWBO!Z^U=(u%p4O zE>@PSUDL$q@{2HEGWp*}JWDC?^3$`e)8j%&8E%Um6wjuzyf-ZQz6_PZ2m^VPXu_lQ z4o&AM+yicjmUk@sF*;t+yjI-Zl?ZWz(VOfatpAOsx-A^#Jh?FNDDYkBi%CsI!K;0& zNc~DuO;&{zP>(IrjkpF&v&RL=Zu z3_aDT-v4rwj6mWV>KE*fFGd+`?a%O=#RtHbJP04+b=B*rwTN}ceZD2@J9t~#zX(~ zVNdtEW9}avso4{=-ks~tQ;dJ}p`KTT?`l~NDrn8}iLCqa)U`eZAoP!L#VG^R_CgQyU_+gRQ$b z(-C^!N5sdV!TwI0T9ct~&TC4fq8R~$7OcX;Wbu7nLH`)m;jW$%o~@S&9Rx>qL5Iaw ziyEa9)AgOn$~hZn^^ZZ`;@d)34X1a*bF!zlQPaYI2duru+1V)r8%659`)mnn5=jSFP+kGuxg8J;bHOL!iu6m!afA`(W_SuwMWAkGIIS+7zm*h;?@SUE< zCL=Z3v%-%vjD?K()2h&hgVT8NelofKDnTqLhUHvM2fSCM69(V*zMQI&qZ<*&(&GVv zJpE2*_zx5#_fDDABaq~s=G9}uUwp!q*g=Y{#b zwT)4;Q~_(5di!}^^K|fd_e8mmBuAAmFuX${M0uw)k1poY_mhH`bOGgXl!z_rIaU_P|xpk zREsz#NA{St8s*3~=B_o~72VLR9pJ`nE7x=pOYpI;BWBi&pK8l%U-|AR`~GOz?0f&h z0!EWR|5(eedSFFGS}-ARZ(@5K!4#GhV~u%;7V4SiF47!!c`=c+s$r*?X>|SbedXu} zCkIF6xHhS?Lz;!unT&pfs^dX*5QQa}&-cQkP1ME}F*HF29?ER*XmZc&PPo>*bwM)V z<405I=XuxTbG~wN6K1<>`fU=A;Sdp#Tjf@6j2a2a!O4l`(k};Vm$V8k{oO6swF=Z1 zn~N>OF_cKfwyzGCrY#s2%>Y|?Q+WdMK6Rw#(U)&~80hzknWE4ya;c#5!%f&IOCse8 zrM8Rd8Qv<{a5P##e0_aE#J*>i^}~>~L4dvKgzi5R9`24?^R?%unv%DT*wh82lE-Yb{rokOJcN?zmBWk}U|Lw>~Jhk95&Yj^O8 z79C`KQH84Lv`as;=V<#;e&#!Tna6ZVDVN)6G056rZfFTu&%IgY)2?UqJ&-B<2>KyP zILH-v=22ppa^;%JY9@_vpDY`_qX%z)!dQKPBa<3Aao9d%-OOUw!7mwGI@}xg(WdI; zwW5!(?IbZ2s;H;ca(#MsV*E{8u{l=0Q$C89F3KL~rVs`w_~CO>&J$Te7Fm^oF>4Pu zD=~SJrq9aBzt5IJm;l5RfX$2}jAK5p*d?synF;6wf%ThBYB!NbyNr^vo@F0!U`10b zM~zCFP)1xnb_X#lL#Q@iT%x3;Lt36Xk*^}lx;0U%aL%-uXQ<@9aJ%263gD@ieplj! zs#$F8?4h{b=9uj7qGgLN397qSur{6 ztLy9W@$sE!*mV)7<=da6Ke=p-ET#G+KV|o84{RjQIc`co_8*KP149UYi{?D&?v@Af zLm+%O@S3d0V-wFBmL@OGt%(Cy z#<m@Bddd8a>tmFKP^ffdW33XRITcZ*;Bu-l7d|t zpQr2UPCS3o0(QMcl9!+M(sTJC&bRUV)MD216vgrE9|N4tSt)~$ds8W2ef_=}Y3EaOGHCQ^L?)m_z%k0wu^JP3fnHb)=#7)LQ)k4T+LY=J+{)Wr6Z-Z*07w?0~ zR1{T;yS@aH%Or&G4QO%IV~i`faU^xX3-#8V#&Y}}!vy9)@|17@N7YGrSz4{489eiH-?6_wMdUpbIN z$xx=8O$0>M-_%(lhJG%({J+X;X2o(q33+R3u8j_@bI*w-ut-r4J{zzd2dq7mF4xL_ z8zc~oLL|MV`R}l^oqD;H-s~Jq{`Xma@o)*0l_(cg<>cmSx0pFKW@!r4XSl1>gm@o` z3dB67(VcjvUKAL3`@?X)#(4ujD)Tv9De(kppn4V_%AjWm{T6!yLoi#QTT zj-?h_+1rA;iDS@FBEyhuhbfL1zvyW@BZID9h`&ZpV9nmy7If9_#Wx)LTnU{!y=ud+ zk)ibY*qhb`F*A@*MUQ*EN%2Z)7XI9#Xdn6C$&yVBH@NI0%fvK@k($HtB1d3GDSr10 z==J$F3bDGRP^rZQVi5O;y}Rq@zq7OBe1bS!RordA_7!#8d9yy0A>z7~pkP~Zj{)1{ z{8K3tfu>z|gF+F``|)ME^%ZkIzgi43rny~Zz!@oZJTm*@A3&d=4+h=$Hg+V0?C;r*=Zix5T$&q}8ic`j-q z{JW%F?uPs*&7-}=tgA~LzT?##;`|uX52(Fg^DzU~Yo~|TZMT`Zxud+Uoq0^VBM-C| zDOT7XQc$c^U2*i2gq$t3dLecj*9q?v=O7}`L5ykVztqqF?Y{o-;bDyAIlKFuQwX-| zom$49D!2l&`%fK=ey^P~;f56)H5FB_fL?ziIp6#(vhR;OR>aSsG37&huIg_Jn% z{n`ue^ai|%6!M|dZ*nol9b?Ka|84o@oZ@iUE(%p%%OM8zV4CIz!rTWA(rfcZdLC`z zkuxw10F-NAV;6({7xXB9&~|&WoR$(2s=$Z{Te3Pr` zN_P~<`)ESbWqT4M-(SJIyKsBW2i}mTdAHTTa3gE#HTr0)g;CTcRE~(IYUk3Nzi>jl zSAX6Yhsn#&|5{Rltpxzoc<=hS`tRT!klkEETqAtF+WV)of%k!&d=$f49ZbcoQvr=d z51Rf;c+mnq;kL((!GMXJgtF0=^E&;YU{kj_Y;D?zNWa0VJ@* zlpOZkw{JUcjlZA<>%7s^V~~`TOnJ*z@D_Q?f7B{Zbx-p4#JwjtB_SSFA0$A0$$zMs z0YdAGe-81xx+s|`-_DVhlPd;t`x!s~7YV70-qZFTjWikoH$A(kMhbn!?b!VJy^bme zs4I~kfK4SBI2|<|n#%S7$^v}SxMyik3~@eKmIKw<<5GX_wQy_tYvgSmDvZwdws>X^ zSPwoo1_zQGyaKPE_-}bK+N(UrZXx&!7fN+P5GvZA%U-yOjwg89DrLNf+myd>4L>ZM zGzK#jss9%Usi5ULApo&k#IB{4+>F#HppaNY_W#Kh+hz1o*%C) z?UG>!g%{Pe^npw-uWaL#(cW@}t(-?~%Mk9ZkMi=+&8bRSi^#(8e+OJ$NzY|-% zPN+TYy8qD<`gicrz#1 z3o9Xs%5n0tSsu+*&~Eh|TH2b{M(!8I zFK!Am0F!QVFPQZ4FCw0n?_CXHTn5!Cy}fU~#K(s{rs+>A*A0&{Cx(3ak}5L=)<+)2 zXuItEiOUdk;B|b#v|)x!!)3^CN({o)=1&b_ z=i$JJZ`mkHHOiN=rq>gY@Ct_R@uo%p>s>gtnIwElU$T?H>e-U!1v{|6jR>o5K=BL z2ii}cKC!2kUY_hs$15=TB=DJb$0FktXX{}96A<&G&$dzR&H$T%_LIG?J5UOK+*R|f zC-X$F05L#&HLx!eGw;6WW8ZV>G1$YU-;_``z*Qs4&Bw<#AR=BkP6wEaaSQu3uctTM zmM9brjlWrV}9a*C^Mi0(v4kvNgS8pUDNzGp zTbG+x+v02WLUuRIj2xgfh$IR|t>&Ve0d0UD%7`#Pt*`dQyKK*3QU#N!D|gY$p2sQy zdW3swEQ@%a64IoVK;pFg`>p)wA3>Q0C((i)=sUo*k3>wK8h7*33EIg8)MC6K-!fi zRJ9%nqP|1~m;46e*$A67_|!M)jgb*E5{Zmt5P3-Hfks;1ua)rI6@MK}YAP#AC0)~zzR1F;->%F9dcpPkKY;By4kDAQ6ang@i$BXJL2h~;1cGs=SWv8b$v z$4fx^vaqoHXq*Rt_Pl2E-`-SKg?>}D``*Hbda<|ZFXJScNf)u)r3U=Xb;rXs{nC9j4y73 zNEyZ700qD!atZ&hs$|a~ka$4Y5|A)-eaFM!#Az9lGD+$^!)YUJ^i#4VyplpgLuF>4 zu(FEyY`J`enO=)hGchqaJ3DiH6IUbHUYUZNhW)4swZi*;u+ozeBXRooGvL}@WuEpf z08`utG4CCR({AG=940ID`?IA#a~Sj3)PJ)a{{6H?@hhxcw_d(*EG{Xjd-++!4HOsJ zO08k)7r^5cmcyAhd*tmc4jO*vnN*B=YwpwG$>_7Ac6HKz{Xm!{S_C!7;_D+0UmtvC zFQb=_(S;Vf_H#wi3!{Mpu3Vr=F$C+0VJdW5=?$y}H2>L; zdw%`;HC@tm=Ik!5(T|He#No8EA*7GBju-fE;p3|bC{?Z3+0WC-H8x4ScoBBfQmDK( zCU|r>PA=-cwPTk%VZ&*oSrVn=ZYF8cMOdJcCJ#UmNLyR`ZJJQj1J?VfW_fw}hm4Hx z0F?*Wud#cqrQ(gl)XzEfJkHB2i2ah<0dU%zH*Xx}fQ<{mNf$hhCMoM@IArJ`Ah4U)S^2*9R5)$)&MWZeJ7%Gclq>7!L zUDbLMfygUa+1r3mnXtZk<}2pB4JeZ~k9Btg>e)TIvdj7P5Ze%q~RQfmv8M zS(@+joNuU*(RWat-9pDrxghFdWuC;LROx%^N$^uopTOEnSr_okG%nufu{aCMC!nnp zpP2ab;tZRCnS;4+%+~WTp{`OGCA`!x-Vw6BP5EvMH^|kUvcFA0kTbUJ;V|vBapVbX zR(J0M)_aiP(IR73fPjqF!V~QmbBU?(?F&+F-MXh>FewnM0G$K% zLGh|YnRhLCfJ)AIwJ0ueu~HMJ!Q~Ia=RgIei*-2lZ$l~Ot;S7>8izXwBsS* zNiQXv`@mreppXv#n8qw^Z*L=ImdEF++E^D|cPKTW3py`cX8V0Vn3z|-W*`z*3+ghV8qPR*o7E1GH2^N~lQ zqVL|s(w_sPngjp98O3|LB_bx*w%@ygTF*)E%Kgk6-QP@&`89#qYE&PFasVn^wnCb8 z#OE)eclj|7zu`H$|5y+{K^~yO6u`z@V^cy2X!j)BSTTG5g4P$rP^N$qGQ9iI1FBj5 zx2S4dy-SMJSpvzQy`Wo-7Q{wuvT-G=47rK=L)I(&Z(V8VQYG9>@$}i9#+8#A7Yfba z)zY;*wHu%zgNA^dSNi4Y#q0o6N?S{l0?qKSf7oMuC-#@a7cxy@L^LXTLjqKLY5?8l zb8z=QwnZoN!y98WJI|z?{R3FB%E^O8{=-!59PGM;EPK35wrWz~OZq@vki~87x>*N;FweVs>CBzlVqcm1NMh@-}~GD90;sXk-?tda&{K0|!0-@+t^M|J0Y zgjsn+fS$&{ z0(U<|hR{i3hj!<$^KHzW`Ug^)-PiT-^>;Zr-$%qJuTpFr@0mL^A7A&4MTSViOY|gmHJDGjOeTM#UiUadr|-%7j4P5vGVJZ>xn5*l zS}nFUbxcSR1icII3xT|_W5&+!D0V&G8ldX_33iw|Pn;sVc literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/vecticon.jpg b/doc/salome/gui/VISU/images/vecticon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40c36af48b5a6349463742d997de98d66d8818dd GIT binary patch literal 938 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 z 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

~GZ%B&=%S}3{CEoL9 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 A(EtDd literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/vectorsprsnt.png b/doc/salome/gui/VISU/images/vectorsprsnt.png new file mode 100644 index 0000000000000000000000000000000000000000..698a1e8c59c35bfbf3c8fbc24084ba7b594dc84a GIT binary patch literal 20713 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 Vl6T9XjKY6PM~=%U$({Z4{{Y-ta!>#O literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/visuicon.jpg b/doc/salome/gui/VISU/images/visuicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8489eef2e0dc87f435cc6db4a207ea59e467e2a4 GIT binary patch literal 1041 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!`D;V_Mz8wO)3K4MQ-;fl+rkv{KC5YeZ-}> z?CBp*+O9nkwy|->)eu9wvpZz!M0>M7EX~VXsJ&umiF>eXkyxF7U_)>Y{% zD>(xLyhDPdS|&UFXULzgsp2k|QkQXuUD{K5UUv9_>Fzm&?kbbqBBvYi$P`t`?p!ll zXzh9OAFzto>7twA18TPF{v|<7O|C<06 Cx1Emw literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/images/warning.png b/doc/salome/gui/VISU/images/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..55e06d363826bd607cd08e4875f0d0d10a472399 GIT binary patch literal 10755 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/index.htm b/doc/salome/gui/VISU/index.htm deleted file mode 100755 index a401b3a4..00000000 --- a/doc/salome/gui/VISU/index.htm +++ /dev/null @@ -1,180 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - -

It seems javascript is disabled in your browser, please enable it and reload again, or click here to view without javascript

- - - diff --git a/doc/salome/gui/VISU/index_csh.htm b/doc/salome/gui/VISU/index_csh.htm deleted file mode 100755 index 57b07d67..00000000 --- a/doc/salome/gui/VISU/index_csh.htm +++ /dev/null @@ -1,106 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/index_rhc.htm b/doc/salome/gui/VISU/index_rhc.htm deleted file mode 100755 index 8cc03d91..00000000 --- a/doc/salome/gui/VISU/index_rhc.htm +++ /dev/null @@ -1,106 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/a3d_presentations.doc b/doc/salome/gui/VISU/input/a3d_presentations.doc new file mode 100644 index 00000000..852bb5a3 --- /dev/null +++ b/doc/salome/gui/VISU/input/a3d_presentations.doc @@ -0,0 +1,43 @@ +/*! + +\page a3d_presentations_page 3D presentations + +
    +
  • \subpage presentation_of_submesh_page
  • +
  • \subpage field_presentations_page
  • +
      +
    • \ref creating_field_presentations_page
    • +
    • \ref scalar_map_page
    • +
    • \ref iso_surfaces_page
    • +
    • \ref cut_lines_page
    • +
    • \ref cut_planes_page
    • +
    • \ref deformed_shape_page
    • +
    • \ref vectors_page
    • +
    • \ref stream_lines_page
    • +
    • \ref scalar_map_on_deformed_shape_page
    • +
    • \ref plot_3d_page
    • +
    • \ref animating_page
    • +
    • \ref gauss_points_presentations_page
    • +
        +
      • \ref creating_gauss_points_presentation_page
      • +
      • \ref primitive_types_page
      • +
      • \ref types_of_gauss_points_presentations_page
      • +
      • \ref scalar_bar_page
      • +
      • \ref gauss_viewer_page
      • +
      • \ref navigation_in_gauss_viewer_page
      • +
      • \ref picking_page
      • +
      • \ref segmentation_page
      • +
      • \ref recording_in_gauss_viewer_page
      • +
      +
    +
  • \subpage viewing_3d_presentations_page
  • +
      +
    • \ref viewing_3d_presentations_intro_page
    • +
    • \ref translate_presentation_page
    • +
    • \ref clipping_page
    • +
    • \ref sweeping_page
    • +
    • \ref selection_info_page
    • +
    +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/about_tables.doc b/doc/salome/gui/VISU/input/about_tables.doc new file mode 100644 index 00000000..d33b751b --- /dev/null +++ b/doc/salome/gui/VISU/input/about_tables.doc @@ -0,0 +1,21 @@ +/*! + +\page about_tables_page About tables + +\n Functionality of \b Post-Pro component allows to import data tables +and display them in a special table viewer. \b Tables represent +column-ranged data with \b units and \b column and row titles (\ref displaying_tables_page "see also"). + +\note Tables can be \b rarefied - some of the cells may be empty, +without any values. + +In \b Post-Pro there are three methods to import tables: +
    +
  • \ref importing_exporting_tables_page "Importing tables from *.xls, *.txt or *.tab files, which have been previously created"
  • + +
  • \ref creating_tables_from_cut_lines_page "Creating tables on the basis of Cut Lines presentations"
  • + +
  • Importing tables with the help of a special Python script (not described in this reference manual)
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/animating.doc b/doc/salome/gui/VISU/input/animating.doc new file mode 100644 index 00000000..dd903fdb --- /dev/null +++ b/doc/salome/gui/VISU/input/animating.doc @@ -0,0 +1,135 @@ +/*! + +\page animating_page Animating presentations + +\n In \b Post-Pro module you can generate real-time animation of +fields. In comparison with sweeping, animations are created on the +base of frames, displaying field presentations generated on \b EVERY +Time Stamp of your field. So, the frame displaying the field +presentation created on the base of the first time stamp will begin +your animation and the frame displaying the field presentation created +on the base of the last time stamp will end it. In sweeping ONLY +ONE Time Stamp is used for its generation. + +In the case of animation of several fields Parallel Animation +will display the animations simultaneously, while Successive +Animation will display them one after another. +\n In the case of Parallel Animation you can set different +kinds of presentations for each of the selected fields. This animation +type also requires that the number of time stamps > 1 and is the same +for all animated fields. +\n For Successive Aimation the kind of presentation should be +the same for all selected fields, which means that it is not possible +to select a field from the list. It is also necessary that the number +of time stamps > 0 and the number of components is the same for all +animated fields. + +To generate an animation: +\par +
    +
  1. Right-click on the field in the Object Browser.
  2. + +
  3. From the pop-up menu select \b Parallel or Successive +Animation. +The following dialog box will appear: + +\image html animation.png + +\b Animation dialog box is destined for management of your animation. +
  4. +
  5. Click Setup Animation button. The following dialog box +allowing to set the parameters of your animation will appear. + +\image html setupanimation1.png + +– Use range of time stamps check box allows to select the range +of time stamps, which will be used for generating your animation. + +\image html setupanimation2.png + +– Use sequence of time stamps check box allows to select +the time stamps, which will be used for generating your presentation +from the list of time stamps + +– \b Fields: list of fields for animation. + +– \b Properties: Here you can adjust properties of each field +selected from the list: +
      +
    • Select the \b type of field presentations, which will be used as +frames in animation.
    • +
    • Set properties of the Scalar Bar (\ref scalar_map_page "see also").
    • +
    • Adjust additional \b properties of the selected type of field presentation.
    • +
    +
    +
  6. +
  7. Click \b OK to validate your parameters. You will return back to +\b Animation dialog box.
  8. + +
  9. Click Generate frames button to generate the frames for +your animation based on the parameters adjusted in Setup +Animation dialog box.
  10. +
+ +
Running animations: +\par +In the main \b Animation dialog box there are several button intended +for management and running your animation: + +\image html run.jpg +
Running your animation
+ +\image html previous.jpg +
Previous frame (time step)
+ +\image html next.jpg +
Next frame (time step)
+ +\image html begining.jpg +
To the beginning of the animation.
+ +\image html end.jpg +
To the end of the animation.
+ +
Additional options of the animation: +\par +You can increase/decrease the speed of your animation by moving +the \b Speed wheel \b Up/Down: + +\image html speed.jpg + +\par +Cycled animation check box: this option allows to start a +cycled animation of your presentation. +

+Use proportional timing check box: this option allows to render +your animation with proportional periods of time between every frame +(not depending on the time stamps). +

+Clean memory at each frame - this option allows to optimize the +performance of the operation. + +\note Save animation to AVI file works only if there is \b +jpeg2yuv utility installed on your computer. If this third-party +product is missing, the check-box will not be selectable. This utility +is a part of \b mjpegtool package, which can be downloaded from +http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether +this tool has been installed and the path to it was properly added to +your PATH variable. If not, you need to activate \b mjpegtools +indicating its location in the variable PATH. The syntax of the +command should be as follows: export +PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}. + +\par +Save Animation - saves changes made in the published +animation. If you have already published a study and press Publish +to study again you get another animation in the Object Browser. +

+Publish to Study - saves your animation in the study and +presents it in the Object Browser. + +The following picture shows an animation of deformation of an object: + +\image html animatdef.jpg + +*/ diff --git a/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc b/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc new file mode 100644 index 00000000..0ec95fb5 --- /dev/null +++ b/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc @@ -0,0 +1,50 @@ +/*! + +\page scalar_map_on_deformed_shape_page Scalar Map on Deformed Shape presentation + +\n Scalar Map on Deformed Shape presentation is a mix of the +two: \ref scalar_map_page "Scalar Map" and \ref deformed_shape_page +"Deformed Shape". In this presentation the Scalar Map is built on a +Deformed Shape. + +To create a Scalar Map on Deformed Shape presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Scalar Map on +Deformed Shape, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Scalar Map on +Deformed Shape, or click "Scalar Map on Deformed Shape" +icon in the Visualization Toolbar. + +\image html image40.gif +
"Scalar Map on Deformed Shape" icon
+ +\image html smds1.png + +\par +Scalar Map on Deformed Shape tab allows you to set additional +parameters of your Scalar Map on Deformed Shape presentation: +
    +
  • Scale Factor: visualization scaling of all vector values +applied to the cells of the mesh.
  • +
  • Fields: allows to choose type of fields on which the +presentation will be built.
  • +
  • Time Stamp: allows to choose the time stamp on which the +presentation will be built.
  • +
+Scalar Bar tab allows to define the parameters of the scalar +bar displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation will be immediately displayed in the viewer. + +Compare ordinary Scalar Map presentation: + +\image html smds-example1.png + +with Scalar Map on Deformed Shape presentation: + +\image html smds-example.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/clipping.doc b/doc/salome/gui/VISU/input/clipping.doc new file mode 100644 index 00000000..58a24c0e --- /dev/null +++ b/doc/salome/gui/VISU/input/clipping.doc @@ -0,0 +1,45 @@ +/*! + +\page clipping_page Clipping + +\n Using this menu you can create cross-section views (clipping planes) of your presentation. + +To start, click on the \b New button. A new clipping plane will be +immediately displayed in 3D Viewer. You can create as many clipping +planes as you need. To delete an unwanted plane, select it in the list of +planes and click \b Delete button. + +\image html clipping1.png + +Now you can define the parameters of your cross-section. You can +define them either in Non Structured or in IJK +(Structured) way. + +Non Structured mode allows to select the clipping plane by +adjusting the following parameters: +
    +
  • \b Orientation - allows to choose horizontal (X-Y) or vertical +(Y-Z and Z-X) orientation of the clipping plane;
  • +
  • \b Distance is defined between the opposite extremities of the +object (if it is set to 0.5 the object is split in two halves);
  • +
  • \b Rotation (in angle degrees) allows to rotate the clipping plane +about the axes defining the orientation plane.
  • +
  • Show preview - displays the clipping plane in the 3D +Viewer.
  • +
  • Auto Apply - automatically hides from view the part of +object truncated by the plane.
  • +
+ +
+\image html clipping2.png + +In the IJK (Structured) mode the clipping plane will be +oriented completely perpendicular to one of the selectable Axes. +
    +
  • \b Index gives the choice of several possible positions of the plane.
  • +
  • Reverse normal - allows to select which part of the object should be truncated.
  • +
  • Show preview - displays the clipping plane in the 3D Viewer.
  • +
  • Auto Apply - automatically hides from view the part of object truncated by the plane.
  • +
+ +*/ diff --git a/doc/salome/gui/VISU/input/creating_curves.doc b/doc/salome/gui/VISU/input/creating_curves.doc new file mode 100644 index 00000000..040eb240 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_curves.doc @@ -0,0 +1,68 @@ +/*! + +\page creating_curves_page Creating curves + +\n \b Post-Pro functionality allows to create Curve lines on +the basis of the data taken from tables, and to display these curves +in form of 2D plot using Plot2d viewer. Plot2d viewer +is described in the documentation on GUI module. + +To create curves: +
    +
  1. Right-click on the required table in the Object Browser.
  2. + +
  3. From the pop-up menu choose Create Curves option.
  4. + +
  5. The following dialog box will appear: + +\image html createcurves.png + +This dialog box has the form of a table; each row of this table +represents one column of values of the imported data table. +\n To construct curve lines, you should choose at least two columns of +the data table by checking them in the \b Axis part of the dialog box: +
      +
    • \b H (horisontal) - the values of this column will correspond to +X-coordinates of the curve.
    • +
    • \b V (vertical) - the values of this column will correspond to +Y-coordinates of the curve.
    • +
    + +The column \b Assigned allows to represent the values assigned to the +points of the curve (possible for V-rows only). Any row, even +coinciding with the current or empty (no values assigned), can be +represented. All values are indicated with tool tips over the +corresponding curve points in the Plot2d viewer. + +To define the \b Attributes of your curve remove the checkmark from Auto +assign (if it is checked, default attributes are taken) and +select: +
      +
    • Line type (None, Solid, Dash, Dot, Dash - Dot, Dash - Dot - +Dot),
    • +
    • Line width,
    • +
    • Marker type (Circle, Rectangle, Diamond, Rightward, +Leftward, Downward & Upward Triangle, Cross or Diagonal Cross),
    • +
    • \b Color (using the standard Select Color menu).
    • +
    + +\note From this dialog box you can create several curves for the +columns of your data table with the same units. \b Post-Pro allows to +display at once up to 200 curves. +
  6. + +
  7. Click \b OK to create your curves with the given parameters. \b +Post-Pro will automatically create your curve or curves in the +structure of the study under two SALOME objects: +
      +
    • SALOME table object,
    • +
    • \b Plot2DView object: SALOME container of curve lines which will +be created automatically.
    • +
    +
  8. +
+ + + + +*/ diff --git a/doc/salome/gui/VISU/input/creating_field_presentations.doc b/doc/salome/gui/VISU/input/creating_field_presentations.doc new file mode 100644 index 00000000..54443d14 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_field_presentations.doc @@ -0,0 +1,31 @@ +/*! + +\page creating_field_presentations_page Creating field presentations + +
To create a field presentation (\ref fields_anchor "see also"): +\par +Right-click on one of the time stamps of this field in the Object +browser and choose the required type of presentation from the +following pop-up menu: + +\image html image20.png + +\note In \b Post-Pro fields may contain both scalar and vector values, +applied to the cells of the submesh, as well as \b ONLY scalar +values. It is not possible to make a vector presentation for fields +containing only scalar values. + +\par +For fields containing only scalar values, you can create the following +types of presentation: + +\image html image21.png + +\par +Click on one of the time stamps of this field in the Object browser +and select the required type of presentation from the \b Visualization +submenu of the main menu or from the Visualization Toolbar. + +The new field presentation will be located in the time stamp subfolder in the Object Browser and displayed + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc b/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc new file mode 100644 index 00000000..6c02aa26 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc @@ -0,0 +1,28 @@ +/*! + +\page creating_gauss_points_presentation_page Creating a Gauss Points Presentation + +\n To create a Gauss Points presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Gauss Points, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Gauss +Points, or click "Gauss Points" icon in the +Visualization Toolbar. + +\image html image29.gif +
"Gauss Points" icon
+ +\image html image31.jpg + +\par +Now you can choose the \ref types_of_gauss_points_presentations_page +"Type" of your Gauss Points presentation and \ref primitive_types_page +"Primitives" used for visualisation of the points and set their properties. +\n You can also change the \ref scalar_bar_page "Scalar Bar" properties. +

+To exit the dialog and apply choices press \b OK button, or press \b +CANCEL button to quit. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc b/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc new file mode 100644 index 00000000..2b6b5cd2 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc @@ -0,0 +1,19 @@ +/*! + +\page creating_tables_from_cut_lines_page Creating tables from Cut Lines presentations + +\n In \b Post-Pro you can create a table, which will be composed of +the scalar values applied to the cells forming a Cut Lines +presentation. + +To create a table from Cut Lines presentation: +
    +
  1. Create a \ref cut_lines_page "Cut Lines presentation".
  2. + +
  3. In the Object Browser or in the viewer right-click on your +presentation and from the pop-up menu select Create Table.
  4. +
+ +Your new table will be created and displayed in the Object Browser. + +*/ diff --git a/doc/salome/gui/VISU/input/creating_xy_plots.doc b/doc/salome/gui/VISU/input/creating_xy_plots.doc new file mode 100644 index 00000000..49c0260e --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_xy_plots.doc @@ -0,0 +1,60 @@ +/*! + +\page creating_xy_plots_page Creating XY plots + +\n To create a XY plot based on one definite curve: +
    +
  1. Select Plot2d viewer: from the main menu choose Window > New +Window > Plot2d View.
  2. + +
  3. In the Object Browser right-click on this curve line and from the +pop-up menu select \b Display item.
  4. +
+ +
To create a XY plot based on several curves: +
    +
  1. Select Plot2d viewer: from the main menu choose Window > New +Window > Plot2d View
  2. + +
  3. In the Object Browser right-click on the \b Post-Pro object and +from the pop-up menu select Create Plot2D View.
  4. + +
  5. Right-click on the name of this container in the Object Browser +and select \b Edit item. The following dialog box will appear: + +\image html editplot2dpresentation.png + +This box contains two windows: +\par +– Left window displays a list of curve lines, which have been +created in the study. +\n\n – Right window displays a list of curve lines contained in +this particular container. These curves will be used for creation of the +XY plot. + +To move a definite curve line from the study into the container, +select it in the left window of this dialog box and click the button: + +\image html image15.gif + +To move a definite curve line from the container back into the study, +select it in the right window of this dialog box and click the button: + +\image html image16.gif + +After having chosen the curve lines, which will compose your XY plot, +click \b OK button to quit this dialog box. In the Object Browser the +references to the selected curve lines will be created under your +container. +
  6. + +
  7. Right-click on the name of the container in the Object Browser and +select \b Display button. A XY plot consisting of the previously +selected curve lines, will be displayed in the viewer: + +\image html image12.gif + +
  8. +
+ +*/ diff --git a/doc/salome/gui/VISU/input/cut_lines.doc b/doc/salome/gui/VISU/input/cut_lines.doc new file mode 100644 index 00000000..ceb234d7 --- /dev/null +++ b/doc/salome/gui/VISU/input/cut_lines.doc @@ -0,0 +1,87 @@ +/*! + +\page cut_lines_page Cut Lines presentation + +\n Cut Lines is a type of presentation which displays colored +cells with applied scalar values on the mesh where lines are placed. +\n The procedure of construction of Cut Lines presentation +reuses the algorithm of creation Cut Planes presentation and +consists of two steps: +
    +
  1. From Cut Planes presentation one plane is taken and it is +used as base plane for construction of cut lines.
  2. +
  3. This plane is cut by a regular array of planes. The result of this +operation is a regular array of lines in space, belonging to the same +plane and having the same orientation. They are located inside or on +the mesh.
  4. +
+ +To create a Cut Lines presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Cut Lines, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Cut +Lines, or click "Cut Lines" icon in the Visualization +Toolbar. + +\image html cutlinesicn.jpg +
"Cut Lines" icon
+ +\image html cutlines.png + +\par +Plane of lines: this tab of the dialog box contains the +parameters of the base plane, on which the cut lines will be located. +
    +
  • Orientation check boxes allow to set the orientation of cut +planes in 3D space. You should select two of three axis (XY, YZ, or +ZX) in which your planes will be located in 3D space.
  • +
  • Rotations of the planes in 3d space around the axes of the +selected orientation. (The angle of rotation is set in degrees)
  • +
  • Base plane position: position of the base plane. This value +can be set by default or entered manually.
  • +
  • Displacement of the plane. This parameter defines position +of the base plane in 3d space.
  • +
  • Show preview check box allows to edit the parameters of the +presentation and simultaneously observe the preview of this +presentation in the viewer.
  • +
  • Invert all curves check box allows to invert the resulting +curves.
  • +
  • Use absolute length check box allows to see the real length +of the line, instead of [0,1] interval.
  • +
  • Generate Data Table: If this check box is marked, Post-Pro +will automatically generate a data table on the basis of your Cut +Lines presentation. This table will be created in the structure of the +study.
  • +
  • Generate Curves: If this check box is marked, Post Pro +will automatically generate curve lines on the basis of values taken +from the generated data table. These curves will be created in the +structure of the study and can be visualized in a XY plot.
  • +
+See more about table presentations and curve lines +\ref about_tables_page "here". + +\par +Cut Planes: this tab of the dialog box contains the parameters of cut +planes, which will be used for construction of the cut lines. +

+Scalar Bar tab allows to define the parameters of the scalar bar +displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html cutlinesprsnt.png + +Tip: From Cut Lines presentation you can create a +data table. This table will consist of the field scalar values +located on each cut line of the constructed presentation (see also: +\ref creating_tables_from_cut_lines_page "Creating tables from Cut +Lines presentations"). After that your data table can be used for +construction of a 2d plot of curves based on the scalar values from +the table (see also: \ref creating_curves_page "Creating curves" and +\ref creating_xy_plots_page "Creating XY plots"). + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/cut_planes.doc b/doc/salome/gui/VISU/input/cut_planes.doc new file mode 100644 index 00000000..bb60f1fc --- /dev/null +++ b/doc/salome/gui/VISU/input/cut_planes.doc @@ -0,0 +1,51 @@ +/*! + +\page cut_planes_page Cut Planes presentation + +Cut Planes is a type of field presentation, when the given +shape is cut by a definite number of surfaces. These surfaces are +colored according the values applied to the cells of the mesh. + +To create a Cut Planes presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Cut Planes, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Cut +Planes, or click "Cut Planes" icon in the +Visualization Toolbar. + +\image html cutlinesicon.jpg +
"Cut Planes" icon
+ +\image html cutplanes.png + +\par +
    +
  • Cut Planes tab allows to set additional parameters of your +Cut Planes presentation:
  • +
      +
    • \b Orientation check boxes allow to set the orientation of cut +planes in 3D space. You should select two of three axis (\b XY, \b YZ, +or \b ZX) in which your planes will be located in 3D space.
    • +
    • \b Rotations of the planes in 3d space around the axes of the +selected orientation. (The angle of rotation is set in degrees)
    • +
    • Number of planes, which will form your presentation.
    • +
    • \b Position of each of the planes relative to other planes, which +form your presentation. This value can be set by default, entered +manually.
    • +
    • \b Displacement of the planes. This parameter defines the +displacement of the planes into one or another side.
    • +
    • Show preview check box allows to edit the parameters of the +presentation and simultaneously observe the preview of this +presentation in the viewer.
    • +
    +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html cutplpresent.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/deformed_shape.doc b/doc/salome/gui/VISU/input/deformed_shape.doc new file mode 100644 index 00000000..ede9765a --- /dev/null +++ b/doc/salome/gui/VISU/input/deformed_shape.doc @@ -0,0 +1,46 @@ +/*! + +\page deformed_shape_page Deformed Shape presentation + +\n Deformed Shape is a type of field presentation when vector +values corresponding to the cells of the mesh are visualized by +shifting of these cells. + +To create a Deformed Shape presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Deformed Shape, +or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Deformed +Shape, or click "Deformed Shape" icon in the +Visualization Toolbar. + +\image html defshapeicon.jpg +
"Deformed Shape" icon
+ +\image html deformedshape.png + +\par +
    +
  • Deformed Shape tab allows to set additional parameters of +your Deformed Shape presentation:
  • +
      +
    • Scale Factor: visualization scaling of all vector values +applied to the cells of the mesh.
    • +
    • Magnitude coloring check box: this option allows to color +your presentation according the \ref scalar_map_page "scalar range" +defined in Scalar Bar properties or to display it using only one color +(this color is taken by default).
    • +
    +
  • Scalar Bar tab allows to define the parameters of the scalar bar +displayed with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b OK. Your +presentation with scalar bar will be immediately displayed in the +viewer: + +\image html deformedshapesn.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/displaying_tables.doc b/doc/salome/gui/VISU/input/displaying_tables.doc new file mode 100644 index 00000000..2b762a43 --- /dev/null +++ b/doc/salome/gui/VISU/input/displaying_tables.doc @@ -0,0 +1,18 @@ +/*! + +\page displaying_tables_page Displaying tables + +\n To display a table: +
    +
  1. Right-click on the required table in the Object Browser
  2. + +
  3. From the pop-up menu choose Show Table option. Your table +will be displayed in a separate View Table window: + +\image html viewtable.png + +
  4. +
+ + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/field_presentations.doc b/doc/salome/gui/VISU/input/field_presentations.doc new file mode 100644 index 00000000..a60c43cb --- /dev/null +++ b/doc/salome/gui/VISU/input/field_presentations.doc @@ -0,0 +1,31 @@ +/*! + +\page field_presentations_page Field presentations + +
    +
  • \subpage creating_field_presentations_page
  • +
  • \subpage scalar_map_page
  • +
  • \subpage iso_surfaces_page
  • +
  • \subpage cut_lines_page
  • +
  • \subpage cut_planes_page
  • +
  • \subpage deformed_shape_page
  • +
  • \subpage vectors_page
  • +
  • \subpage stream_lines_page
  • +
  • \subpage scalar_map_on_deformed_shape_page
  • +
  • \subpage plot_3d_page
  • +
  • \subpage animating_page
  • +
  • \subpage gauss_points_presentations_page
  • +
      +
    • \ref creating_gauss_points_presentation_page
    • +
    • \ref primitive_types_page
    • +
    • \ref types_of_gauss_points_presentations_page
    • +
    • \ref scalar_bar_page
    • +
    • \ref gauss_viewer_page
    • +
    • \ref navigation_in_gauss_viewer_page
    • +
    • \ref picking_page
    • +
    • \ref segmentation_page
    • +
    • \ref recording_in_gauss_viewer_page
    • +
    +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/gauss_points_presentations.doc b/doc/salome/gui/VISU/input/gauss_points_presentations.doc new file mode 100644 index 00000000..705b9d97 --- /dev/null +++ b/doc/salome/gui/VISU/input/gauss_points_presentations.doc @@ -0,0 +1,17 @@ +/*! + +\page gauss_points_presentations_page Gauss Points Presentations + +
    +
  • \subpage creating_gauss_points_presentation_page
  • +
  • \subpage primitive_types_page
  • +
  • \subpage types_of_gauss_points_presentations_page
  • +
  • \subpage scalar_bar_page
  • +
  • \subpage gauss_viewer_page
  • +
  • \subpage navigation_in_gauss_viewer_page
  • +
  • \subpage picking_page
  • +
  • \subpage segmentation_page
  • +
  • \subpage recording_in_gauss_viewer_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/gauss_viewer.doc b/doc/salome/gui/VISU/input/gauss_viewer.doc new file mode 100644 index 00000000..29f0ae27 --- /dev/null +++ b/doc/salome/gui/VISU/input/gauss_viewer.doc @@ -0,0 +1,73 @@ +/*! + +\page gauss_viewer_page Gauss Viewer + +\n Gauss Points Viewer is the viewer specially developed to +display Gauss Points Presentations in Post-Pro Module. + +The viewer is activated automatically when you choose to create a +Gauss Points Presentation. +\n Right mouse-click on the Presentation gives access to the following +options: + +\image html image1.gif + +
    +
  • Rename - allows to rename the presentation.
  • +
  • Edit - allows to return to +\ref types_of_gauss_points_presentations_page "Gauss Points Properties" +menu and change the parameters of a presentation.
  • +
  • Copy - allows to create a copy of the presentation in the +same subfolder (time stamp) in the Object Browser.
  • +
  • Erase - allows to hide the selected presentation from the +viewer.
  • +
  • Display Only - allows to display only the selected +presentation, hiding all other from the viewer.
  • +
  • Store current configuration - allows to save the current +layout of the viewer (settings, position of windows, etc).
  • +
  • Dump view - exports an object from the viewer in bmp, png, +jpg or jpeg image format.
  • +
  • Change Background - allows to change the properties of the +background.
  • +
+ +Most operations available via Viewer Toolbar are common with VTK 3D +Viewer. VTK 3D Viewer is detailly described in the +documentation on GUI module. +\n However, some functionalities are used only in Gauss Points Viewer. + +
    +
  • These buttons are used for \ref recording_in_gauss_viewer_page "Recording": + +\image html image26.gif + +
  • +
  • Interaction Style Switch - allows to switch between two the modes +of mouse manipulation: + +\image html image6.gif + +
      +
    • Salome Standard Controls - allows to manipulate objects in +the viewer with the mouse and locked Ctrl button: increase or decrease +the zoom ratio with the left mouse button, translate object in any +direction with the central mouse button or rotate it with the right +mouse button.
    • +
    • Keyboard Free - allows to manipulate objects in the viewer +with the mouse without locking Ctrl button. In this case the +operations are assigned to the buttons differently: rotation is made +with the left button, translation with the right and zoom with both +pressed in the same time.
    • +
    +
  • +
  • Selection Mode Switch - activates \ref picking_page "Picking": + +\image html image7.gif + +
  • +
  • Plane Segmentation - activates \ref segmentation_page "Segmentation": + +\image html image8.gif +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/idl_interface.doc b/doc/salome/gui/VISU/input/idl_interface.doc new file mode 100644 index 00000000..c21facad --- /dev/null +++ b/doc/salome/gui/VISU/input/idl_interface.doc @@ -0,0 +1,7 @@ +/*! + +\page idl_interface_page Access to Post-Pro module functionality from Python (using VISU_Gen.idl) + +Please, see \ref VISU_Gen.idl "documentation for VISU_Gen.idl" + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc b/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc new file mode 100644 index 00000000..94f9927a --- /dev/null +++ b/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc @@ -0,0 +1,38 @@ +/*! + +\page importing_exporting_tables_page Importing/exporting tables + +\n To import a table from file: +
    +
  • From the main menu choose File > Import > Table from File, +or in the Object Browser right-click on the \b Post-Pro object and +select Table from File item.
  • + +
  • From the following standard dialog box: + +\image html importtablefromfile.png + +choose the necessary *.xls, *.txt or *.tab file containing tables and +click \b Open button. +
  • + +
  • In the Object Browser \b Post-Pro will create a new folder having +the name of the imported file. All tables from this file will be +located in this folder. One *.xls file can contain several +tables.
  • +
+ +
To export a table: +
    +
  • Click on it in the Object Browser and select Export Table.
  • + +
  • In the standard dialog box enter the name of the file, which will +contain your exported table, and click \b OK button. Your table will +be exported. + +\image html exporttable.png + +
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/importing_med_objects.doc b/doc/salome/gui/VISU/input/importing_med_objects.doc new file mode 100644 index 00000000..e4f00bba --- /dev/null +++ b/doc/salome/gui/VISU/input/importing_med_objects.doc @@ -0,0 +1,80 @@ +/*! + +\page importing_med_objects_page Importing MED objects + +\n There exist two sources of \ref structure_of_med_objects_page "MED objects": MED and other Salome +components publishing them and MED files. + +To load MED objects from other components: +\par +In the Object Browser, use context menu item Import Structure +to import the whole MED structure, Import Field to import a +certain field and Import TimeStamp to import a timestamp. +

+It is possible to load MED objects directly from the components, where +they are published. Usually this is MED component, but it can also be +Calculator, which creates MED objects as a result of execution of +Supervisor graphs. + +\note If you have just opened your study from a hdf, the data of +components is not yet loaded. In this case the items Import +Structure and Import TimeStamp will not be accessible. To +load the data of any component from an opened hdf you can use Load +Component Data command, accessible via the context menu of any +object of the target component in the Object Browser. After the data +of the component is loaded this item will disappear. The data from +the components possessing their own GUI is loaded during the +activation of the component GUI. The data of MED component is loaded +automatically during the activation of Post-Pro GUI, the objects are +imported from MED to Post-Pro rather often. + +To import a MED file: +\par +From the \b File menu choose Import -> MED File or right-click +on the \b Post-Pro object in the Object Browser and select MED +File option. After it you will see a standard dialog box allowing +to search for and choose *.med files: + +\image html importfromfile.png + +\par +To confirm your choice click \b Open. +

+If the option Use Build Progress is checked in Post-Pro +Sweep and MED Import Preferences, you will be able to choose how +the object containing in the file will be built, otherwise the +structure of the imported MED object will be immediately displayed in +the Object Browser and it will be loaded and built as set in the \b Preferences. + +\image html buildprogress.png + +\par +\b Settings +
    +
  • Build all - when this option is checked, the application +loads all data necessary for processing of the object.
  • +
  • Build at once - when this option is checked, you can't +perform any operations until the MED file is fully loaded and +processed.
  • +
  • Close dialog at finish - when this option is checked, the +dialog box is closed after loading of the selected MED file. When +unchecked, it allows to monitor the build process.
  • +
+ +\par +Import progress - allows to choose what items exactly should be +built at loading. By default everything is checked in. Note that the +coloured rectangles show the progress of the respective step and +become blue when complete. +
    +
  • Build entities - displays the rate at which the geometrical +data is loaded.
  • +
  • Build fields - when this option is checked, the fields are +built automatically at loading.
  • +
  • Build min/max - parses time stamps at loading finding the +highest and the lowest value.
  • +
  • Build Groups - builds groups and families at loading.
  • +
+\b Time - shows the Elapsed time spent by the application on processing. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/index.doc b/doc/salome/gui/VISU/input/index.doc new file mode 100644 index 00000000..e82b2bc7 --- /dev/null +++ b/doc/salome/gui/VISU/input/index.doc @@ -0,0 +1,64 @@ +/*! + +\mainpage Post-Pro Module Reference Documentation + +
    +
  • \subpage introduction_to_postpro_page
  • +
  • \subpage running_postpro_page
  • +
  • \subpage structure_of_med_objects_page
  • +
  • \subpage importing_med_objects_page
  • +
  • \subpage a3d_presentations_page
  • +
      +
    • \ref presentation_of_submesh_page
    • +
    • \ref field_presentations_page
    • +
        +
      • \ref creating_field_presentations_page
      • +
      • \ref scalar_map_page
      • +
      • \ref iso_surfaces_page
      • +
      • \ref cut_lines_page
      • +
      • \ref cut_planes_page
      • +
      • \ref deformed_shape_page
      • +
      • \ref vectors_page
      • +
      • \ref stream_lines_page
      • +
      • \ref scalar_map_on_deformed_shape_page
      • +
      • \ref plot_3d_page
      • +
      • \ref animating_page
      • +
      • \ref gauss_points_presentations_page
      • +
          +
        • \ref creating_gauss_points_presentation_page
        • +
        • \ref primitive_types_page
        • +
        • \ref types_of_gauss_points_presentations_page
        • +
        • \ref scalar_bar_page
        • +
        • \ref gauss_viewer_page
        • +
        • \ref navigation_in_gauss_viewer_page
        • +
        • \ref picking_page
        • +
        • \ref segmentation_page
        • +
        • \ref recording_in_gauss_viewer_page
        • +
        +
      +
    • \ref viewing_3d_presentations_page
    • +
        +
      • \ref viewing_3d_presentations_intro_page
      • +
      • \ref translate_presentation_page
      • +
      • \ref clipping_page
      • +
      • \ref sweeping_page
      • +
      • \ref selection_info_page
      • +
      +
    +
  • \subpage table_presentations_page
  • +
      +
    • \ref about_tables_page
    • +
    • \ref importing_exporting_tables_page
    • +
    • \ref displaying_tables_page
    • +
    • \ref creating_tables_from_cut_lines_page
    • +
    +
  • \subpage xy_plots_page
  • +
      +
    • \ref creating_curves_page
    • +
    • \ref creating_xy_plots_page
    • +
    • \ref setting_properties_of_xy_plots_page
    • +
    +
  • \subpage idl_interface_page
  • +
+ +*/ diff --git a/doc/salome/gui/VISU/input/introduction_to_postpro.doc b/doc/salome/gui/VISU/input/introduction_to_postpro.doc new file mode 100644 index 00000000..0cbcdc38 --- /dev/null +++ b/doc/salome/gui/VISU/input/introduction_to_postpro.doc @@ -0,0 +1,19 @@ +/*! + +\page introduction_to_postpro_page Introduction to Post-Pro + +\n Post-processing module \b Post-Pro for SALOME is destined for +visualization of data produced by the other components of the +platform. \b Post-Pro provides various forms of data visualization +including: +
    +
  • \ref about_tables_page "Data tables",
  • + +
  • \ref creating_xy_plots_page "XY plots based on data from tables",
  • + +
  • \ref presentation_of_submesh_page "3d presentations of submeshes",
  • + +
  • \ref creating_field_presentations_page "3d presentations of fields".
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/iso_surfaces.doc b/doc/salome/gui/VISU/input/iso_surfaces.doc new file mode 100644 index 00000000..4679116a --- /dev/null +++ b/doc/salome/gui/VISU/input/iso_surfaces.doc @@ -0,0 +1,46 @@ +/*! + +\page iso_surfaces_page Iso Surfaces presentation + +\n Iso Surfaces presentation combines all equal scalar values +applied to the cells and on the basis of them constructs isobaric +surfaces, which form this presentation. + +To create an Iso Surfaces presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Iso Surfaces, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Iso +Surfaces, or click "Iso surfaces" icon in the +Visualization Toolbar + +\image html isosurf.jpg +
"Iso surfaces" icon
+ +\image html isosurfaces.png + +\par +
    +
  • Iso Surface tab allows to set additional parameters of the +Iso Surfaces presentation:
  • +
      +
    • Number of surfaces, which will be generated in the framework of this presentation.
    • +
    • Minimum / Maximum value fields allow to enter the range of +scalar or vector values applied to the cells, on the basis of which +this presentation will be created.
    • +
    • Update scalar bar range with these values button allows you +to update the range of the values, displayed with by the scalar bar, +with the previously defined range of values.
    • +
    +
  • Scalar Bar tab allows to define the parameters of the +scalar bar displayed with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b OK. Your +presentation with scalar bar will be immediately displayed in the +viewer: + +\image html iso.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc b/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc new file mode 100644 index 00000000..fb4d9076 --- /dev/null +++ b/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc @@ -0,0 +1,187 @@ +/*! + +\page navigation_in_gauss_viewer_page Navigation in the Gauss viewer + +\n Gauss viewer provides some navigation options, which are not +available in other Salome viewers. + +

Navigation using the mouse

+ +

Salome standard

+The mouse is supported as a standard manipulator in Salome possessing +the following actions by default: + + + + + + + + + + + + + + + + + + + + +
Action
Command
Movement
Dynamic rotation
[CTRL] key + Right Mouse Button
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
[CTRL] key + Central Mouse button
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
[CTRL] key + Left Mouse Button
\image html image48.gif +
Increase or decrease of zoom ratio
+
+ +

Gauss Viewer

+In Gauss Viewer it is possible to manipulate objects without locking +keyboard keys, switching between the standard and the advanced +operation modes with Interaction Style Switch button from Gauss +Viewer Toolbar: + + + + + + + + + + + + + + + + + + + + +
Action
Command
Movement
Dynamic rotation
Right Mouse Button
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
Central Mouse button
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
Left Mouse Button + Central Mouse button
\image html image49.gif +
Increase or decrease of zoom ratio
+
+ +

Navigation using the keyboard

+ +Salome does not allow to manipulate objects using keyboard keys, which +is possible in Gauss Viewer only. + + + + + + + + + + + + + + + + + + + + + + + + + +
Action
Key
Movement
Dynamic rotation
[CTRL] key + \n Left Arrow, Right Arrow , \n Up Arrow, Down Arrow
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
Left Arrow, Right Arrow, \n Up Arrow, Down Arrow
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
[PageUp], \n [PageDn]
Increase or decrease of zoom ratio
Speed increment
[ + ], \n [ - ]
Increase or decrease by 1 of the speed increment for the previously defined movement.
+ +

Navigation using the spacemouse

+ +Salome does not allow to manipulate objects using a spacemouse, which +is possible in Gauss Viewer only. + +The spacemouse introduces a local coordinate system and 6 degrees of +freedom, which are independent from the 3D view coordinate system. + +\image html image50.gif + +The movement of 3D models in the screen depends on the user +manipulations with the controller head. + + + + + + + + + + + + + + + + + + + + + + + + + +
Action
Move
Description
Dynamic rotation \n about axis X\image html image51.gif
Tilt the controller head forward and backward to rotate the object about axis X.
Dynamic rotation \n about axis Y\image html image52.gif
Rotate the controller head clockwise and counterclockwise to rotate the model about axis Y.
+
Dynamic panning\image html image53.gif
Pull up and push down to move the model up and down. +\n Move left and right to move the model left and right.
+
Dynamic zoom\image html image54.gif
Push forward or pull backward to respectively decrease or increase the zoom ratio.
+
+ +Buttons of the spacemouse are also used to change the magnification +for Gauss points: + +\image html image55.gif + +By default, buttons are defined as follows, however the user can +change them in the preferences: + + + + + + + + + + + + + + + + + + + + + + + + + + +
Button
Description
Button 1
Decrease by 1 speed increment used for the keyboard (the same as [-] key)
Button 2
Increase by 1 speed increment used for the keyboard (the same as [+] key)
Button 10
Divide the current magnification by the magnification ratio
Button 11
Multiply the current magnification by the magnification ratio
Button Star
Toggle button to switch to dominant or combined movements
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/picking.doc b/doc/salome/gui/VISU/input/picking.doc new file mode 100644 index 00000000..a59a6ea2 --- /dev/null +++ b/doc/salome/gui/VISU/input/picking.doc @@ -0,0 +1,69 @@ +/*! + +\page picking_page Picking + +\n Picking is a special way of viewing Gauss Points presentations. + +\image html image34.jpg + +Picking mode is activated by selecting "Selection Mode Switch" +button in the Gauss Viewer toolbar. + +\image html image34.gif +
"Selection Mode Switch" icon
+ +Now if the cursor touches a point it is highlighted with triangular +markers (pyramids). The cursor is dynamically generated so that apexes +of each pyramid touch the point sprite boundary, and the height of the +pyramid is fixed. + +\image html image69.gif + +To get information about the point click the left mouse button or +press S (or s) key of the keyboard. +\n Once a point is selected, the presentation is centered around this +point and a semi-transparent window is displayed next to the selected +point and shows the following information: +
    +
  • The ID of the point within its parent mesh element
  • +
  • Coordinates of the Gauss point
  • +
  • In the case of a result at Gauss point: Scalar value being inspected + all components individually
  • +
  • Name of its parent mesh element
  • +
+In addition, the active scalar bar is updated to highlight the +corresponding value of the selected scalar value by a black line. + +All Picking preferences can be defined using Preferences, however, you +can customize them for the current presentation. + +\image html picking.png + +
    +
  • \b Cursor - allows to adjust the \b Size of the cursor used for +Picking (ranging from 0.1 to 1), the Height of the pyramids +(ranging from 0 to 10) and the Selection cursor color.
  • +
  • \b Tolerance - defines at which distance of the cursor from the +point it becomes selected (ranges from 0.001 to 10).
  • +
  • Information window - allows to define the \b Transparency +(from 0% = opaque to 100% = transparent) and \b Position of the +window, which can be:
  • +
      +
    • Centred below the point, or
    • +
    • located at Top-left corner of the 3D view
    • +
    +
  • Movement of the Camera can also be define by the user.
  • +
      +
    • Zoom at first selected point - This value is used to define +the focal distance at the first selected point (at the end of the +movement of the camera). This value is a ratio that will be multiplied +by the current zoom value.
    • +
    • Number of steps between two positions - defines the +smoothness of camera movement at selection by the number of +iterations. If set to 1 the camera is zoomed and centered at the point +momentarily. Greater numbers mean very slow camera movement.
    • +
    +
  • Display parent mesh element - allows to visualize or hide +the parent mesh element of the selected gauss point.
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/plot_3d.doc b/doc/salome/gui/VISU/input/plot_3d.doc new file mode 100644 index 00000000..672cf5f5 --- /dev/null +++ b/doc/salome/gui/VISU/input/plot_3d.doc @@ -0,0 +1,62 @@ +/*! + +\page plot_3d_page Plot 3D presentation + +\n Plot 3D is a presentation of scalar values of meshes lying +on a cutting plane. The relief and coloring of the resulting +presentation both correspond to the values applied to the cells of the +mesh. + +To create a Plot 3D presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Plot 3D, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Plot 3D, +or click "Plot 3D" icon in the Visualization Toolbar. + +\image html image41.gif +
"Plot 3D" icon
+ +\image html plot3d.png + +\par +Plot 3D Definition tab allows you to set additional parameters +of your Plot 3D presentation: +
    +
  • \b Orientation radio buttons allow to set the orientation of cut +plane in 3D space. You should select two of three axis (XY, YZ, or ZX) +in which the plane will be located in 3D space. If the mesh is 2D this +functionality is disable, as there exist only one plane for a Plot +3D.
  • +
  • \b Rotations of the planes in 3d space around the axes of the +selected orientation (The angle of rotation is set in degrees).
  • +
  • \b Position - allows to select the position of the plane in the +object (ranging from 0 to 1). The value 0.5 corresponds to cutting by +halves.
  • +
      +
    • \b Relative check box allows to increase / decrease the value by +decimal steps.
    • +
    +
  • Scale Factor - visualization scaling of all vector values +applied to the cells of the mesh.
  • +
  • Presentation type:
  • +
      +
    • \b Surface - Plot 3D will be represented with a smooth surface.
    • +
    • \b Contour - Plot 3D will be represented with a set of contours.
    • +
    +
  • Number of contours - allows to define the number of +contours (active when Contour presentation type is selected).
  • +
  • Preview cutting plane checkbox allows to see the position +of the cutting plate in the Viewer while defining the +presentation.
  • +
+Scalar Bar tab allows to define the parameters of the scalar +bar displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation will be immediately displayed in the viewer: + +\image html plot3d-example.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/presentation_of_submesh.doc b/doc/salome/gui/VISU/input/presentation_of_submesh.doc new file mode 100644 index 00000000..e621528c --- /dev/null +++ b/doc/salome/gui/VISU/input/presentation_of_submesh.doc @@ -0,0 +1,14 @@ +/*! + +\page presentation_of_submesh_page Presentation of a submesh + +
To create a presentation of a submesh: +\par +In the Object Browser right-click on a submesh of an imported MED +object and from the pop-up menu choose Create Presentation. +

+This presentation will be displayed in the viewer: + +\image html image11.gif + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/primitive_types.doc b/doc/salome/gui/VISU/input/primitive_types.doc new file mode 100644 index 00000000..bf337515 --- /dev/null +++ b/doc/salome/gui/VISU/input/primitive_types.doc @@ -0,0 +1,78 @@ +/*! + +\page primitive_types_page Primitive Types + +\n Gauss Point presentations use primitives to visualize the value of +the results obtained during calculations so that the color and +relative size of the points depend on each component of a vector, +tensor or matrix (e.g. scalar and module for vectors). Of course, the +size of primitives in the Viewer also depends on their location within +the 3D scene. At a given computed size, a primitive will be bigger +when it is close to the camera and smaller at a distance. + +\image html image30.gif + +There are three Basic primitive types which can be used in Gauss +Points presentations: Point Sprites, Open GL Points and +Geometrical Spheres. + +

Point Sprites

+ +\image html image33.jpg + +Each Point Sprite is visualised in 3D Viewer with two 16*16 +textures: Main texture which defines the shape of the point +sprite and Alpha Channel Texture which defines the transparency +of the point sprite. By default Salome suggests textures defined in +the Preferences, however you can browse for other .bmp, .png or .jpg +files to be used as textures. +\n Alpha Channel Threshold defines the level of transparency +ranging from 0 to 1. +\n The default sizes of point sprites are computed by the system, +therefore, these parameters cannot be defined in the preferences, +however, the Maximum Size of the point sprite is limited +(Clamp) so that the whole scene would remain visible if the user +applies a high zoom factor. Maximum Size corresponds to the +maximum size of a point sprite during rendering whatever is the +magnification of the point or the zoom of the view. Technically, it +corresponds to setting up a clamp in the vertex shader. The Size is +measured in pixels and belongs to the interval from 1 to 512. + +

OpenGL Points

+ +\image html image30.gif + +OpenGL Points don't use any files as textures, displaying +results as simple OpenGL points, so the only parameter relevant to +them is the Maximum Size. + +

Geometrical Spheres

+ +\image html image31.gif + +Geometrical Spheres display results using a standard sphere with +a number of faces be defined thought a \b Resolution parameter. By +default the \b Resolution is set to 8. This number corresponds to the +Latitude and Longitude definitions of a VTK sphere. The Number of +Faces parameter is equal to the total number of points in the +scene when no segmentation cursor is used or number of points within +the cursor when a segmentation is in progress, multiplied by the +number of faces of one Sphere in the current resolution. This value +computed by the system using the formula: NbrFaces = 2*Resolution x +[Resolution-2] and displayed to the end-user for information purpose. + +In the pictures you can see the spheres with Resolution of 8: + +\image html image87.gif + +and 6: + +\image html image88.gif + +Notify when number of faces exceeds prompts the user by a +dialog to continue or to cancel the display operation if the number of +faces is greater than the number defined in the menu. + +\image html warning.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc b/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc new file mode 100644 index 00000000..cdeb6f30 --- /dev/null +++ b/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc @@ -0,0 +1,74 @@ +/*! + +\page recording_in_gauss_viewer_page Recording in Gauss Viewer + +\n In the addition to the \ref animating_page "Animation" at Time +stamps available for all Post-Pro presentations, Gauss Viewer +gives the possibility to record AVI clips of user actions. This +functionality is available at any time for all contents of the 3D +Viewer, including Animation or Segmentation. + +To start the video recording session click "Start" button. After it +you will see a standard dialog box allowing input the file name for +AVI clip and browse for the location. + +\image html image102.gif +
"Start" button
+ +\image html recordingsaveas.png + +Then you'll be asked to define Recording Properties: + +\image html recording.png + +- \b Settings: +
    +
  • Save to file - you can change the name of the file you've +chosen for saving.
  • +
  • \b Mode - allows to choose from two recording regimes:
  • +
      +
    • Recording all displayed frames - records exactly at the FPS +rate specified by the user.
    • +
    • Recording at a given FPS - records only when the contents +of the viewer change (some activity is performed). In the AVI file +non-recorded images are substituted with the copies of the latest +recorded image, which produces files with lower quality but requires +less system resources.
    • +
    +
  • \b FPS - allows to define the FPS (frames per second) rate for the +clip. Set greater value for better quality.
  • +
  • \b Quality - allows to set the quality of the clip in the interval +between 0 and 100.
  • +
  • \b Progressive - allows to record a progressive API file.
  • +
+ +After you click \b OK, the recording will start and all your actions +in the viewer will be recorded. +\n Note that if you change the size of the 3D viewer window, the avi +file would be corrupt. + +Press \b Stop button to finish video recording or \b Pause button to +suspend it. If the recording is just paused, you can always continue +it by clicking \b Play button. + +\image html image105.gif +
"Stop" button
+ +\image html image104.gif +
"Pause" button
+ +\image html image103.gif +
"Play" button
+ +\note This functionality works only if there is \b jpeg2yuv utility +installed on your computer. If this third-party product is missing, +the \b Recording buttons will be disabled. This utility is a part of +\b mjpegtool package, which can be downloaded from +http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether +this tool has been installed and the path to it was properly added to +your PATH variable. If not, you need to activate \b mjpegtools +indicating its location in the variable PATH. The syntax of the +command should be as follows: export +PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/running_postpro.doc b/doc/salome/gui/VISU/input/running_postpro.doc new file mode 100644 index 00000000..8d05063b --- /dev/null +++ b/doc/salome/gui/VISU/input/running_postpro.doc @@ -0,0 +1,22 @@ +/*! + +\page running_postpro_page Running Post-Pro + +\n To start Post-Pro module in the SALOME application click +"Post-Pro" icon in the toolbar. + +\image html visuicon.jpg +
"Post-Pro" icon
+ +\note Before launching Post-Pro module, you should set the VTK viewer +as default viewer for creation of a new study window. In Post-Pro you +can create presentations only in the VTK viewer. (see also: Setting +preferences) + +The initial desktop of the SALOME platform will be updated with some +additional toolbars and menus related to Post-Pro component . It will +look like as follows: + +\image html visufullscreen.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/scalar_bar.doc b/doc/salome/gui/VISU/input/scalar_bar.doc new file mode 100644 index 00000000..9c0d071a --- /dev/null +++ b/doc/salome/gui/VISU/input/scalar_bar.doc @@ -0,0 +1,83 @@ +/*! + +\page scalar_bar_page Scalar Bar + +\n Gauss Points Presentations presume that two different scalar bars +are displayed simultaneously: +\n The Global scale corresponds to the minimum and maximum values +founded for the variable at all time stamps (located on the left +side). When active, the second is displayed in grey and disabled. The +Local scale defines the minimum and maximum values at the current time +stamp for the variable (located on the right side). When the Local +scale is active, the Global scale shows its limits 2 black lines. + +The dialog allows user to define the characteristics of the scalar +bars displayed within the scene. + +\image html gpp6.png + +
    +
  • Active bar
  • +
      +
    • \b Local: when selected, the \b Local bar will be active and +colors used for rendering of the results will be taken from this +bar. If displayed, the \b Global bar will be displayed in grey and 2 +markers will define the limits of the local min/max range.
    • +
    • \b Global: when selected, the \b Global bar will be active and +colors used for rendering of the results will be taken from this bar +(i.e.: not all colors may be used to display results at a given time +stamp). \b Local bar will be displayed in grey and inactive.
    • +
    • \b Displayed: when checked, the \b Global bar is displayed, else +it is not seen. This control is systematically checked and disabled +when the \b Global bar is defined as active.
    • +
    +
  • Scalar range
  • +
      +
    • Scalar Mode: this feature allows refining the value to be +inspected:
    • +
        +
      • \b Modulus: value of a scalar or modulus of a vector.
      • +
      • Component N: Nth component of a vector, a tensor or a +matrix.
      • +
      +
    +
  • Colors and labels
  • +
      +
    • \b Bicolor: only 2 colors are used for the active bar:
    • +
        +
      • \b Red for positive values.
      • +
      • \b Blue for negative values.
      • +
      +These colors also correspond to the colors associated to min/max +values of the palette option. +
    +
      +
    • \b Rainbow: A palette of several colors will be used to render the +results. A regular and linear progression is considered from min to +max.
    • +
        +
      • Nb. of colors: defines the number of color to design the +palette (up to 256 colors can be used).
      • +
      • Nb. of labels: defines the number of labels to be written +in the bar as text markers.
      • +
      +
    +
  • \b Orientation - allows to choose between \b Vertical and \b +Horizontal orientation.
  • +
  • \b Origin - allows to define placement and lookout of Scalar +Bars.
  • +
      +
    • \b X: abscissa of the point of origin (from the left side).
    • +
    • \b Y: ordinate of the origin of the bar (from the bottom).
    • +
    +
  • \b Dimensions - allows to define \b Width and \b Height of each +bar.
  • +
      +
    • \b Spacing - space between the bars (only if both are displayed).
    • +
    +
  • Text properties: allows to define properties of font and +text associated to the active bar.
  • +
  • Bar properties: It allows changing the relative scale of Title, Labels and Color Bar. It is possible to change the visibility of units in Scalar Bar title and format of labels.
  • +
+ +*/ diff --git a/doc/salome/gui/VISU/input/scalar_map.doc b/doc/salome/gui/VISU/input/scalar_map.doc new file mode 100644 index 00000000..1f92cc3c --- /dev/null +++ b/doc/salome/gui/VISU/input/scalar_map.doc @@ -0,0 +1,128 @@ +/*! + +\page scalar_map_page Scalar Map presentation + +\n Scalar Map is the basic type of visualization of calculation +data in \b Post-Pro module. This presentation consists of the +following: +
    +
  • creating a 3D presentation on the basis of a field:
  • +
      +
    • on the whole mesh (default)
    • +
    • on group(s) of the mesh
    • +
    +
  • coloring the cells of this presentation, according the scalar or +vector values applied to this cells;
  • +
  • creating a scalar bar representing the correspondence between the +scalar values of the field and the used colors.
  • +
+ +All other types of field presentations are based on the Scalar Map. + +To create a Scalar Map presentation: +\par +– Right-click on one of the time stamps of the field in the Object +browser and from the pop-up menu choose Scalar Map, or +
+– Click on one of the time stamps of the field in the Object browser +and select from the main menu Visualization > Scalar Map, or +click "Scalar Map" icon in the Visualization +Toolbar + +\image html scalarmapicon.jpg +
"Scalar Map" icon
+ +\par +The following dialog box will appear: + +\image html scalarbarproperties.png + +\note This dialog box is equal for all types of field presentations +and it will be present as an additional tab in all dialog boxes +allowing to create the other types of presentations. It allows to set +the parameters of Scalar range, as well as the parameters of +the Scalar Bar. You can also set these parameters as +preferences which will be used in all SALOME sessions: in the main +menu select File > Preferences > Post Pro > Scalar Bar. + +\par +
+
    +
  • Build presentation on groups: You can choose the groups on +which Scalar Map can be built from the list to the left and add +them in the list to the right.
  • +
  • Scalar range parameters:
  • +
      +
    • Scalar Mode field: This field allows to choose the mode of +transformation of vector values into scalar values for creation of the +presentation. It can be module of the vector or one of three +components of the vector. (Note: This choose box is relevant only for +fields containing vector values, in other cases it will be +inactive).
    • +
    • Logarithmic scaling check box: You can apply logarithmic +scaling to the color scale of the presentation.
    • +
    • Use field range: if this check box is selected, all cells +of the field presentation will be colored according the values applied +to these cells.
    • +
    • Use imposed range: here you can define your own range of +scalar values of the field, on the basis of which this presentation +will be constructed. The cells of the field presentation with applied +scalar or vector values belonging to this imposed range will be +colored according to these values. The other cells of the field +presentation (with applied scalar or vector values out of this imposed +range) will be displayed using one color. For the cells with applied +scalar or vector values, which are less than the minimal value of the +imposed range, the color will be the same as for the cells with +applied minimal values. For the cells with applied scalar or vector +values, which are larger than the maximal value of the imposed range +the color will be the same as for the cells with applied minimal +values.
    • +
    +
  • Colors and Labels:
  • +
      +
    • Nb. of colors field: In this field you can enter the number +of colors, which will be used for coloring of cells containing scalar +values.
    • +
    • Nb. of labels field: In this field you can enter the number +of labels, indicating graduation of the scalar bar.
    • +
    +
  • Orientation: You can select \b Vertical or \b Horizontal +orientation of the scalar bar.
  • +
  • Origin: you can enter X & Y coordinates of the origin of +the scalar bar.
  • +
  • Dimensions: you can enter \b Width and \b Height of the +scalar bar.
  • +
  • Text properties button allows you to define from the +following dialog box: + +\image html textproperty.png + +
      +
    • \b Title of the field, on the basis of which this presentation is +created,
    • +
    • Font properties of the \b Title, displayed in the Viewer,
    • +
    • Font properties of the \b Labels, displayed in the Viewer.
    • +
    +
  • +
  • Bar properties button allows you to define from the +following dialog box: + +\image html barproperty.png + +
      +
    • Relative \b width and \b height of \b Title (in percents),
    • +
    • Relative \b width and \b height of \b Labels (in percents),
    • +
    • Relative \b width and \b height of \b Bar (in percents),
    • +
    • Visibility of \b Units in \b Title,
    • +
    • Format of \b Labels.
    • +
    +
  • +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html scalarrangesn.png + +*/ diff --git a/doc/salome/gui/VISU/input/segmentation.doc b/doc/salome/gui/VISU/input/segmentation.doc new file mode 100644 index 00000000..bbfa7ba4 --- /dev/null +++ b/doc/salome/gui/VISU/input/segmentation.doc @@ -0,0 +1,81 @@ +/*! + +\page segmentation_page Segmentation + +\n \b Segmentation is a functionality similar to \b Clipping in \b +Mesh and \b Geom modules. + +\b Segmentation can be activated by clicking "Plane +Segmentation" or "Sphere Segmentation" button in the +Gauss Viewer toolbar. + +\image html image35.gif +
"Plane Segmentation" icon
+ +\image html image38.gif +
"Sphere Segmentation" icon
+ +Once the command is activated, a new window, below the main 3D view is +created to display the content of the segmentation cursor. A dialog +box is also displayed to manually configure the segmentation cursor +parameters. +\n The Main view (top) shows the results at Gauss points with +scalar bars. A semi-transparent Segmentation Cursor defines the +part of the variables to be inspected. Two different presentations +for Gauss points are used, depending on location of the points: \b +Inside or \b Outside the segmentation cursor. +\n The Secondary view (bottom) is also called Segmentation +Viewer. It shows, in real time, the results at Gauss points only +(no mesh elements) that are located inside the segmentation +cursor. Gauss points are displayed in the same way as \b Inside points +in the first view. This view is automatically updated when the cursor +is changed in the first view. +\n Gauss Points tab of the Segmentation menu allows to define +visualization parameters for Inside and Outside cursor Gauss Points. +See \ref primitive_types_page "Primitives" and +\ref types_of_gauss_points_presentations_page "Presentations" to learn +about parameters definable in this tab. + +\image html planes.png + +Plane segmentation is characteristic for its Segmentation +Cursor in the form of a box with an axis to define its orientation and +two planes defining its upper and lower boundaries. +\n It can be defined in Segmentation Cursor tab, which allows to +define coordinates of origin, direction and depth of the segmentation +plane. + +\image html image74.gif + +\image html image37.jpg + +Actually it is also possible to edit these parameters directly with +the mouse in the main 3D view: +
    +
  • Translation (dragging) of the lower plane along the V axis changes +the \b Origin of the cursor.
  • +
  • Rotating the V axis around its origin defines a new \b Direction +for the cursor.
  • +
  • Dragging the upper plane along its axis changes the \b Depth of +the cursor. It is not possible to move the lower above the upper plane +(minimum depth is 0).
  • +
+ +\image html spheroid.png + +Sphere segmentation is characteristic for its Segmentation +Cursor in the form of a sphere with an axis to define its orientation. +\n It can be defined in Segmentation Cursor tab, which allows to +define coordinates of origin, and radius of the segmentation sphere. + +\image html image117.gif + +\image html image38.jpg + +The \b Origin can also be changed in the 3D Viewer by dragging the +Sphere with the mouse. + +When the user exits the \b Segmentation menu, the function is ended +and the second view (segmentation cursor viewer) is erased. + +*/ diff --git a/doc/salome/gui/VISU/input/selection_info.doc b/doc/salome/gui/VISU/input/selection_info.doc new file mode 100644 index 00000000..e4e10e35 --- /dev/null +++ b/doc/salome/gui/VISU/input/selection_info.doc @@ -0,0 +1,62 @@ +/*! + +\page selection_info_page Selection Info + +To view the attributes of elements (cells, points, meshes) +displayed in the viewer: + +\image html cellsel.jpg + +\par +In the main menu choose Selection > Selection info..., choose +the necessary type of elements (\b Point, \b Cell, or \b Actor) in the +dialog box and click on the element of the required type in the +viewer. The chosen element will be highlighted and its attributes will +be displayed in this dialog box: + +\image html dataonelements1.png + +You can get the following information about \b Points: +
    +
  • Mesh name
  • +
  • Field name
  • +
  • ID Number of the point
  • +
  • Scalar value applied to the point (if any)
  • +
  • Vector value applied to the point (if any)
  • +
  • Coordinates of the point in 3d space
  • +
  • Indexes (i,j,k) of the point (for structured meshes only)
  • +
+ +
+\image html dataonelements2.png + +The following information about \b Cells is available: +
    +
  • Mesh name
  • +
  • Field name
  • +
  • ID Number of the cell
  • +
  • Scalar value applied to the cell (if any)
  • +
  • Vector value applied to the cell (if any)
  • +
  • Attributes of the points forming this cell (in table layout)
  • +
+ +
+\image html dataonelements3.png + +An \b Actor (any 3D object (presentation of a submesh, field +presentation) displayed in the viewer) possesses the following +characteristics: +
    +
  • Mesh name
  • +
  • Field name
  • +
  • Coordinates of the object in 3d space
  • +
  • Size of the object (expressed as the extent along the coordinates)
  • +
+ +\note Using this dialog box, you can examine the attributes of a +definite point or cell, selected by its ID number. For that, you +should only enter an ID number of a definite point or cell in the \b +ID field, the attributes of this point or cell will be immediately +displayed. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc b/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc new file mode 100644 index 00000000..e19b383b --- /dev/null +++ b/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc @@ -0,0 +1,48 @@ +/*! + +\page setting_properties_of_xy_plots_page Setting properties of XY plots + +\n To define properties of XY plots: +\par +Right-click on the background of the Plot 2d viewer. The following +menu will appear: + +\image html image13.gif + +\par +Erase all - hides all previously displayed curves from the viewer. +\n \b Rename - allows to rename the object currently selected in the +Object Browser (table, curve or XY plot). +

+\b Scaling gives you the possibility to select the scale (logarithmic +or linear) for both axes. + +\image html image18.gif + +\par +via Fit Range option you can access to the following menu: + +\image html fitdatarange.png + +\par +Curve Type gives you the possibility to select the type for +your curves. + +\image html image27.gif + +\par +Show Legend triggers all labels on the graph. +

+Settings menu allows to adjust the representation of the graphs +in the Plot 2d viewer. +

+Dump View - allows to save the current graph represented in the +2D viewer in a graphic file. + +\image html dumpviewtofile.png + +\par +Change Background - allows to change the background of the 2D +viewer. + +*/ diff --git a/doc/salome/gui/VISU/input/stream_lines.doc b/doc/salome/gui/VISU/input/stream_lines.doc new file mode 100644 index 00000000..4b7bf146 --- /dev/null +++ b/doc/salome/gui/VISU/input/stream_lines.doc @@ -0,0 +1,83 @@ +/*! + +\page stream_lines_page Stream Lines presentation + +\n Stream Lines is a type of presentation transforming the +cells with vectors having most similar direction into lines . A +streamline can be thought of as the path that a massless particle +takes in a vector field. Streamlines are used to convey the structure +of a vector field. Usually streamlines are created to explore the most +interesting features in the field. +\n         Creating +streamlines requires specifying multiple parameters including +starting points of streamlines, \b direction and other +parameters to control the \b propagation of the streamlines. +\n         In \b Post-Pro +there is an option allowing to specify one particular area of +the field on which the Stream Lines presentation will be +created. This option has been created for optimization purposes: +sometimes generation of a Stream Lines presentation based on all +points of a very complicated field is very time-consuming and requires +a lot of hardware resources. +\n         To bound the area +on which the Stream Lines presentation will be created. you can use +another field presentation. The points of the field located on this +source presentation will serve as starting points for generated +streamlines. + +To create a Stream Lines presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Stream Lines, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Stream +Lines, or click "Stream Lines" icon in the +Visualization Toolbar. + +\image html streamlinesicon.jpg +
"Stream Lines" icon
+ +\image html streamlines.png + +\par +Stream Lines tab allows you to set additional parameters of +your Stream Lines presentation: +
    +
  • \b Source: This set of fields allows to define a source +presentation on the basis of which your Stream Lines +presentation will be generated. If in the Source type choose +box you have chosen \b None, your Stream Lines presentation will be +generated on all points of the field. You can also choose \b Entity, +\b Family, \b Group or \b Presentation. You can also specify the +source presentation (from the list of already created field +presentations). The points of the field located on this source +presentation will serve as starting points for generated +streamlines.
  • +
  • In the Used points field you can set the number of these +starting points (from 0 to 100%).
  • +
  • Step Length: this parameter defines the size of the output +line segments that make up the streamline (which is represented as a +polyline).
  • +
  • Integration Step field: parameter of smoothness of the +stream lines. This parameter defines the accuracy of construction of +the streamlines. A smaller value of this parameter allows to construct +smoother streamlines (at the cost of more computation time).
  • +
  • Propagation Time field: this parameter controls the maximum +length of the stream line (measured in units of time).
  • +
  • \b Direction choose box: this option allows to select direction of +the stream lines (Forward, Backward or Both).
  • +
  • Magnitude coloring check box: this option allows to color +your presentation according the vector values applied to the cells of +the mesh or to display it using only one color (this color can be +selected if you click Use Color button).
  • +
+Scalar Bar tab allows to define the parameters of the scalar bar +displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html streamlinesprsnt.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/structure_of_med_objects.doc b/doc/salome/gui/VISU/input/structure_of_med_objects.doc new file mode 100644 index 00000000..835290b8 --- /dev/null +++ b/doc/salome/gui/VISU/input/structure_of_med_objects.doc @@ -0,0 +1,92 @@ +/*! + +\page structure_of_med_objects_page Structure of MED objects + +\n In \b Post-Pro module 3d representations are constructed on the +base of submeshes representing parts of a mesh, which is stored in +form of MED objects in *.med files. Each MED object has its own +user-defined structure. + +In general, the mesh represents an object including the following +types of data: +
    +
  • Geometrical information: list of nodes, edges, faces and cells +of the mesh;
  • +
  • Information on the interpolation in accordance with resulting +elements: the mesh should be compatible with chosen +interpolation;
  • +
  • Physical information: initial and boundary conditions. (Scalar +or vector values applied to the cells of the mesh)
  • +
+ +The structure of MED object has a tree-like form. It contains three +main folders: \ref families_anchor "Families", +\ref groups_anchor "Groups", \ref fields_anchor "Fields". + +\image html snapfgf.png + +
+\anchor families_anchor +

Families

+ +From general point of view, the whole mesh is divided into \b families, +submeshes created by the user. Every \b family is composed of cells of a +definite type - it can be Nodes, Edges, Faces or Cells. The +presentation created on the basis of a particular \b family will be +composed of geometrical elements, corresponding to the type of cells +of this \b family. + +
+ + + + + + + + + + + + + + + + + + + + + +
Type of cells (entities) of the familyGeometrical element
NodesPoints
EdgesSegments
FacesTriangles, quadrangles
CellsAny
+Table of correspondence +
+ +In the folder \b Families all families of the mesh are put into the +following subfolders, defining the type of cells of the mesh: \b onNodes, +\b onEdges, \b onFaces, \b onCells. +\n These subfolders also represent submeshes of the mesh, which are +composed of all cells of the mesh of this type. + +
+\anchor groups_anchor +

Groups

+ +\b Groups combine different families independently of the type of +cells, they are composed of. + +
+\anchor fields_anchor +

Fields

+ +\b Fields represent the results of calculations (scalar or vector +values), grouped together under one physical concept. +\n These values are applied to the cells of a definite submesh, which +is indicated in the Object Browser in the subfolder of the \b field. +\n Most often the calculations are performed during some period of +time. That's why \b fields include Time Stamps, representing +the results of calculations in one definite moment. In \b Post-Pro +field presentations are constructed basing on these Time +Stamps. (See: \ref creating_field_presentations_page "Creating field presentations") + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/sweeping.doc b/doc/salome/gui/VISU/input/sweeping.doc new file mode 100644 index 00000000..02be51cc --- /dev/null +++ b/doc/salome/gui/VISU/input/sweeping.doc @@ -0,0 +1,31 @@ +/*! + +\page sweeping_page Sweeping + +\n In \b Post-Pro there is an option allowing to display +pseudo-animation of a field presentation. For creation of this +pseudo-animation you should take one field presentation generated on +the base of \n ONE Time Step (for comparison, \ref animating_page "Animation" is generated on +the base of \n ALL Time Steps of a field). The frame displaying this +field presentation will be the \em basic. \b Post-Pro automatically +generates another frame displaying the \em initial field presentation, +which is composed of cells with \em minimum acceptable values regarding +the values applied to the cells of the \em basic presentation. It also +automatically generates a user-defined number of frames (\b steps), +which will display the process of transformation of the field +presentation from the \em initial state in the \em basic state. \b Sweeping is +a type of animation composed of these frames: the frame displaying the +\em initial field presentation will start the animation, the frame +displaying the \em basic field presentation will end it. + +To sweep a field presentation: +
    +
  1. \ref creating_field_presentations_page "Create a field presentation".
  2. + +
  3. Right-click on this presentation in the Object Browser or in the +viewer.
  4. + +
  5. From the pop-up menu select \b Sweep option.
  6. +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/table_presentations.doc b/doc/salome/gui/VISU/input/table_presentations.doc new file mode 100644 index 00000000..9e6dc79f --- /dev/null +++ b/doc/salome/gui/VISU/input/table_presentations.doc @@ -0,0 +1,12 @@ +/*! + +\page table_presentations_page Table presentations + +
    +
  • \subpage about_tables_page
  • +
  • \subpage importing_exporting_tables_page
  • +
  • \subpage displaying_tables_page
  • +
  • \subpage creating_tables_from_cut_lines_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/translate_presentation.doc b/doc/salome/gui/VISU/input/translate_presentation.doc new file mode 100644 index 00000000..1a295e27 --- /dev/null +++ b/doc/salome/gui/VISU/input/translate_presentation.doc @@ -0,0 +1,27 @@ +/*! + +\page translate_presentation_page Translate Presentation + +\n In SALOME there is a feature allowing to translate presentations of +submeshes and field presentations along axes (X, Y, Z). + +To translate a presentation: +
    +
  1. Right-click on it in the Object Browser or 3D Viewer and select +Translate Presentation. + +\image html translatepres.png + +
  2. + +
  3. The presentation will be moved by the specified distance along +axes.\n To cancel all changes, click \b Reset button.
  4. + +
  5. Click \b Apply button, to apply your scaling on the chosen +presentation.
  6. + +
  7. To confirm all actions and quit Translate Presentation dialog box, +click \b OK.
  8. +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc b/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc new file mode 100644 index 00000000..8545d22e --- /dev/null +++ b/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc @@ -0,0 +1,83 @@ +/*! + +\page types_of_gauss_points_presentations_page Types of Gauss Points Presentations + +\n There exist three different types of Gauss Points Presentations: +Results at Gauss Points, Gauss Points on Geometry and +Gauss Points on Deformed Shape. They all can be accessed from +the same menu. + +

Results at Gauss Points

+ +\image html image31.jpg + +To create a Results at Gauss Points presentation, select \b +Results radio button. This presentation gives most information as the +points here vary in color and size depending on the value. +\n As for the size, the minimum and maximum Range values for +the rendering can be defined in the configuration dialog. These values +are multiplied by a reference length (representative of the average +size of cells of the mesh) to define the range for minimum and maximum +size of a point during rendering (at magnification = 100%). Default +values are: +
    +
  • For the \b Rainbow scale: min = 10%, max = 33%
  • +
      +
    • Min. size will be associated to the smallest real value (included +negative values) among the results.
    • +
    • Max size will be associated to the largest real values among the +results.
    • +
    +
  • For the bicolor scale: min = 0 (not editable), max = 33%
  • +
      +
    • Null size will be associated to the 0 scalar value of a +result.
    • +
    • Max size will be associated to the largest absolute values of +results.
    • +
    +
+Both values are dynamically updated by the system according to the +selected scalar bar. In the case of a \b Bicolor scale, the minimum +value is set to 0 in the dialog and the control is disabled. +\n Magnification (%) corresponds to the change of size of results +at Gauss point primitives in 2D space. Acceptable values range from 0 +to N; 100% means no magnification, 50% means half of its size, 200% +mean twice its size and so forth. By default this value is set to +100%. +\n +/- Ratio corresponds to the number by which the magnification +will be respectively multiplied or divided at edition, ranging from +0.01 to 10. By default this value is set to 2. +\n During rendering of the scene, it is possible to modify the +magnification (multiply/divide by the magnification ratio) by using +?M? and ?m? keys of the keyboard when the 3D view is active. The +effect is applied immediately. The ratio is only defined through the +dialog box. + +

Gauss Points on Geometry

+ +\image html gpp2.png + +To create a \b Geometry presentation, select the respective radio +button. This presentation shows only geometrical position of Gauss +Points as their size and color are fixed (because the results are not +computed). +\n \b Size defines a value that will be multiplied by a reference +length (representative of the average size of cells of the mesh) to +define the size of points during rendering (at magnification = +100%). Default values 10%. +\n \b Magnification and \b Ratio have the same meaning as for Results +at Gauss points presentation. +\n \b Color allows to define the unique color for Gauss Points in a +standard color configuration dialog. + +

Gauss Points on Deformed Shape

+ +\image html gpp3.png + +To create a Deformed Shape presentation, select the respective +radio button. This presentation is analog to Results at Gauss +Points except that the shape on which the points are located is +deformed using the Scale Factor and the Gauss Points are +processed only after that. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/vectors.doc b/doc/salome/gui/VISU/input/vectors.doc new file mode 100644 index 00000000..21dc6d9c --- /dev/null +++ b/doc/salome/gui/VISU/input/vectors.doc @@ -0,0 +1,48 @@ +/*! + +\page vectors_page Vectors Presentation + +\n Vector Field presentation visualizes vectors of the +corresponding cells of the mesh in graphical mode. + +To create a Vector presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose \b Vectors, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Vectors, +or click "Vectors" icon in the Visualization Toolbar. + +\image html vecticon.jpg +
"Vectors" icon
+ +\image html vectorfield.png + +\par +
    +
  • \b Vectors tab allows you to set additional parameters of your \b +Vectors presentation:
  • +
      +
    • Scale Factor: visualization scaling of all vector values applied to the cells of the mesh.
    • +
    • Line width: width of the lines representing vectors in your presentation.
    • +
    • Magnitude coloring check box: this option allows to color your +presentation according the \ref scalar_map_page "scalar range" defined +in Scalar Bar properties or to display it using only one color (this +color can be selected if you click Select Color button).
    • +
    • Use glyphs check box: this option allows you to visualize +vectors with pointers and select their \b type and \b position on the +line of the vectors. You can choose Glyph Type (\b Arrows, big +or small \b Cones) and Glyph Position (at the \b Tail, at the +\b Head or in the \b Center).
    • +
    +
  • Scalar Bar tab allows to define the parameters of the +scalar bar displayed with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html vectorsprsnt.png + +*/ diff --git a/doc/salome/gui/VISU/input/viewing_3d_presentations.doc b/doc/salome/gui/VISU/input/viewing_3d_presentations.doc new file mode 100644 index 00000000..890a53d7 --- /dev/null +++ b/doc/salome/gui/VISU/input/viewing_3d_presentations.doc @@ -0,0 +1,13 @@ +/*! + +\page viewing_3d_presentations_page Viewing 3D presentations + +
    +
  • \subpage viewing_3d_presentations_intro_page
  • +
  • \subpage translate_presentation_page
  • +
  • \subpage clipping_page
  • +
  • \subpage sweeping_page
  • +
  • \subpage selection_info_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc b/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc new file mode 100644 index 00000000..942fea4b --- /dev/null +++ b/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc @@ -0,0 +1,109 @@ +/*! + +\page viewing_3d_presentations_intro_page Viewing 3D presentations + +\n Each newly created presentation is displayed in the VTK 3D +Viewer. VTK 3D Viewer is detailly described in the +documentation on GUI module. +\n To display an existing presentation, right-click on it in the +Object Browser and select \b Display. + +Right mouse-click on the Presentation gives access to the following +options: + +\image html image23.gif + +\note All parameters are context-sensitive: NOT all types of +visualization and NOT all properties can be set for a certain 3D +presentation. + +
    +
  • Hide all - allows to hide all objects from the +viewer.
  • +
  • Edit - allows to return to the menu where the presentation +has been created and change its parameters.
  • +
  • Rename - allows to rename the presentation.
  • +
  • Copy - allows to create a copy of the presentation in the +same subfolder (time stamp) in the Object Browser.
  • +
  • Hide - allows to hide the selected presentation from the +viewer.
  • +
  • Display Only - allows to display only the selected +presentation, hiding all other from the viewer.
  • +
  • Representation - allows to switch among the available +representation types.
  • +
+ +\image html image20.gif +
Points
+ +\image html image5.jpg +
Surface
+ +\image html image2.jpg +
Wireframe
+ +\image html image3.jpg +
Insideframe (displays the wires lying within the object)
+ +\image html image4.jpg +
Shrink
+ +\image html image1.jpg +
Shading on
+ +\anchor width_opacity_anchor +
    +
  • \b Properties
  • +
      +
    • \b Opacity - allows to set the value of opacity of the +presentation between 0 (transparent) and 100 (opaque). + +\image html neo-transparency.png +
    • + +
    • Line Width - allows to set the width of lines representing +edges of the presentation between 1 (thin) and 100 (thick).
    • +
    +
  • \ref translate_presentation_page "Translate Presentation" - allows +to translate the presentation along coordinate axes.
  • +
  • \ref clipping_page "Clipping Planes" - allows to create +cross-section views of presentations.
  • +
  • \ref sweeping_page "Sweep" - allows to display pseudo-animation of +the presentation.
  • +
  • \ref selection_info_page "Selection Info" - provides information +about the attributes of elements displayed in the viewer.
  • +
  • Dump view - exports an object from the viewer in bmp, png, +jpg or jpeg image format.
  • +
  • Change Background - allows to change the properties of the +background.
  • +
+ +When you create several presentations of the same object, you may wish +to see them simultaneously, which might be impossible, because they +all are located at the same place. To solve this problem, right-click +in the viewer and select Arrange Actors in the pop-up menu. + +\image html arrangeactors.png + +In \b Auto mode you specify along which \b Axis and at which +Relative Distance the presentations should be lined up. + +\image html arrangeactors1.png + +In \b Manual mode you set the coordinates for each presentation +separately. + +
+Displaying several presentations at the same time may cause +superposition of their scalar bars. To avoid this, check Arrange +Scalar Bars radio button in the Preferences -> Post-Pro -> +Scalar Bar. A separate scalar bar will be displayed for each +presentation. +\n Alternatively you may wish to merge the scalar bars to have a +common scalar bar for all presentations. To do this, select several +presentations or fields in the object browser, right-click and from +the pop-up menu select Merge Scalar Range. +\n To restore separate bars and scales for each module select Use +Field Range from the same menu. + +*/ diff --git a/doc/salome/gui/VISU/input/xy_plots.doc b/doc/salome/gui/VISU/input/xy_plots.doc new file mode 100644 index 00000000..77881f46 --- /dev/null +++ b/doc/salome/gui/VISU/input/xy_plots.doc @@ -0,0 +1,11 @@ +/*! + +\page xy_plots_page XY plots + +
    +
  • \subpage creating_curves_page
  • +
  • \subpage creating_xy_plots_page
  • +
  • \subpage setting_properties_of_xy_plots_page
  • +
+ +*/ diff --git a/doc/salome/gui/VISU/more.jpg b/doc/salome/gui/VISU/more.jpg deleted file mode 100755 index 1ed8250eae7aa4816ab06ea3d0ec8c48fcfbee90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!9q<)_4lWBL~+3${g zzdp{rUbgvlRM9=J-H*3tG)%lc&*}Y18Tk`e{iV*T?vYcSB`If_eChP!#R8`eswgyB z3C0CJ{JkUT$K)lh&p0lsPB`=KKf`O)Novf6_LY4hDU&>FN|#J|YRcjE%k0mjyED$M z*Y!Ab`~K7XAH}!+-CbLM{_FOCO#d0amDKKz`p+=`b^agL{|s+lEORy~7dUQWq%zTC z;l+!MVL?V5$}3FHcHMgVY*CGIUHa~@lfCRy<)~G{^hI*Pl39`JW+1@jt`O*XofUj&-k}lIwTKa)}S?6ro8B#-H8? zN$0CPwm5J4>ZxRpf#_V%!!tc2e_7X0J65XsdGYBl`@3#koz-$hckNdZE{B?*M#6KR zOl2)#m*BE4e(ist&TRT&HCwx%vtl*RTd?--mRqxU*W{D&M~Wxho&HBlmj7Rq)%w4G zy8kouUbp@5`#|o>qxoxI2mEJPIF+AubN|=pzt7n3d|}`H_x|2D-hvbTdc(Pjy0cxM zU!ESGZ#V6C$JXez{{GjV^*ugh9_*~-DbgnH?#3GFc|xIY!FA@i=12TLMc>!o2O95W z`uyrAx95xEvS%q?%Uf>MX+2f>kW)m>&L?tz>;0?J|ENfb|M|~w`aeU%+qha+hAMt! m5qD$`NV=@*-p-{lFT%~XZTDB%WF#P^w3oMVN}z-M|C<1QgbT0$ diff --git a/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm b/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm deleted file mode 100755 index c2d040ee..00000000 --- a/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm +++ /dev/null @@ -1,457 +0,0 @@ - - - - - -Navigation with keyboard and spacemouse - - - - - - - - - - - - -

Navigation in the Gauss viewer

- -

Gauss viewer provides some navigation options, which are not available - in other Salome viewers.   

- -

Navigation using the mouse

- -

Salome standard

- -

The mouse is supported as a standard manipulator in Salome possessing - the following actions by default:

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Command

-

Movement

-

Dynamic rotation

-

[CTRL] key + Right Mouse Button

-

Rotation about the focal point

-

Dynamic panning

-

[CTRL] key + Central Mouse button

-

Translation in any direction

-

Dynamic zoom

-

[CTRL] key + Left Mouse Button

-

 Increase - or decrease of zoom ratio

- -

 

- -

Gauss Viewer

- -

In Gauss Viewer it is possible to manipulate - objects without locking keyboard keys, switching between the standard - and the advanced operation modes with Interaction - Style Switch button from Gauss Viewer Toolbar:

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Command

-

Movement

-

Dynamic rotation

-

Right Mouse Button

-

Rotation about the focal point

-

Dynamic panning

-

Central Mouse button

-

Translation in any direction

-

Dynamic zoom

-

Left Mouse Button + Central Mouse button

-

 Increase - or decrease of zoom ratio

- -

 

- -

Navigation using the keyboard

- -

Salome does not allow to manipulate objects - using keyboard keys, which is possible in Gauss Viewer only.

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Key

-

Movement

-

Dynamic rotation

-

[CTRL] key +

-

[ ], [ ],

-

[ ], [ ]

-

Rotation about the focal point

-

Dynamic panning

-

[ ], [ ],

-

[ ], [ ]

-

Translation in any direction

-

Dynamic zoom

-

[PageUp],

-

[PageDn]

-

  Increase - or decrease of zoom ratio

-

Speed increment

-

[ + ],

-

[ - ]

-

Increase or decrease by 1 of the speed increment for the previously - defined movement.

- -

 

- -

Navigation using the spacemouse

- -

Salome does not allow to manipulate objects using a spacemouse, which - is possible in Gauss Viewer only.  

- -

 

- -

The spacemouse introduces a local coordinate system and 6 degrees of - freedom, which are independent from the 3D view coordinate system.

- -

 

- -

- -

 

- -

The movement of 3D models in the screen depends on the user manipulations - with the controller head.

- -

 

- - ---- - - - - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Move

-

Description

-

Dynamic rotation

-

-

Tilt the controller head forward - and backward to rotate the object about axis X.

-

 

-

 

-

-

Rotate the controller head clockwise - and counterclockwise to rotate the model about axis Y.

-

Dynamic panning

-

-

Pull up and - push down to move the model up and down.

-

Move left and right - to move the model left and right.

-

Dynamic zoom

-

-

Push forward or pull - backward to respectively decrease or increase the zoom ratio.

- -

 

- -

Buttons of the spacemouse are also used to change the magnification - for Gauss points:

- -

 

- -

- -

 

- -

By default, buttons are defined as follows, however the user can change - them in the preferences:

- -

 

- - - --- - - - - - - - - - - - - - - - - - - - - - - - - -
-

Button

-

Description

-

Button 1

-

Decrease by 1 speed increment used for the keyboard (the same as [-] - key)

-

Button 2

-

Increase by 1 speed increment used for the keyboard (the same as [+] - key)

-

Button 10

-

Divide the current magnification by the magnification ratio

-

Button 11

-

Multiply the current magnification by the magnification ratio

-

Button Star

-

Toggle button to switch to dominant or combined movements

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/note1.gif b/doc/salome/gui/VISU/note1.gif deleted file mode 100755 index b53e21d0ac50a45e36c9a7a97049d81d7017abfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1505 zcmV<71s?iGNk%w1VI%-10QUd@|Nj86rmiI-C1PD@!M(>(PF8qwhOMZ*Gb&d!F+w34 zMlvl;my)repR6w_SAuuNURrk5)8RERSt%W*cyQB0K66=EY6k$<3INv%0LBRby9ofP z3R&fRZ{sRF00|4>|0ObS#-UI;I0szVa z0ImfA;spV;1_7-E0jLB5`UV2`1p>tcVuyTH*a=BYjzbyNG&};D6O%K)!<$Z4*;>Y zTzh{+tFUf0HYNA}321Bu_Wl+3{~2a#7O1T>={Q&v=0Q>y` z`Tqj^{{xDR0{#C4`~L*Hzyy?-1^WFA{Qe!-+A8_}I(d2?+}}OH!#qq)B4=nt;Nh~> z*02Bl0Q~#_`S}3<{{jF10{{F2|NjL4{005}1^@pB|NRF4{|fv13V3)1|Nae&iwXbz z6#Dun;^QT!s2sbxFaG{Y(b7YrqCmvMZSnAzI5;-{`vCv>1&W0O;M@tAl_~l4a?Z?% zk&6IqYgk)W3u0XwE-V#;e^R5HQZz0AeS2>vAOK!nSS20-QcXD#4FCrP01pTNVqRLp zzP(96KL7v!A^8LW00930EC2ui03-k=000R80RIUbNU)&6g9sBEB-4qWLjnpTB4nh` z-LPTv@-33cQQ(16>1@%$#cH0tjvN`e+op}0GHdAypp-Zu8!Z6LrU3vaYG%X%x&X`q zKrL6WP(Bq}&?Su)G;`&MAx()=djUgMvE5DuLs3kiw5ACGHl-P zp*1*Wm9V?tguUX2vH*!chzJc5Bw^1V2@4eDAV=;{0&<3O01~vIaF{TJ5I6|Kr;b24 zFQ~AfLL>taJ5!dh7?Nbj4;Mm|Ou4`!NDvk@T&Q5N#154hUj%j`fZqb$yqtp>& z;0A}VV)D?#1{6E|;DtbMT)=}7NMsQVFvXyA2?wtrV~7Rg9J2!mj&x&144_ScIODxvN!a+FWz;nzvk?^oZGOwhdMhL2)LV*Y~EC@swpSi$; z3`ew)3??I}Lq-a6JhDzQ1b~3V1QD201Bl;^GPNUU}44)K`{Bx7f)Q#L=jAE(8LQ)Jds8VEojg}6I3w4 z#2rg~8p8`kII%$sPBigEaQ{HQ(8nCK(xF2IbI?Httz0CcNhtm#z{RY)#xX}6epH|X zt$jd%5dM!N9MREZb{ z7(j+4@d{)?MZR2fj{uIuOU6Fov{Fke;M7w>yaTM#iY?WYV~aPbJOVFJvtXl)GDaC= zak@)s!;3TK>;g_I5x^_PJlxQt3;?veqe;Av2vAQt;K1UJK4awTNF?M?5{e{b - - - - -Picking - - - - - - - - - - - - - -

Picking

- -

Picking is a special - way of viewing Gauss Points presentations

- -

 

- -

- -

 

- -

Picking mode is activated by selecting   button in the Gauss Viewer toolbar.

- -

Now if the cursor touches a point it is highlighted  with - triangular markers (pyramids). The cursor is dynamically generated so - that apexes of each pyramid touch the point sprite boundary, and the height - of the pyramid is fixed.

- -

- -

To get information about the point click the left mouse button or press - S (or s) key of the keyboard.

- -

Once a point is selected, the presentation is centered around this point - and a semi-transparent window is displayed next to the selected point - and shows the following information:

- -
    - -
  • The ID of the point within its parent mesh element

  • - -
  • Coordinates of the Gauss point

  • - -
  • In the case of a result at Gauss point: Scalar - value being inspected + all components individually

  • - -
  • Name of its parent mesh element

  • -
- -

In addition, the active scalar bar is updated to highlight the corresponding - value of the selected scalar value by a black line.

- -

 

- -

All Picking preferences can be defined using Preferences, however, you - can customize them for the current presentation.

- -

 

- -

- -

 

- -
    - -
  • Cursor - - allows to adjust the Size of - the cursor used for Picking (ranging from 0.1 to 1), the Height - of the pyramids (ranging from 0 to 10) and the Selection - cursor color.

  • - -
  • Tolerance - - defines at which distance of the cursor from the point it becomes selected - (ranges from 0.001 to 10).

  • - -
  • Information window - - allows to define the Transparency - (from 0% = opaque to 100% = transparent) and Position - of the window, which can be:

  • - -
  • Centred - below the point, or

  • - -
  • located at Top-left - corner of the 3D view

  • - -
  • Movement - of the Camera can also be define by - the user.

  • - -
  • Zoom - at first selected point - This value is used to define the focal - distance at the first selected point (at the end of the movement of the - camera). This value is a ratio that will be multiplied by the current - zoom value.

  • - -
  • Number - of steps between two positions - defines - the smoothness of camera movement at selection by the number of iterations. - If set to 1 the camera is zoomed and centered at the point momentarily. - Greater numbers mean very slow camera movement.   

  • - -
  • Display - parent mesh element - allows to visualize - or hide the parent mesh element of the selected gauss point.

  • -
- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/pics/animation.png b/doc/salome/gui/VISU/pics/animation.png index 888fbf054bfa0cdebb166aaffafa5bc61af6ca1f..85070152e7b9dfb000c52cd1be878c1483779621 100755 GIT binary patch literal 23385 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 VEN6a<2`sY_H#GIHmuTD#{~sY$jBWq` literal 18432 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 tsg|Lg-1e(v3=YGjvEvOUKaN>Co{z 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 Kq>3dB{r(>$^B_+E literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/pics/cutlines.png b/doc/salome/gui/VISU/pics/cutlines.png index 22c9f96417b2cc3f6eb5afc9017c63971a762b53..3db09092b68e7bb209f49061bd1777a0f2df066c 100755 GIT binary patch literal 26586 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 literal 25243 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 diff --git a/doc/salome/gui/VISU/pics/dataonelements1.png b/doc/salome/gui/VISU/pics/dataonelements1.png index b3261794fc3bda641c1e0573e65f5d1e9b4e7e2f..b9cb2c0125fac2ae0de990c6262f5c57a417f780 100755 GIT binary patch literal 17235 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 IiQ&8d0~ET%=Kufz literal 16088 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 diff --git a/doc/salome/gui/VISU/pics/dataonelements2.png b/doc/salome/gui/VISU/pics/dataonelements2.png index 836e7a2362574b86b68be2c7ed310706eb66e5e6..e532ef1d336f65e29a9a0079b9e0f4894e0e8a6e 100755 GIT binary patch literal 23462 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 literal 19996 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/pics/scalarbarproperties.png b/doc/salome/gui/VISU/pics/scalarbarproperties.png index 83311861b9563d2f684ad4a5ae3077286588ba87..db018aec78b978cfc9c6bf0b68002a8f060a7038 100755 GIT binary patch literal 30988 zcmb5W1z1#F`|m%9f=DXeV$h9%v?8F=2uOFgbPST2 zhR@&E&rjWU(z;eXq< zj$;W!u4@qHE$8*Xy%iJJ6_XJjF?cLyOYeIy&-{Q#{b4Q!_lnn*0dT3%D7hPd2)_7^BysnVo`f zh2(bRpDAXZ89c$%uc=>~Z?7%jsuOhJfS%sPd2C`r6#Mov>3K<3r*s`bI_@BXxYyL` z_b?O5N6)a6^O(hqIL@`_r|utKMBHll`KjMfLW!A?4@2?oa!6U^Jjqgo8L?a~ibqgCVjOq~R&8yg!>PEY5pI2SVV zS`CjD#dBy$LKY#OKQ}G~Ow|HyXnoOqiz4uUnnW`)W@q0U_b0IVT7>rCN8TElp;Qr% zqN>Tlf45WV)gOUaOzj z%24D@i~xO=)*WRIeU(B7kJUSLetAsKjES7E)P5nn7}=Q@-V8pjb=i`3a^k;0p$6BT z;(F1mK;~W80_ra_&xv5$i_(R zmxj6lA2ecGU-3E!_47-Q2fpmT%3d&uK1Y!&9^$U>cc*T*KmMttVbVUJHgHZ$z1;j|Kdf*yxoM{VJ3|$J&djc|f7&y} z_xRIdsGwx1Ja27^p!4Z@@$RCL=jCBM{phIr3!lMg9X%5(lzDd}LF=>*A>k`nF{GD- zF!m0|U21B%D%)8yPNYcS@+DUlKdel_aa2`pFf${3(~;g`pM`3Snvn2?lhc#jT!&fe z?P5ExT)E3>+R5(NZMdX`1rtm@^#LnuukGx6lCn_>LI?C`7B##(%#7K=!Rb@|6HRQi z>8OId;Q7QC45ypT6oqvwl(p^INgUN}S1vw1_#GjNwQ`cABhjqBc&W@{%y$I!-^%rG zYEedRBRhPDN%p(OOb!s^5r^A_`WGu(P8)n_gU$t~2*!5#*^xB|``I72L#h+9v*kC> z;Y}L##^hY%;pR>vyoimd$H59b{Ci{FsuIWY=5KVub~_u!%NF{goe(@pP#SpmS<~#~ zcP~0We#Foqt&fk-9rmTg?QI2P<44ias(kJ^7}WHUTcI_|FnMD$Gi9foPsMoDLE*(a zr&W^jqc$aRg9svwx#X7B?HROZ7vBpYQL(YZB}Okx%gUJ8nJcyU(|%f4v{z+dyf3{I zc~p>_eo@bCr1n(OFEXPp=mi}4;Ap2wKxrhl^|RTx2;RWEj0HDxn>DSX8@e}h^GgZH z-vuYyo)ZefIlcD}q#7^X=qUN9oFm%;Iul)8b!^+b8m z_`r7>-j0Wo^TZu>7#wD8tH(>X`*=&J8vH!R+&EYyb!AP1k5YHBW&i%Y%Hn=72%og+ ziLb>t*zzmVyN@Xf4Jo$W)r`+GYTe;l<9r*xyFXaw*5@5=s$<;It-`nYRH_L1?Iz~w z-bQYbfYZVaE*d9DdHWV4`{F!o{=4j@ zI`&%d4cf~sQ~6X;ITI5TUuU&grBMnq-Z#_}J#z0YbyAdw6_bQGvOdzyc#hgOvVLl@ zw)Wg{F+K|sB6parkX0amtyB~4<9Q;&KU4X>gO;kfr^s#<73~=R4z5GS9z(EnB{Y=c z=C4rMB-ioDyfoaiMcKzA0m(mu{Y*l_@5ezV2P!qXn*HLV0({Fb*Xnp|(dH%{ zhL66U394!q?!?$6HsTfP*(dI)Y+mcGtXjMHDQ*iIqNq*BdjYu1{_YBU&9ujm;>~EL zi_cpxF63rU_lG06)+18OjE_`O+)rP)*m{J`sdenG43WC;(VM?ZQ715e0R-Ad^x^>Pu1JF(;i#38bwKF@jTlNAS8Va`Ifn1YpN1{w`QPj7lN?FA%S$n6X+1sjVN3yf&ZpId zMYd&=`J*~Eh#@!IE0h@|KgEao*6A(A;Exdz3ck+hn!S|)WVifN(V_k&yE2as2mJ4;-qyqO^#8&P(Z+UqpPsd`z zE?=Gx9Pj>W_)&8;XTRn(h4${OF3f4eixhH&+V*ijaaEX-yE+(F2nx9(Y@sgtR===^ zr$%&3Qt4!w!>22d*1HokQL1cpT0782AU7{zj^X_pCC$i?80tWI!7yX80?{O)0~K36 z7$2-U9;KRWxZxI{Acl&HOT6l|*grhj8cxiB&ZVmzPa3mc;ey`~(~#~j98yEBC)j+b zY!de^6y#tVo*KH$Kgx7Gfz8i7AKoY|;6<6c(6JH`q0dcSJc&V9uNtip*wiG}C@M-6 zO{A==^kI4RH?%M#`E{ab7gQ5r(PL60sTmDC`-cW1`1=z@qT&U) zX&H8OnWUAZPZwbv_Ak5ps6;&c3U%tZJx|_sb0ilIM@-p(Z+;pXsoRLEbJkZ|$=rT$ z1#2Rl6$qWBEiyqIQ6Jg{63ngi3Ot;xb9n|ER?^V0NLIa~@_t zgmXFxQTD?D!xlIkU()WrP*r+AmvR|$Z_gpIcH3tKB6w>KSneH8iz8RzC&!qVrx(uI z*&s8zxbWN>!{r??DVIW0e3*UX6@#;}%wtM5W&fR2DEy-3toeAAAy1S2ws3S~h#3qX zkZTvw!v7wod&-}-(+d|h8(heYO7!JS@N_%aja_q5CC4^{DXI&6xM*cAE#=soFpAhM z${4$>zdS?W4Ws4CIx9S!Dl@~s{3c=n?~fpj@e0V*R4+SJjNG`9?NIEK;(h3-d)bp0 z7e#Qx_oKTf($aHUgQJ_zV(3xfmJiF;ix;PhWqG?;!AlD3sU;g*quGtgw{dWmDx&K? zRrl);OGS5ykHtTj^W2xa{A%EJd3CvcwZY~}U*va8dX?ZXoN@Ek+1?)I)#8C#NRW)~ z%0&ph1dH>MF;^AN0o@bU(4;amuD2=#1O$*~R2kkBo0^i+2YFbAvc#iyX>75iYL(Te zMMbtCkgBLk!kX(i@O~L0p&a0IJj#B`{$wN<2_gL$W&s6yC5Z8gX!5T`OX+Z4R zE2jr^gFjB0_N&Uby%T>N(7d)AwYY-y!WYIH86YvaZ^VskVLGdN_VXS12`Xw{1LLwh zBq)iNc~_-_#_Sko!Gp$B9=-mTN<>r6m&946j_R_@e#c&rrlS(FkkaaRPSnBu?|*8) zR^L>=QCOQL51rKOZ57+JY&{q4RETfN+)tZ4jHz?lgGa4wNt)emGt5oX8R5VRYTPqJ z-k!HbFG94nng!guXRZ%dJ7;8JfkBUveDJc-?~H;(x4cj0F$G;V+J3kAPP%f&HsxRV zP+gRyO*(6_nub#ehzIVx3&0^atU{hS<)|-De$Z+5fj1^1b*84hlnKP2q_(6jM&RS= z?}_lg+g-SIgq#g2D&m-}bsqMXP$@Xek9imvkv7co=n=hPhe z&96Z2ul744X9Q&F34_!1x#PhkJmlbr$j@i}_~PR!@XV9?vxit*Td~b^6t5IX7rN`z zjh9Z=AEZC@t*JG;nOx_Dk(QnPDLD8JGYd;jc6M_|M<9)e$GgQa{&fD6J%bf4lBRv! zQ&Pkw^GGF9MsrrD&gD690xBvJ?(PD_#Kck2(ci`q>yu>+O(#D&eo=aMoeV^ql;Yo!|5{}r_1PQ5g6}?2UCr)yHmv3?MkF_##1e?#9(W@Z zKncO|(6A&G|1_5Cf^#KMti^G%wuIsZ-*@{w#Wh1Q;Vh`KWw|MSn@%$le6DS`Rm`ta zyC;5oaAPEVK6ZQ}acB6tBu1(U1zgn=Wn2gc#r_6^ERgFXv;F45Bn7+hTol#_zYFe= zWs1{8HF0?Fmp?&zMK1Y|ylep@Qg9{a(eQZ;h|VEfVIl#1I4g^{P8r-UpPQTeX(F^z z$;7hbot6GLlbFx9sd5el9&YXg75UqAZ6-N6IdaV4zE*0kV2sHMR3_vDcO zC?F+Md@dOsNe%ABn@juy7eb<A(kKZxd+uM8A zxYE{%&i#%F$D;EyPr%)7Kzp{*A*502_GM;Y1x$6=O&2=99qxM*{sgT(uRyJRo8#f1 zcM$roC&(!Jha4!Nk2|xpmt}9$O$o+gxV*=uOgcx4nlx-|6}c;ZdwXfG881!He$hI_ z(*C)EA3^K6+YCkB!cugnN87=DCZ?eIAAycC7i`vZ^^-Xcu5<3NBUf$fq*+fdk7N5> zQH9SbDRXO{yvM!-t#xiH`mTK0=xc`_+&ny|CyNmp`$&pQ;qw9c=;=}u8RfchM$3#XhN3$5HRsL0X=U7oAIm)50 z$e%mB;T{<9nX}chFR|~1y3o9S{Tdu@$x((`53Tga%Sb!isdL??7ZXc;O~~*i?(-{f z027bu*IuD!MX*-joV20%1J}@6^k#$0>WQaA!^7n6)2}e_DP&De=^@}^QBhH!qoQs$ ze-Da$MHbV%Gyj8}--Rj=pSF-+uMhP(Ik|6bFypoCE92fZE>KVLPuSY9DZPCAmV~K` z>H8yCv3|=(!6L0buW3an?`UDi96}9l^+3XEX^b4|%vnS}lC0r_iO6RI6Z)+R$7Cd1 zsW(-uNy96i#|#f&T2brY8qRb$!@zrFU=$xFG(6rVm$}C-}R& zyS*tQi7#Qo-TewKrSAsCQxZ<2VveI@^$dnrirk1`O}H<@vrM#w#xP6Q&RdFu26mvVwZ8Zut_+Na>x)?-v07i1h!*&m#Z9w*!$q^R*?%3^v>&Cc<2 z^URvmuKpB*qw&PB?5yOtry-P@pXB{+&LXw<$Lx4J_?*|&esDUccXRo0~EAS%O=^q@$5>>O*R3Y7URsgoG07-fTZG zP`@!ulh{80B9O9StD>qa-bL$scmuR%5f35j-W$ioSM+?#3z6LrFv0ToTZkz$Y^G>S zq!_WH6!m;MJd`!6)zoF&YRt`BgKP)<2(T!N2sRRItx9XU`}fo2=ZNj{^#@W!jE#+p zU1l}M3ba-^o8)0XIyzoLt+&I>rphf?waY($K*uzELa{y#vn#9Ynsm|1#e-T@9NWA| z*gG5lYi^v|b*Xz32}jT_;p0~WreO^-vFw}hCffIXiTpx`Cevvxz7zFb9;SWmVU*NI zIi`)zeK9BdVn4?b9gU}ZqUcO#^KsH^$}wQczWnBw|EcErlF_} zsGJ{Ib9_ccV#rt6(nUUgyM(my>_<{E#^Hm1FR<@_z-N~1pl#UkMEMhk z{*|XX&!l1d>YX^~NQ2 zb&n+SmWG;<7G>L6pC{*{GlthE%H4;FZC>b#4U$x&oL&N_&L(rC4#Y5WED*ZpO&%3v z)A_}I`4c^*{!b^`Gn<6v5))RsS0q?g*AmE;z9^~Hdr2y7>hiyCFEtNs*S*S|Tv%Kj z<+U2i*7H8itTo@gN37@wo*QL%ak876n;X_W{cxS_vBWYqck$&I}1%=x6 z2%IpYz+~c5@;yx|>5<%$FnU5S#do|B&aP(^n+5`{T1*f6c@TAzy>lc8ZCTY9c+%WP zq=h2_xsJ)J6lEifz!UB@dmDDxS${nLW`l44;QZd5--wLWimE2lX_%PBdIq7<>1@L| z`q=bZf!j7jOH@D!R<8?FG%4jY8zl8~TuYKm_?d3Vrv)ksPQ;b-h`|*F^J2D$*%?c{ z+Oubn2I#Srs%ogz!vT?Fs^b~Qh?q-c-S%ELOA%y@$2P@dg9&_W6kP5zsPOCSHZoZ$$Rnf@xo_o8B>c17N@7DGtT2WWH=b!D1@HSXzE$_Q_F$)%R2+h zN>-a&H@rFp)Y3&#JQc)NIL^O@#49q&foOmc?9NuD*Gbzg!&<*5xlQ5SBeq2) zD4P&V%>9^@8lintB_Rcw3Ol~Ub$FAQRK^#Ohr1wWax$rf-9A6}#h6^8ePT|4iBFSX zRS2x~SCyS!osEtU>hJ<&Az>S-8Qc}qR@OfLX7=Y4(7w#Dw#2&KwjWKuFBvMQS#)0> zQoeZg8NlQlHCAV1B->>|)BE&C9}BBkdq%XUCTg8o288!o(Hps1Q-pf zUtJ!{AH%-=W3G4OcwLgy({h>1NOdotRxgG`mSZ2xCpT$dl3a!z;}?S>qwcWi;`jXs z5zhDUzP^!-LidgI3?4(vqmD^#-f1goAOGWQ-Kk=AR>t7gQj?zYaxSBGMHQ7ckeyYm zrg-kXMpiH4)gAVMVY=_Hl-Msy6(AE}?1F+1vrK)G*p$l}vJTYT@T!VRj;SlU4KDF{ zB6bb3P|Y5*$#&Dib4Tk6Q|n)GM|DyIz#77*Ko(V(T5=$&_b{aa!^In>b^DD*1OC*l zgILQKv0bxDv*pwkuwg6hLsfx^d#vWh9-;ZCc<{7MEvf6NBwpMQR`YTRHzx;G0TL;m z_^Zk1N^oHGV&QGMh^?NHD=F53nyw?e6^q@S{>c06mX6aJTzfv#Cs)?UNqUqOlg<2y zG@YemPZ*!XG#&pGL2GxOT{#FO3*CPeU4Ms-*i_<&5;Ctrm_V}Mp8qmKGa<57$OBUx<`dFQn1k}3Vy@mEUXYQhF<4c=5W-0C~@g8;q%e^{g6tx6Ht^U{=<>q%=T3R5W;@;Wo z;jp@%$j!;JKv3**8MfWV+QehksFe_6D`C3Arb}qw`Y=0;6x>H0!yQqFM@8$67Q^&X zp=8gGk+bU)B@gv{P`v!JPLV$Zr*l_sI%6TlpCnHY1n20o3xLN%j2ErOo26K&oNn+3 z#Kn=(%O`cFONJ!O!Zr@4!J>JcS2s0PVO5ct4n@`kR#=Vm)rr_Wey(%-_#ITgsEZIO zI1JoI<9WY_QK%SdT>+$Ndgpul;3+m|Y9iqmEBtM3Z95>K>|CC2XXG;Lqe?6D^JVk$ z($jBznb%ST5?YyQ6c?ThdB z`vc}v_q|6N8X8HWUI~B;>`a=aqHzLt__jbZbM!F6=fbzGO=8vcJ*mTSg`uB$h_Gqc ztTLFJW^{Z-b#)LkUT~7(fJ$qnHy&L**5Eq8C0+ol%h#!k`Sv2P)NR+0ULmCytQtik z|A`6pIk&~ItW6S7PI6aax+v5kaMaB%LE@da@9E{5g!wx-vJCh76|VWD0&@Cz!4ZY*)Kbu$rIWTz6e-5o=Jh>rLo8?076}`{jSDU8m8Z zAd;ibk5>aIZPOG|MeDCF&-vE38_(InL730gB@P+qduPPhs8*w1llKgGBw$Q1`Kd7e zxz4obz9;AKt2uoi@RDJut?g~SRYR3;-@Z9-6kP&8{6)$JMcW`*V*+c+YR^xI5g@NS*C_>$S-&w@I$`iMK6&;A7C&e; zF#7sWhkuowl(34!7ZO)10htmnv5% z@b)bSCiBF2c`GKXKJJ%aC1!Z|d^%H&FtJl=5JA$ErFgJbpH;ZX=-VMrJ5oFvY!%4f zt1VoOwGEnJZ(8){#LfxEB(@T^=Tc$6y&iv}TWj-vlt!>QRM?=myF~x-hlX43tq|*w zGQxTCe?QbyMl`RR!fCp!Uc6V`JQv0LMqwTc{TFdr)Yt_@%^R(0g}+WZoNI9Lx^Kuk z#4zAIQ|o)9x$r<&?IY|Ury^oGYsZg^rQ>6CNAE<#{IeZDw6$OjXtcmK~n3nr*=Z;gvKYLUJH z#lF5$utqS!;qG6L)#H;kGGpZg-Q#T(F@RJqU0Em(&oszTJGfreyR-89GlWi7da#aU z{atm?v9pJB93vM?EG)t_`K1#RvUCD#=n8g|6{=$!?3Z&L1GcEKxnm@a1PC8e5-Q|@ z^~5r46xg!H|NB+{hDkj)&ehHvA3PTDZ}XF|4Qlc~ zI5;pJB_*XC7Z)J}@M!1(DVk$DAgUUrPFP@xc3AT{F0^5(@fL6;_N^VBNx`tduogIS#!m=SP%{aW4t!~ni!OBk<;f`^CTLp#c@-_L!!dV5EPN=r*$y_Tl~g9I?+7tEEG zjqN`vka@cRdj{y7eS=af+MfB!;jWRM3 z(X&EIJ8xExnx`RwMjVYn|(|AsQ|1ATeQg)W*!)w(VS z@X*&GVz5bcACm4n9>7Tr`#XlSUZo_2|3j3JdyZB?x==!ojiOxRx+&UtD@rrUE3^+#3Xkcl!V zKA;J=?lUsJVo3ym3Xn1;M#g7$zZ^G~ay+KrMJXr|Nrh3U+SN>1;EwWm9GF8eaLAt7 z+7`xCx^C+NE`-+{$7SSZxuUE&b&X?6j5^9YG9PF1d42Ao!KTZt7-?YBv<{n%ca5VF zf&R)c!+)c!OfGC*d{m##c({_vXG4Ka%4Yn#`2$&))Y;Mc^qQwf1C5wilSj{}yrW8l zJZxChU}W43I;~%#J^?BmG&HostR9mHe*(5X6RXWS(OLi8TnLq@Q{2wZJ2o2-)jW4v zFd1`gPz z20QlV^%SkKy|_ko0AbaiZRBZA?Q;kZ1X7AV;-dQk-L4^x?7G>UKUqd5W-I*gjnrpX z_5oz?^rR=Qg{26{ZH!J!mjTh+nQhqy?Wd6;62LdWDll|gc(>p~JYZGSIQG2}aM`l! zx98j)#nkrm=kD^HmoOh&SW=mQyxM0z-U3OIb1k9BF25Fi{qv)(d{3*#RC{roc z+=A))P&yjP=+GLsE8O{*crD2B52qm9+uNI&y#?#i;JRiP+M-4r9310wrz)zCpFWD) z!JEg8D%}QIe|Zg;i!$haMm4{GRx9N?n$pwXpOv2mkt;!Tjb|gU5z@cSdAA_&r`Q@h+XY_i9dMo zpj=2yAo^{dD746Vtc#V+&P4KY*Q}AIF)h~MSdDP;YD!-wum}kWbvp_jB_*`r zL!_h}G5Ouswz{@I$bGVMbNdQ5i6o!f{URhHld#ZWqL0K1nf$0*Wal(1w-s4NBw2#> z9%Kq9r{`Y|m1B;QTJ-N{L2<+`PcoF9M~*!;EXdtg_sTo^vqqz!e6iX6N+;*%AOloY zRef&*5p&s$yXi!y8P|heH)%-E${H#o8C#A%t6%K$!L>-ej~64vh8n$~-QC@56FCo`e|XMk^6=pUfmENA-@o;>5RaMFUcq$c@#6){^AUtyzSg}L}hlaMn;Z2k0 zC7N4Dn$pkoAz94I8N-&`TD?Gz@g1n6L=Gy3Bq%2nu!-b#3!44 z#LzyV-NeASckf>Mt%iC>_i{UU3JsTtqAGE+{7diWqQHwgZA@S_=qkL{z+wnbzF(_V z{+)>yLYrM2+n36TgC0YW|}#=r0h<{P+}=ibSr9TyzU66Mnk;3X!JS*dNz3tjd+rq zva0lrB0FrRW#mNJx%ug!7AGPini!c?Yz&{LW@2Z`%C63qZ#wW0@xJs<>Jtg^c`vqg zV|wy?Y;3e+AMd!L?%VKmMj~QTd*|)E8n@jC%O=YQ4OtvO(F5>pVxmTDbhJUGx^Gi% zZnkOk5#3f7N2lE&YKrVAMm`t4{HJw`G4~)a7}(I}C@C23QOgz+8w_17Gao83;y1y37*KTgE$L7Zwa5Y|m2qL}bR< zbt=+|S9?TG$UHYj5R9qmj9@H?ghpz*trt(7_lUqlW|rob%GUxh%}>eL^A*IRmR$la zF~$L{{(hAFZg1olON_PF5PxmP>SwF$$&|8=Z5`u*if~17aq*}23lfoMswj)*j^8h0 z*>w_B0twg(1goK%ikSR2k4lHQ!F%C~mm`WL%3utx#G@e~Yp!uz{Y7~&rOEgHr!}Zq z@W44o_U)v;&}w?Ky-5~qg5R{w0Cl}|3)~S*#khfv-X)eAk**9>m-L+XcN}V(A#4TN zokzpZ6zlE-(_dIb_~zyUw^F`FaUOk-f<#)${;pI;N&hi<_>g6;cL5r}gB}fyEiMYC z$={)}u8FHlJ*x9Lx#J@uOxeDaH=y&G;{C~0g*q(3;!fk{fU+0W0uR*L*OS?;;{P$- zYX*OttiNR&FFlQbfGF+O#Z*$?>MJn!4IFP^^2wcDT_s0yN^6rDFuuHPu$Ey1Nm3Qr zz*kI{Q-Zbe{5cxH3UP9#o+wW(r!XKuUW5QOY&fl$ytTEpuSt@I5vCPnfTI&8vszoW zlmJYcrC#OLT#YdBT}n|HJ_$CJany~wcjkkH+5U_dEEp_o+~NKhMb&7K3TOx!aS{MU zr1`m`O@Uz3{nVqaX+m=H*I-eyl3=$>XS~(xbDT)-Q%h_pPgqSqKRF?oWlQ+=OVKG9 zFT`@N@zLSo?qlHi489qp>F;M+A5IEvy_m9^w&qK$0d4f*^WM8=H{5NG`umC+XvIIi zxQ&Hp!P%$ll`OjXb z#LoM^(}n((ygpsczSTZc$K=Ne2^PFf1O+vZj7rq0Y#oh2npi4tY9XeWt8j=Pm9Q7| zGZ|POJvtngT>Q2;c;`{{~h5FOXjQ3_Y_v$0Dpd^~)DJu`$p} zmU1}dP~f+o_^l#Z_S4fJ`oNE1u8S>}=-mpt0LkdW$CTT2e#aISR-2$@iECCXj;!C8 z-`YMnaN63A*--8~)5$TtnjOWYli07AYDTh~mc_GaRhmb@L3fnIF2fXsT)^@I9rLj9 zTSuFl)>08Pa-fH4Bo%QTLu7gY3yqwlh?h^%lmM@^i z*f}jVHp%|-T;=vWjjrqDoJN@`*L)+EY_-n~E4WS%sN6LwEQukGtGyNk#!nP z-Xc>)VJw8UR+Ve9nT0SR)Y5O`fyzY$r=b6O34`$mxC^irz@0MR|d5t z2Y~Q@QTk#%-5BPJiO=oQs}7pI@g-gufS5kAv7`X#_Rw}x8z!cu9RL;9WVt=z zhYug{dIYBWv#et?yqNvo;TI*A@VDvyj{na@JTG(o(BtCbf+AlFHVo<-Wjn2kVelDr zI^~ddax8P|Eno$8c6RD-)mG$dRTaLTwus2sa;S_DzdgQNOMd=45wpxa(%HgbF_4n{ zsd-uq-@D(>Ds84Qnn5enM!t@fiHVMx`ObUZ?R@)VT#E(n z5#GE0u`-Za6dliRN7EC_#sI8*8_yfYrUmIu5DD2`Z0C7kauehSNeSQ3|L!TW)!Oii zT($0dR?oixm#8^TfpW#mI`0XKqU-}0@XSEZ9yB3)3~I7$VItv2IRvdD|DC)SD7h}n z1EhMOa0TQaC6~U3^5X@{PHf(<(f%WmUuqxhdwdS?*I=BRW`U!M+1~y>TIYougA56W z!xjZpDgcV_7V=Yk<3t7Y3Y3Waf69>5Rfx?!19wj8$ow!nOL{Q0?qoex-&NqX!&j={ zzaw1Wa;?pgK>hz}68;~%hyQkB#>1)}cr3n%SXP~dtd!e>d&ZvFuJ$teMKn8;ru2S63$OGoM ziQWrs*AM4#A0EOo&mU`ID$v6F!z~o(IuwShZJ4qe6KV2tgC!dr_yb(pv*Z$=p3FXn zR9a6ieB}cx)1zVTu?^Pv&dBaoF4vZ{!^Oz*5IOYFI%_5EkLH!#_0^z(5*u#6CDpZe zsKRTwh6G45XG{oae90y}4FVs5J9`T3G1&p=HneMl7(=n#9B{|i2%^OoBQicdCle%SU%n=Z1Mvtp32Slu z{L^W(LGBGoctwq)r|(u=IJn+mtK_v`JRUfclaq4DJSs7^9|d|TV>oNU=}(34Q!E1g#(c=E z9svb~G$19AGP8k|L8gd%VCjRrC~o%zNAzs`CExPjey)JPb`V3s@pXVze0mqeM%TZ>CXFr2W_Oq_Hd)6t%qnQ7i9wipn!^jm47c+au(F`-j0Q8R9cfm7L_}Atj6*^ z_L=^;&+-m1b+XBV(V#VYfFS~tPbuvZ`rk+cxqNhlG&v1khJf7z0Wee1(KXSKvCPc& zs&vLsN`Ace-l#K!67_1wgXF2j`g-BS3!{#(TltG;r>h(TS;yWrvCBQNN#|ovIjsqrrs%-3WP` zRg$39$k(77k(!!%4qvW%L|QxsCbD>|Z6Q}sfMRP}<4 z?k=5Je3BWT04uf?q=z;x#)stSqpZ2NlG7Khks5V}ZSZ>o(Cr48h;EfFbyM(F^wCow zilKWEz-iV`)p&)3LhjuoRB!O8h%vjmM1^hCl`Ui9(zLC}jYYf%@y6*4HxI=BY(_*a zBEfa+sg5mxH`ddYxbF+Js-~i>kbEKSId-1oD>;kP*iU}7!ahUoO2=pWW zdXqh&v({Wz==Jnw17vRV{-kaTK@2CW(^nEoM76Hl{d$*Yq-?0&^$5q^1xZ$tkRv7A zmXEiDPun8vtB@if3oj`tsYeY|B_qqqmRI`{JC@+`D}7aS#()6vmEC!1+L!Y4#C{PA z8{0^|l@rzj#4-^tY25vYd(;SMX%+PK^)t>{HQ!oM!NE?oLnO+H8zVXS>LnjtTDH_{oh<$uwBogDf=M}x08~k_(Bs{IRf_;-Pu2g-GEekj+R?Kj zQ349(*kbQ5#++mmjb1`5aLw240XVL%Idc2$yVL+l0tF03|HK{lq21vqw<&>K9^jiG z#@_Xjk3&dn%-VHl*Qa2f742x-w*QTFri97i1%XvGVz#I~6%3F4btgeSo4F;V?I#bn z;gh4W$y#vE!5PR${;&GJ{{ao_x{Dl*6&}rQ`LCL9Ity#RZVy{^IIRBCjQqAFf0WK- zJahYVCK_LY{#L>uB+kNbFjHH)Oe<_QrMpGO_chJUr%)k&BLdr2Ulku)6hOH18(;?`%f&;et2}%b3p&a7VYG4wQcm(2l z$F!i5&f(%kdC=I?KRC#&p{F68(P?{(`u*31dw_LRcvAlmx;Mg}-Qq$WZG`~0EOffO zaA()8?*yv20ueP$&2CUNmM7W<1_lln>IgxAF##xYi`etR^HXrBI4n=-N(c-92xviR zl~}tK#yhWRs}T%#zucVDGHbv-2i>6>yH+p0b&!?w`G8E5XRq?h-$`)n(dg_{m7M~Z z1psmh=ICZTexdRKpJ+~dW@u=5twtAb@%KQ0mRcN=tIa8*MBvw6|MFmsqZv58HdDh> z<6a|QfyhoWck@&L!3v~-IJBZk_C_7{Cp!j^qiy)WPTM@7rGWO3dGsi<6)=GZ$YPEp zY0kTK^CkhFMbMA}$Z__NcL%T{`YplvfrTUr*OoGtORzhGiws=pZO>GiP{b%lHJgT69a0^is`ve-*E*pA=;!bxzeLRD#ylHI2} zFF*eglXYiF95F$QO1F97nfzw|j3O>%Rql5%r_{N&sCdeEoP=JD|} zB>`^cugV%QMW;Ktl9^h^w%|or*Hq?y+fDutIL^do(@tylZrY}5etUHQz~Leh_(X|! z&d$B(XwOf`Hk;N{gx$Y(cT1<&Nm&h?o}IqYek1$p-R;LeAIIg&y7Y{9%&8L=E>~8~ z1Q9ZDZyYIIi(?H$ljY5L9_FJ;N(&g7nbU#z+jf?MRswVtgIe^jwcs-|+6Cbt_6SNk z0XpRe$PBQZNvfrzDd#M0tyObRg+#tE{}2*xklO&O@H#&j9RiR34B*EsWz1Wv{skJX9DfJ~bw!{A;_Sm)@g?sfRrB!Rij7#m} zb-^K!_=5xEvQi36nZXo_#&1{4h}`%WnRvDLnR zD-FtdOy{(YX#nXAr4$PO_tyF|J~NI^1{ZBxcS=4VyoIY2AqojEyyVI(Y9NG)PvQY1|Hi+zK2#I(7P*uYIi-PRRyqJsw~}gfXXh(61qtJu zpwb&thCAK4`{nMny8v&$_oVT74q5~LRCIvtTjhtR=g8%`^ZWtCp+}_+JZssat3+2_ z{gs9Wd2l+|H)Yc<0UU5{Zu;=LIqgu&=ih*~t;7j>Up&>nwOXRGjY@ z^<7)}Xl|?_(BY5#CGr2eGg;b>`~X5G=no9u>8idv`luLsU!eh(wPVd~E5WOAtsD5C z^yvRXy!tB&m3QJtf!2~%It8FIY-wQ2h<7`yA3;jyKmR5<_Wvz)|36;3`bn|fbY|=}n&;r=AujvdQuFt~eR+G0}m8%AZk3&G6sJZk& zzaOabmJTzE_WKiDZ{y>GE@zo(9|d3!f;v4-O(4!3czA`3vw#8jn|$z^MD(~JYgWM* zF`pHU?<4fCG-U?*`&W*eu0((bxrvEcc5s;Kv^7;BFA~0YO=ti*b=jWlOR8~v>at08 zb#g8S3UvVCOP#0RCf0(gr47i$f2}+F-3;7Wkl`4DDbN-aGBu@&uY}722hog;tqYX; zSbwUY)2c|IRh{ub6v*2&WmH0RJ$EHtyz2>*I+tFa7#@@QUF(a~)nSF8zIyQBA>`@74?5HS zq^^~|L^MRG*x%s^?zxXUe8s7Qz4>=7Gjyi^go1kek=fJ+&5!V2>U=L(wrdT1r3I)X zgawzCKn{1U_2HpOZFzZhmMxDes=ttKn4bEDc<8so3R3dE#%jZm-U(`*+VM#|B+7xK zCzb47R0eXH6JgQHF=HKm78#NRD7M$lZN|&9j zWV5{l5ce;Edb5EjbecI=TF0_5PmAn(r% z3Zu0({+;&WaBR_9w7CCkAP#wJl7QpMW!*O7du&t`0WtBdW>5@(vR`?c+k7Xj$7`Z` zFvkJ6LbdE#j&3o)@QA+HvSNeNXG zVz517DxT%P6Yz$^r-}H#|5*>nH1s_F4+*$6{0mU25!i3t> zZ@LUJclK(z1&?u(n1tz+Yl6;iT^+VKB!!>kadF7ooU>=DoA}LS*e1;vNExpE! zGS?DzW~~)2?r@5juWC9i=yUY)&}+ULN9geFV@VSrj*-W*8=7sLA%O+4NO!Y}5 zSWT9iT!2l;uL?MVB%MAQ7$~|j9fg3M9}mFW`g>>2=1N}7e{P&X2fJ+AGG$_4 zy?&jeOb?0&(Di;q|A-qT;hLP~YO!TDADsi9{F7Pp=e;dh82eWBHSTjKbq3P>9dx72 z8|4Aii9bQ|Bj9<$39v@xYcW747!*>R&e#=O9or4%K=pFHOXNo&z8O$XP>Fg@ z$55!7=hEBsA&V=SIf)B_3qM7=xDoY%2VB*KXV-JPcRVOx47 zNM=KisBj_K=ec-b&jx{LTi7838yjv23CBlm_Ln+3)G=&20o^a68#eUz$9YLQ(pem1 z5Dz!MPGr7ey8L=ZYHVim@Cj@A_})adI^>zBxNvD1F0Gt%o~UXVKs;q*0`3dncj`xg zRL_yWN zE7URiHFW&=`7=SXF$X=WhO>Qy`qy1UB`qVPhk$v#JKZzs#OQjrn_3IMhjX}kQnF}n zZcdOjJw0_eW*4Tek~ey?W#eRVjOO{N>0k#TyN$W)fh-))QHFtnUk%rdi zf{R_RF%&?T1+c?u%o7{W>^{ex5?5ABtx{vGu>!ro=4S9#oSNYS<==DO<|zSH13o@} z#&Z7M5V-d_o3MyTiQ}sL#cqU88`wi&=|bHfO3HXhw{`gB0u0+%vtTSh`v>k!7Npd;v1xoy0US0OdOWMwK! z>qS}F_0wX&UEG6x!_zl!_gp}9cEp)qMzJ;tpLs^~%<)y{RR%$`gBg$1`?kJX=EzA% zNa*jqnnop9l9H0+lav1Tj*jzJYedaf0YGJt_Bc1{yYCaqE;pL9d5VYlct|ftWb5>E z@I%%2_0hk2tu>j>{r>h{eu-b=+&h^$MutuxFgqX!B)|7IN8C&2^D5rloxi63TqLVc z5-5}l1_trD6_Vp#P0t9_>1T}@pY^7*hMYWk(#qQUf~Dmt5T%7Svw63*R~6(w2yNVJ z$Srv$cH_nk1i8x2c40Jr-jnW}rJ!B^xv22h4YA!Dv$8i_0@673I0<8}ZPPe>i^1V1 zT`n(KgAL=;8ZmTIG?6V%r-N9M3Ji}ae3{|Lw=^uh`_b@RV3?ZFyzej2{+2bipOvBG z8;5eO{v81p^HUgFMjkf|CeqaG-(2E998zs}i916R$@fMaFV)IjjK${FeQ9V{3k$}v zP&D@k4T#KzDVgr=N8-nRpHdc?v6crY7IN!%8 zC@Rp;iPMuvRLk&3+ZMva?$#Fv4KG-~Qma2?gVg#t0}*r>Y`G%A1o-Vd!OojQ5FO&c2dQ)rLy% z@O`?SfPnb;_>j(|w2JMutE|^@^dCSNHJ&a^&&V(v9rldfY?EFXETgctwgx;yXfQ8p zCgiM35XU^L=%0Azio5v|tiS#qm`5#|BUqIc75&eRjP~XgB)X3D6qF?mhAKT_dx$g=r7Q4cvd39gK^cLA2@OC(t`XLISle(pRs8- zRUJQOYOJ9_1>>~>t>e^5+}+))=CgZjKTyxa_P;#FY z#3G%YokYHJzE#ueJ$e4G!^{vVtA=>-gN(R_Mez+Q>?LGrux((>lSi$I=Sc3P%~ z0Lhq^XJjfPQddcDa*qZaQ#`rJ&}B{g-Uyee*i1=FBL?qTKY>sz+eZO? z=^{K&}VqThL=_Qc0_fp`_OTWhJYunyGU3X)97E1g^ONz2o-7EZg@ z$qQCGmDy+8h6=6e_IBoyKQ5_(5OoEj=itIdk+mEWpWvU4C;PVVyBR;;m%pdaXh`0g+l=J*sLDWT#=mPw3X;fBpiGr%_F(1>g&JxhVyYzpS6Z z8gWW9;i#E*sy3Ogd1Z5~u9ky?z>C}1lj5ftKvbk4Gbq^p<1VY)?y9a-su~wBeBbDi5uLX$`sfOCjztP%F5kHJ7#uixPod}W@f*GG(a%$3fhkN${PX!~t11JS zmL~LBc%_lvWE>VBEAIT_je732G_drrv9VS4M!ml!dF0J`?9cdsVs5pVn_o)z5~vE74WY^7al z89@ezh649~E2*+=EAKWFSa16P{unK+${^6-LdVq0`v ztgt)v&dw6c*5)fVd9fzOn!I`e%f`%Z-b~Rdy4Tg7K@ClfU$W2E%-ub&uBl1go*?W0 z=F_diP2`W& zSL_;+&oRxn!}LXX`1mNK+?M3w;J7UeKgh|+k?ljp+Qp7z0y}<#V_wJzgXK;+b+Dm8 zAHQ)W1E90wSACeyp1GvdmCh5zhkD8{T?)RgEIMMzxIXOp@@ZZNqgwbATwAR^m-6T2 zdvlA^VQ@GR`JPA0Pd2}L{S3vsyO+;c-x>~X>17DvQi7B6tJD#R!%diA^5rEJESHe_ z0v3y@Z_xaIxipWC_v7Z`(obW;VBQ`Gq4S2tiEdxOVy~Gwo6Rh0{{O94qUJ=4SkS8I zgT^~`=O6y{{SYY8**KA$%4o8R-EX@`$tZcy)YP=2M;0NE^*HF_;xaB)t7R#(*arg^aL;K1$5U=Xbu=(OLPH}#9TL$W74 zDUz9;ttc<=*Z$V;JrP{fWk^X$3I1}ER!Gl+@cI;|3~@)ziuCP{q%e??rlzGSI(qX) zAO5G(BX-yXsv6#3e!>6v`uG~-V?nohV^_)3za4z_s@B)p*_XBT5d;U*E3^5GMfD&3 zsgB^;jK;MjoRbxRc_Qn6U zoi$y{&BaC&Bh@X!DyA6g^|`K4-Qg!p-3ewLXJyKA>@8O_Hem?qrZ;GOasHM1!jzYX zo~FyO_M;(C!@rtdoVH&UI7;MHsejAt)T{0)PKiP4i+Rm7=8?gP37Q?OEs<`gUCx9v zg`C$|(9qBzqdu%;Ys-g>1Em^!{w~w==g;j1s9el~+*n-QGowyvVT3TWunFY*Mii4D zdmTm{a*aM*eK&LUS;*ieMn^~W-`pg+W|>cdFY<4;wA+BC)bnH%6pHrtXP^{^5ij;` zWf0`Y;Ylkc7pZ<(_u8KCFLmZb73{~R=sCFwZL-O(FhKf&V6(p2 z`Ql>Bjp)F;^L-oHvW||9BBG+EFk7Yc&MYk~f}dA8yrZ9yl(5tJ82`(3eYD5B_ee#s~oS@9i(=dc^Qn;{Q-&@&? zU&qAmc*w44S3^>4Ebd|50n-~iQ4_mIMwNjrM%J1|ySlnoYf0J1CmyjkK?M{U6T`#r zz22#;!7JvrpdZRAbwX}`M;OTOp|KLB^WCn^_&drrrJp|8vYAJ!n=a}Xo_JMF-jAc< z3=pRD+FmH=Q0MLI?-%FrNqYeMhwRcXEXO0HM?M(VPIo$;KFIRvvoIMGX=Kw^ti0CWY~K*VYK!*S{T=9!bsT=lT=i4agu6wf`r z5dMi2gHao>IDH$ev-;6Rhld^)lY>|I-d*E-lM*)JMN>4$>X=xCT|ALCZYx_f))x}%`a%w)U_0pous;RH&Xvn z8{@||XlVwXHYzXtPwU$yH3r=vAYZwo77$UAjFUVztK3(iY~wi3a{_XgK4Dbo9{h|J z5gs1m2*)tm4KfQIDKC*j+h1Hr2r(iJJehWO5AK>0MHgxu(kA=~QoK8NnKv5o z186V}peB8uKVz6Z*++U_y}k_G4T96cDZ9B9U)=akXu@{W+sX{p*_bbUgQl3C1tp`bl!zUs>N@XqgmkFkT1AXn!sP2`zXw6p#9sMGJAZM;#+6r~5LlJlFU zkyRG*$n_Hj+K`56D zQJNUyVZp$(w6rwLyY%z(L(u6l#GkeFI)6)>XX2QiHR;n9WHfP`JB~}Js?V7ZHOO)w zwQRq`O~|j=W4eF;eyL@POsU%&NkIXPql5ayR1Y(P)|1|xj{{vx&~wi2}Z#DTKY;-L3pi~COY{H*9CNR)o`T&AP8McrEgThr+Kq#@l9v^-G;j3W%E2!4p5XuBS*Pd#-$2 zR}>YOBdg@AB+1;okt!*=(AYz5rR3@gfcS9!C%K&!;>xOurVoFV2CjNx(O3SNz1XPj z*_e63a>Y$LPQ7=2D1p#PST%3%{NyyV`e@O9(Q7^{FHh-$DG|cK!$Xpv=W$j4Hvfqt zDqTY%0!fp6Rp0?hnJTbIFx=&vhU+S($bx`>#Rg5Wx)QezxIg{J!Vb_zt}YTZsL%t7bqTH z%sCwoieR9QQxAgAd=d)FA3JLug4|AzNAEs-=&ucw#?9H!pLMK6m`vlKfVq)d>?K!K zRn^(uy}{W6wBq>mw1u05mX;Rs4mfTn&<a3FUGQFmfl*R zk~V01S!O4Dj5F%}%162C&bZCZyS~d;^Cs#N1>5(x^Y`mWAITlfD0urepl`l6zpH{8 z>Gm}`TY27{Ul`(g&CikL6~d5XJ#aHH(e-$Y41|TcIFhCh9}^_#&YU>|{e1&SG(OrS zd)bzEzjPJp9%Ie4OhC%rhx3;Aw&3Z8hxFVSdepc9&qFD6)Z~SaY$& zV4CX${~fy_dm-5H@v~RYsw(7ffgkd~_w!TN4Uf=Cm9ZFmUodM+5(&V z(-=89cI4CN&ks>V6wp!F$~LyP8^yMn4hT>Qbs*pf{`5p!T4rt5c;2|u15|L4z};|4 z@fldgr4o)GK7^8CI2=xPXxVc;XPFsA5@8Yf2XER9G1y*-#}mTr$Eu5&XZ5aL<=&xU z6vBFpn8e&4&(DhOiwrM{Blv;Wt|LVWcBnaUzZpu-X(tb zye99$bx%h0BVCj#-n=0OM+==1L#@Xe6cK?kf&msmgMFjcKW)a2$;{8+wj0tP%)oDw zu2+q;+zXObv9+-|dV(n^Je=AP0)v+H-od%~d8+&4#76A>aeTsP_0C8W44HP0zg49J z4F#GB;t!gdluk#hqKQ(8(I0+@niC|{=8rV_m@jwDz9Q5fJi@l!oSG+X1onw9W|J%L z@mku3hM~}ZRjzJ|AxKzQ7?fUhV01u>{YGE6L!T6n$OHhSw$s1EiSp4f38Qvsh#7I( z>30?p5h2?sDJhz_@6#SZIR2qzwH=we(o=WY30QlO?FCx&T8+^*6^DrqiV*g;2OVxz zFCEeO2P~Qfst_EGY-eMC?>J1PdI$M-VrJ$M4F33`vC`$;kgt=4a>^KU3lg`*VHh)V z2Sk)ah~(cOrUM8Fko`PeXG}+h*WTF92*AT3w+QPo&#c)VJlCydem7@pp6Q<37h%v_ zvjB|JJKU|=kxB~!@fu(0CJ0$Dtq$!!zMj4Q_8^2t#hW)dQ0jJh<}80mcz9E-Kj~^$ zjjw{8UCud^zhx+;A(3nD6HN*U(w?+1x~jj(n;w*U_TRnnNiKfe0sLOi$HdI#*oG0n zvB;UDXKd`?)OLk8S|NAIM=~qb-aJRcz6rgFKOW@gCFf1LQ(9!Ld4^>V=NJ1rdwVm4 zS^C+9;wYgDiE-<*^3|}f*Jll6roaQb24)OOw6ts7Jx=#XbpaOS@n!YYQD_E1h6}@~ zuIa}-k9qu~)B~%8{Q^Uiy2&4t)A6KK<+1{}Qw#VQUt0$pNGO5egph2RyHw%{R8@;i z+1|kB2LuM4RANjMZu@)&@Hf!HL11{dwKj9Nw@B${{;Qhs#*h=7P@ICUFswH5%##~ipNW}IZKN#_d`tM>jzVnH+-%}@@If?nY79N_tdfhtm% zFWmI?OnjF>1%x81sdPM5poULL-@?dLdk077vi9F*f zAQi$uyJ5CeSq8)XPPD%kTpx_&KE)mHGi3Z1!q6b8|EH_3t>pk-)PxdG2_8t=JA77W|T71 z#_>1O_EXCth00KiHr@Za&IlwuhX~iPh*oxG;2Ynx^)>f}%M^qIR0j*g8Tu)Xj0kdb zAM#}Wj(#&hv}&MZ&2I0g(PuSia(SZSs*;4Ixf5{-$%?G_lH%gJt}Z%+1Bx#g!}g88 z!&~@>)lJqRSoK8>3V=q8f8jn zlDw&BXJ_l)wzq4lAC3(;LhXydZiQpbf1{ENeZ}&P`IWiHdPIL@QrBC?@D&TOv9ZSX zj5o%HW$9=(rnD6W!6u|=XvZQeK_CZ7&}Ac|FtNQo5=0&oDW9c#0D-A>p@!gPO;=tLvcjw9z)TLjq_ahFRAKUcxQao+^mBy zh>Ggg|LAPU7ooF3{2sA+kwIs88M2z zmfe$?ndt`rb^corAE1Hx{`RI8E-b9aAUSm-cfbGTAGQ-o765?##

?t1RFbX8=Q4EKEaw=vq1QLvk>#P@2<39pMfJN;Ue=v?bQqGWm2rp8<>)?J+i>lWkLY+skK9D4UukPgUfydwe z>(tcEt>hT3os-i;9nbsXFEGaTa@nL8QJ{pfDpii6YpEXZb<=wYj z4gsv!zu7Ju)vCs=^QbD_4+f4f35cv4J;AkHfL<*P5JW_KV}fR?s%-Q-Cjph5NGV~l zz2*RscBd`xjdx1Y1V2#R^-#rPW6b}Z=IBql2K?`_#CF{uhx>Fl{)Afow~`Mdte!Pc zp0}c8Upia%NU@&!X6Q+b%kBS4*fe-ZHDiVFz1YI_1`_>TxYe;db`(J!~1bKDkgOb4Oj14ejpT`k3Z$+SHhn1pth7rf4I8c-~8XP zmjZG9M;7FeKm{TQBTg5^Kd83eiTSzx<8Xci@alliu8x$94V1@EA*g(_4VQra-Kk^` z+Wg%u(aav3_)SGA9-{}u4qA`o#6vaW&zpkcmqEgX3sT49t&X64x@WoJ4?48Z%zt|fR{SY zqCR{q>l9MCauEwFSh@h<@OtV$kGuV=xmfhcRMeSs#2d@Q?vU$8?GvbzN_2pv+ zEBC&n4vs?3|+vW82zDv(gYv@*%H13aWDd3l=X z;r_AQu;0{fBsH^Lv*)c?m^c0L-E{99dJT?GeSMUa%GY)SB)9)K|~2%1ZrC!12g zYjd|J$%Op+>f>M~GfH{I%8}m0$v- zTKmr^wA=TFOW^n?LY$y?AzMRt%pXb&pOmqO^-n?iFy?}c2)elzU$ryjM>u{fTL-Q! zWtqFc7bXHC;wn0G4xpKH`574*eUV!RTaKon8~ZWzyv7uq*u_gc5(sc}zyN%K0q&g@ z_x_^Is*w`pf)D8=a|&PQymzj~->U9wUZh_d?JW{o!|-PfOOL`>+XjHGi4Z93TL4n4 zyGU{OLs>;dnw0?!b(L=mcXjz?M`)IsK7>Y>-rExL%gf(D3*lG~046Id%a^=LL53Q& zY$yp+i!0aKr4T;?!OgVl4>)KV0LdJJaYIvr{Z->$QR!)*av>earRK`hYVT}Bd zzDN)9ZiCp(FCk|!($bZB117t3di`atr_eqN96n4C?~50B2d;Zy#T|BLNWRJmvnRgR z94_~ya4BPf4U9bbz3N3}gk6dm^&=xAFTD!%EGHWq&%Us-r6D=O7D}8>Iu4;aA%TT| zzsm(J4_R4R!7yH1Tv9?cWpL+4h65h}V?h*D&@3xrB5$t6e02MkyI5xUkDPO9V2PWB|2+w6l z1DSa`DW7FMZ|3I(xsX31pFg)5p_UYXrn-{7#Ego534ma8S=?QrxW4x0*-ZfE_5lo$4G z_6~hQ-kN5}SR~?bcKMb%%WUS3WiG@eHyp{PNr>dlU70zENV2=#z5$oNanVF)IcaY* zn%U~7yHv_7Q#j*6L~f^>B={hMz~n##78~BA4@-&ZWiI`0-bWx|f^ z?X|E`QCgbF5eBun5%UE--=%k2dU=!0t$jqpvSu}d+w4|IX^Cfl>JS$DQp@C0m3Qdw zOmTea=WTZ6oyxH0f|#Tv5hCWeF{2K+*4y(}o_cMre>C7d89`i`j?hHb3!ciFM|B2M z@@<#q>J*zClc~DGK$hEbAvV67YJ^V-^Q=`=!(EP)+z(&Pxmq_VEgXbvxn8;X(I|62 zgD!X9ffVuBeU&-i+*L9165%TK+&#g|v~+Rty^=ifM1snN&CcqV^X%jzpRD}er^zby zzK$;TqzA3ehS#=gg1sj#EqTg=gMJyxqdhKC%4#BFsgYLWOK#rCSGkgo$E&4kBw+`? zl@i$Rxe|2xM7W-)l=Jqed>X;_H7xQJ8I@6KYmoVKPh)d@KU z%_-pVngDx2v(eyFv*C-b-ZQuaTjNIhw3%j8j+l4`0wTSiF&LO_kX}R`}riwOIWOCs#F&7yM5BT YcW^mASslUfEyu{Ei<;Oxg_{rm4-Z(MrT_o{ literal 22868 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 diff --git a/doc/salome/gui/VISU/pics/set_rotation_point_dialog1.png b/doc/salome/gui/VISU/pics/set_rotation_point_dialog1.png new file mode 100644 index 0000000000000000000000000000000000000000..bdab73b7d27db6ae050080a7272dc68381abc665 GIT binary patch literal 11693 zcma)iWmuHm+V&u&QU=l?peWMaAUYC~g3{gH%+MhZp|mJNgMuI+-Hmj24h%>)GBgbF zE}p%A?DyT@-pBWcW0-sHdtK{VYn|tLo!9+AMM;L}Hq~ti1VSVy3sr?cuoA)NtDAV> zZ>Q`X2?*pNL=GzTRx@ZD<>CEy8Fh6vk-+Zt;z%4yb{CFA&StHJ^Y*Wb9PNDdO&=SF z+zRdT*==$S(%Q<3DkDt!N6j}i28BY2-zJUZ5@Wr*X$s$*ntk`&t$}BpS9qMMRNvQFmFU*JDvEHlDT~yjkuwq24bQZb_|(p5BJUNlz9`TLLNR&EgalI@bU_hJQYne0JlOUe zPG+nsn#d4?u5=d@N+!nN88>uocrOh#HFca~FHx({Y{xiFF^S%|^iMN<7;2R`X)B=1 zLGI+_R7K;PT=CF|H}Y&;sCm8to58$%8U!Q_oR=wXw5(W#P!aA7VsN=Kda|L$ph(nA|7xEh9*7<;tvf`*m+oz<>fH zRLp#n9&8*QZd#XEyu~RUn{JzQL({B@w9S%? zuiL-EW=kdxT*9H2L&NqyZ6ribedJw-X5m(7#a3(b@ul&@bboz zNS;T#Bf`o?Nng9XA05Sa^lJ7QhgFsxXicvu&^m615^LQPo*yCO8*?p(?7y#w;E{2@5AA;63(dall^V_;EAs(P*I!V_T5VPmTk~U+NN{iv}z4JNP-dU}|L9K$p1+l3(*iOPVd@;!fIK7Uc zS?$ap!@^itSd5Sw6GzoE8I{UL%58K!JUmZ(E8e`JH8#jE96)~m{+*PZ+(e74gTwQE zWg5%o=;chF;NHrJL3Vlh7nBz)HZ^tD#_nMvgL()p8UFJ;!FxD(cyUHXnkmPYv&a46 zm$n3PCCiI?bw|IbBE>xkUVSIycT+rf*~i#klu>3ZQQ6A9`YdWI6zFua!NZ+D_`JgI ziH4pd4Z`49^s*Q&6)CzSl%-BNW@>@GUWfiw)`|1eCiOCe6WN26{VM_Sfj?KfG9R;h zcglVI{+Sk*-pD5s5~($3+6#+|T|GTacW%P07ab>W28sN6v$V9N^5%_{iyH5G!W8Lh zu*b#43f35Lh~kz&U@WI*$EGsd4a4#8)L6To^`;gUYH!{I)J~!PnUvBCVn`GxY5nUa zE@b4l!)IaUC6hKu{T+WAyIYm@S4vlM__AiPWL{~X1dKnt^Ox+Hp+lSJgPXx!@{@fB zL01udU;6#d*F0t~rhRl_i`oU%Cs3{?BSFp6C5(4XZ43b!&8?>It6%mO8ohQL+P^(e zVChS5VCn2|D472lG`ED5S8Ao_`{05+MI|0j>dy}5s2fYM5cEI&UOc62To(wJ%w4!D zxcZ^vSNM}{v35~^#S785rcUzvi{xkYIHIu;xm9DFWB!+hr;Hu00Jky1RFL(v?PE(*WM-D6C5#o(~g zvWWsu>^Ny;vebek;CcESa=S-UJtQyQiiFDHW)Wk^2pe{IfF69sggM*HcBQXIRpIJ) zL$sdXpSc8&EpA=OE1JZ50Xm-@CMC_P_el-nDfCwd!k3q;2E5Cia$?R`^}4=2qCaQv zENu`(E#ga_U|j;2O!V9w<+Gt7)U zJZ4!>7MyDwt94_@kDo(E_|Uit+S+15G_X7B5b&$}+TN^{8fci&vx z+(XV3S6C$uA-4r)CBs}AF;tK|1iieT9c{4DZ&wjaJ`t4n(VnWg;UF2G#8m)2@6`+q>;3{Y=iq|SWxDl2mJsI`{4|H9egplkoDMT|h>ULsrGeji*LvP+JRSC6$FHplZ7 zQpi1u3op0ceazNFUFYnUA)HyoyLlO#%EIr^3wfO-Tt#X$8eNsFl&CY~?jzA`XQZOH z%FNH=eCo91nE1-sm7Z(MqSRqf1;N57Y0J1nHk+@66g2R-u*N@L(8aq5&Dqv#B6UpmD#(`z*YM)TQKz(r9o|ovZQxV z^EYD-kz-}lndQ}Ktg^&q_EFnSMvXgF{Rycii5m{cZ?~si|oS$IZ z;)zw9YZCq*HoIE+I9<7Sg6c3fG74^KZL9XoC!#IXi+m&(l76ewASk%}>SLKieTf}U zp)JODDIm|z*l}0C*Zy=lZ^r531)CQYvBr(c^DVQc-;I8!RDRyJ{Bf)yt*ubsix7=2 z@o_0GOV!I)yisC%Hzf@w_J!WtE$+Jql9HS5W*F4BEBjrtzL0+QL5^j{5o4{}b(&(G zKXt-=%$}rd^4r*&I`FdwpJN~Y#BO&s3RAn+&8l_U)FM7UEg9@si9QhMhe@7|ZPrJY zVoFjrk1MaCX{w^9kMfBqB_g$dw)^$D1pTdBw;;NEeiB=5!f68`AY)GiN&Fu6jt?Z( z)GHml6_t>n>nSOs++C_4`9@iEls!^qJLT2d(Ka$VGwNWsmdvni!A1l5IxDdt9DaFP zSbx6laFuS4QKJZ^?J4O@_QchZC|KE?^9wuMRyLZX`Ku4Ie!uYr7pZywg8>zEV^65E zwVLLTD&f=ev0Ce3B;#6IEP;`r$p-J7G~nrG(nXx;(& zL7aouYeuN9oIYB6rZbtfc}U=XKk@#ljsyD3ABky``bd*Ck<{7tsU1{Q?nyU%Zmrbb z;m~Uu92DmZmmUcYu~pf<{k?Q(rjDI1>?mnh|MRv_VDMH zsue{;%3#X3ef(PWRaKosrkxhPI#AxdOGz4MR$STMvV>lY=V3sEhZAmWZsa)ph??Ey zp&(p1^vuc4H6BP6&&&@gJmK3-3qPmPh;RspcQ|RfU{i zaNq{vLihv)7xzzZ;@mj#mPl55B17YZ^CZRf9xNnmRbYDwu5A0Y;wvWmNOZ#f<2c8& zXRYR?Lo+ks6Ps>EB&jLq12rouWUTX{x>4vAhW?Vv%K}_JbFZ zX`lL9KQ-9UKgEp*4Q+k<^-t7fu-6?%MxF{5ODObF7LDE$?}l~B5EB~koiq*ipW_rd zQOMSI6w;o$sM7h*9b!2swEg4z^Y``%_ij;PnjErN7#W8V1qllf$4R$bX($v=Wjyf{~H2ej|}3CcSv7=-Zq$6Ca2Yc&MAMp& z3(CG4@Sj~se|SX-O%Mo?CNVPMUe?86LZ2n(n+2`J{kt(QN4V9F@FVoFz_S7~OtNs+ zt7O1Oo|`r1ABmdGDPkmF(g=-YD^4_?9j9MCh>6Lu$)YGV?<*OOJolZ(y+Ot);W;0T z+O$0@Td%8KMlr0*x07A$goZ2Np5i9MmwAU2tY*>E7jOpw!ru=iiafUYC+Ji#Zkyw8 zstfNu=OlF=Jg8;jDRJxlEIX)aNJ)l&pAWJ*QAn>M%4-Yr{0aZ=Ty*_|_ikOJ)Xyox z98U%%O0Bfi8~tiF&R%d^Eo9o;MJ76r{vyc@WO^NCI9un@n<9$f9T18oq81>0jSASP zqFYV#yG$RCJgl*ssfr0AAmeeE73&w-XY)PJpubNXf-xu}IYzxW_o<=Qb3TY1uUwyP!fqr>QS78C zP^@_6R!K<-mtrix&A4GAv%vJPxkJn^e7Ysf+|?x(`~BNNjzWy0^T>>U3`6u=R3i?( z|DbaBu&|f%fS4%bxWx(o>_xHXp>>1zI3j`9i#V)b2j{t+9XmqLlhVa}V1CQPV*e8J z=U6AZIwzsIxp{5zpQ3$L&D!%gV~Q z9A@jV#;PtVrW5>*yk~te+iR{t;hml3zT3~n3-#LIg_n4PEgHh~9}B!Ve1ZsRPHKm} zG-i5M1O;N_;-mqTLVDuZP1fNE=d<NRR|bT99~?_&%}UAtZ7ewxO`6LMWgtN{s(Z5ltZD@sWW4P8kSPfNSl zvfvZscNuy`?lk%a6=(~z6pddqy52spp~BB$v%+eG8EnC~eC}ttcW(y?&9~mK+Ak0l zJ}UMVS}aOvr?in60B z+m06b!n(cN$Fp9X0|jAq4;xS0lf-tLup!?0TQ)O3$0%&7C?krYmv5gWJKlKr?%j|F ztqq4($zM9Y?mbu&?tmoR*XBbYnsx5nl69vcfi?D$RcL%R-KuDy7j`bX>an#~3(k<2 zKKauDqe6e`_G{QPz^)g^6Swro3L$6D&p?bJVY zDkJ%o3+C6e)0k<9_nQegp$N)rLFSAqpEwj*DL@ADlHLY6_%>oEpmT6%_}50Ew4Yay z9&KmM*u=!5)uCY!`}Q!_Ihu!aO|{wZA4V1FJaS` zaH+>Rx+BAG7VKW%j?+T;)!4dNdro#rcd(>P!KmkD^{Vjc=h%$>+XMs|{DQWV{#LLC zXsuv&vghlvm0%+3GZdM)Fxcm(JqDLIpathtvJu!?l}QdY3G|n{A#A7JpX^s-knDOj zpGEB(18ZtT9y$xz9&U``1WNt>T_Fj5@#CVqJTT|$-x>9Z%DO;ZJ=Z6#ZD6fmP4%i; z&q{JXFYe$b4E%(Ce7->57~0=Be@1O-Y1vf5W?#Rp4pIN9`KwP5)tj8Xa_1&aypR)P zl=!7)Wdm}+MAL|X@T5!G?_Nr!_o;J1^$Hc8?}^bTwNKSomza$G>)YclCsf-bs5`c% zO1-?{sMy+_ny|df{bzKi7fc{gE=@gduB$2Vy_7%RAtCgh@n9>)#K%vX)COu*mMiDC zEjy#f3Vj}o@M!@cNfLB0U+GOqu}%}evaOTgMCf|oGM{`zag%2=Tx+O4Ex`V&U}Yd} z05NdJQ`m5{AvHEg7ty(9)SJlPqg~_563eW(&{sLT;x(b?^}I5@`Y6#xtI_wu|NUdz zpkm63wG^yOziq@p!}$b4tK9m*=6E6X4#S7ggWQLW{z#-YMBrlk&(Cv|1HMI6J7Lma z`Pf&GwAn95>@>t`N98n!9S6mYfha~rS_;_jV&M~K|gzc`Xci33YmDBT$)BOi?G_9ygY2CJt1E4*w3S% z^{4+J>%-8G7cu#wgD}R75AUU=zjXV2`Amw4PDA6Ui4*4EZO(=GVg5CDEwTfS-M zX#l?YQCMiPm)Vv1{rg=)+^HHjR`e~jP)fi3HhYh;cb7X4FE7*lXh=ZCeM&`AKAv2F z*wWH?ihYXUJV9t8I}4pU3E#Zadc{SWkcvRaczcU2*LL4ZGODnfmNqgnDpQ|W|7956 z-Tk_Go=YGp;{5!aE->Tk*MR2c7sJEDKOBBMp&^d_^5vDD9__XC{&QSv(m@Qa?7E8q zM{2i?+yIIo!MX8vC%?6skwy3eF!Y!e6LFd%X+^(n!?q@+Jf%hQ+4DhIN=n3CU0s2V zZ(bQItXi7Br9?XxFfr>E%YDKe6+oDHhk_I7DdAy;w(JzP>+Y6TMndISr|{IZIQ zPsyaWZh-QquW$KeF)}-|3dg^0Mhs$YZQa?~9eR)y6J(|Z(0^Jh?iI{jpo7MRP)1oi zF*q1+VPV0z=-n%0c`2rh*XrhEYLSUA^p)uBE0d6k$ThL3j+csdL^`u`&Ev`y_jd7R z7qhF0_*5FgN+7fW)#4HQHzd3G(+OKk>$wa0!T?|$*th` zqvLKnBa3L2x0=wr><8fu4n3b^V*{-cPtGOIeI;{P#G_(a_E^c;)!gzN4b8zZ``%TA2C0^$MdpEXNDs9u1|pS zYo%``CHD|LAV(mzz>#Dk&^8=uNqrfz4(fr?@loSR!kIq%d-v~o(Yyr9k>-2E^0@7B zeB1}C#JBG>Vh~B>;^E}%b1k#4jg5^>2f88fu-a+wm}2Scq?)KPjq#5?U!wJMdgF8; zCTDNY0an|+UcWc`18e^)pgO>|Tv{@n^;o3^4zcLirjYoPCn5D-$M*Je+$fQmj4UA`fs~Al_^FU{iOZx~afqXk!VB;BN2;d1YJ;6WR8>@- zpH&^KRp03;v9z|n(PUm4lawT{ZLRIvV3jy3I2wyc>!>Po0-Mg-+UDC~jS?pZi}_5I z(D*qYY-0(-4xQdLKh&lS)c>)Mp!=Wid2yN!IE+c{Gvs*AHJCOaL|9 zKT!Q2$ooD0UxC_G<)lsm_T|rYsXHKfm5i)GVzF16bVR<~sH`k}IoseP3b2WVlhZ=u zl*3!Xps^gbJ?kdxqptC8|8zBtMJ7 zA3w$eka#j6lra2B^;2vtewnSl{jAjSw94F|iDa;mBa$VX8#sc@O3AXI9#G0I9nfBs zZ;wq#@EG(Fs7(@{|LcBdfAdBQ<18y< zURzQGX(@oaX7hNv>54a+nv;uF);2c9Yy@c>PQuUog)A*FB;kHYuIz92khgQ|YMB zqZNfkr^YDR$g^fyfjM38caSBotx}(}4thTYBO?Y;*w#aKb|L^u0AjBv<;%;%BXYQW z=!GtGznQ?`?BXK#`t?ScK4`OSoq3Z#UXF@IKD5lI*VH5)9Js!gm(R(``C3pASyv~fFoMJArGd#kGSVWON|^c_$@!R+ zu-Igk7*HMytpU;`O)uMFt|0{&m#UxC0N{I{%!kw;*=SvZKsYC*awj2rK7?NNttRQZ zD5>#kWC~aGpeIyG)E2XSrg`MK+n6@``K|RiKPcUtJYnhr zJ7j|3ing{+yfcs)n7*#AU)wNX5dlU8*_WM@pqFUmM8ajj>c4&W?v09y|Ma$b^Ix|B zY!Big0A-bu1ILG;N};n(Zp5F;h2E5S3H5DI71>@(o(JiYPJD6@T&%C*aPiJj?vc zODikVM<023tZcW8NHP)I)`q_wZ8?&%!8-z$*Y5%dU8@rY?trDwrl4^Q_!LAhU5V)Y zsyf)2zFX!gtMK}fDR5w`xCxm&zli{G0%VRZhsKikhk=Pj;lu{y<44RYdTJ3U`>51a zNYjn5*_YXy`ZC7GjOG006av`r(xleETCokLe9yK<%h>PW5B~|!=QAvwk_}Z(_tp?z zUmV8zwrV7@;Zn=|2sGz@ouC)xWM$IDnN#?_F8PR|grXdETONkI5PU<5QCRf#v z*Y~Ac9B!X?70Jm#`4MNBpdx|!*!H+BoLZ1L$%x4|C?h0Egk!|*R4$hJmETVOK%`v_ zhvcAd?fCk-lMI+ivSahD%tzTOY9sq+$K`sl_hN-WqZ{ZIAXFoT7H)!Y(Pf^V+iFYC zSu9Nl`S@UxUuQXJh>u1548|I;%6Sz_J4ob@U}kSSYET=ahv#2=B70o*8WtA=4yN2r z1CB(aJ7`b68|WH6P12{w{v5-#8%zv85aRh5s(~`&|3ygG24nDfZYeNgzV4_(p}|AZ z_Od@PIi9a0NU;cZz^v@T=m&T2 zT4nzmN&hQnx^-%#=y~;(2XYew+c^L{0p6)WPSTApaHvIfH>TL4NFrSFsTB5^7_cJ` zfRetR#eWFq-zQCk#1{w&vk%}sz*~$X#eXq?9vt2mJt8`E5!(pFb0tV_2}oTmRvh>< zne`HQrT?tgau|pbf%0t;wx zvR8lg`F`3J%}Pv{VZ5M&ezs(GviEI3v?Rwxrhicnr?WhL`g^a3b2YX057zIU+CM9M ztQ^_t>4qvBoZ4lfKsevKcTYso!PeIF*Lz$VzjO4p_X21Nt1lKCzSs4{rMI|a_rxR$ zd$;wzGMCc=wBg`8C(&yk@s1W7;3E!6ayFjx1O)}L)w)fkk4@~03J{%sEzN6m;df}f z5V-E~=vtAh*yCm1r(h{#2aS`(bu3$pB&BR_3#&^VqTD)=CUXugwq+{+%3aI93iK%g$ByxRs zqro%GLKx?_kk!5YeV`*~2E~Nk$qk&jzp8}FbJmwl2zW-yWCLKhw((B3|M<##dU_Ua zADq9gWgtnsezj!6z%M1jZ>sYpi8$2GZd-*!D%jtM0yzJ+0(z4|<1>yIMBanl6?jbO-GOjM~_8>U3i;AK_P7{~m>`@+#xVX4Otkcg}S-S=X=m*6p#Sdsm zBHrbx&%5R49Q(6pH`1%C6TW?81UEpcwkxKqcAE*b>OJ{Ej6d~i1!@!w_Ll~? z&Rs3i_77>IBx+%Qs2p{!)2uMF`BM+WX{NEhzFr5~diY|>(sbe-CP}Gt#c~$bum1PR z%Xvf3cSaXhtUQ38%vyzSQ6G|H6E0V_cI^(jh*hkg(qg19=)j>3xBWL0dgH9= zxf_6Ay;)G(+1-7k$-Z(w-@%6Y3whTHvDb- zyUsE~fE2IZ8t#b)ErV-w|9H;N&r0iTi5j1fX_NZ?36B^0%3gE0SE;#7+wjp$T z(^AjxSI&B}MoFAKg&Y@DA^IF_nc3MR+S}VLG2iF(x`EHzKOR-#yci+4H*8?=ajGUX z-1Rn9jBnllHKm65Pc+(gU4F$)GrVdIgAD10Zp!phEy7Ks%W&UKqgm`yQ7 z?K=t(j_+?n6 zGp(j9`i01E7SgmoAU@EQolKLW0i;ZC0&g`qDknhhL3&eplR&K@hFqyXo()^h4Gnik zX2i4%Pwfx1Z|*yHwIP7!eIM`;_{%{k`#6^WBz5*^gYVE{4H6 z66F{9y{al6G@}kCcc$D1U`cUtaqYP>>O}nyU$sMUBWPf^_Xy6C8?XC;5zwXG^z@jP z$oEiF%k^t3@_)IF|2!#SSf;JlRq+l(Xy-#97eh<;F2A&h*gG2ot#bz*<=t20T%3z8KnQhi`(ehrrg=hy$d?tD$DqkLj66g4S1faN%= zQGnCZY*UIJy&pxZf(CA2pr9%seK(O{!lrYA%Ru*$8@~e#F48)Msd~OBP9{XKvpBd* z1J5!;wIkZ9k)c3bn7$_=V!0O&d1QICm!YX3&i^k>b+5uP;CK>>~2iM;R7B>d4&E( z9-}DN;E{0Rh9~D(xjt1=J&N^XXlU6wt0{6|h>s7GQ*f;EZWRlRPDSOT`CM1NnTt>d zbdduuUtEvwBJY1DO%I_g!;P4rzwz*nSiJHu=&))EMn_xu(cDZN(#1kuo4{vI4;e=8 zUz@@Q8_)l~6EkMMeJyH+Gq8ygW_R4ouRU=jwI42?3Li^g-oW4&piZ0}^=Eb#Vz(Kn zY_zdDk1x2Lxu4gK;8Ea+N$F1}^x-?a^?!9hwf5tvo`Go(5fEhdtL*1h$6oCYMPfP7 zWDHK5cJQL_M{I=HY=li4pRj4m%z}+@iwMJnET*w|4W{2&+~N?8!@6XqpRRl>O=n_A z5%Voh%8NV(-%by<)wQ_aW^V_K56wrd<$g)wV{zPg6ho80ED0!jtfx=cq6zS5cL?v$ zTR7NIrqrgH1q>Oz=;)?(*Kz9vZ-D&#u=KK)*o$sRPTUN-N)_4tiafdz&7k{zLV86j zMqQmx0Xdw#Xs?*bARR({0ot8+DP0!yjw-yZ=G+4MYk8qhDB_C!{MsOXr>~!p>-l4I zF&dQ)zfL%)w{*(8DD2c%T?(bd1m=#k*)aT=)VUk`1z0}wi>_OZLe-m_etgu(Qsb+r zD)?m_7#Z5XrhMMzGsJjGown|cE(L2OWl2Kme?>osw?3V)L7D(w!-mMcQi2w|Fns?% D+KM@S literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/pics/set_rotation_point_dialog2.png b/doc/salome/gui/VISU/pics/set_rotation_point_dialog2.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3696a56b58ae68df8131cb877dbc716bf601f6 GIT binary patch literal 11232 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/plot2d_viewer.htm b/doc/salome/gui/VISU/plot2d_viewer.htm deleted file mode 100755 index 423216db..00000000 --- a/doc/salome/gui/VISU/plot2d_viewer.htm +++ /dev/null @@ -1,248 +0,0 @@ - - - - - -Plot2D Viewer - - - - - - - - - - - - - -

Plot 2D viewer

- -

Plot 2d viewer is destined to - the representation of  2d - plots and graphs in Post-Pro module.

- -

Its viewer toolbar gives you fast access to the following operations:

- -

 

- -
    - -
  • Dump - View - exports an object from the viewer in bmp, png, jpg or jpeg - image format.

  • - -
  •  Fit all - allows - to select a point to be the center of a scene. -

  • - -
  • Fit - area - resizes the view to place in the visible area only the contents - of a frame drawn with pressed left mouse button.

  • - -
  • Zoom - -  allows - to zoom in and out.

  • - -
  • Panning - - if the represented objects are greater that the visible area and you - don't wish to use Fit all functionality, - click on this button and you'll be able to drag the scene to see its remote - parts.

  • - -
  • Global - panning - represents all displayed objects in the visible area. -  

  • - -
  • Draw - Points - represents points on the graph.

  • - -
  • Draw - Lines - represents lines on the graph.

  • - -
  • Draw - Splines - represents splines on the graph.

  • - -
  • & Horizontal - axis logarithmic & Vertical axis logarithmic - changes the - scaling on axes to logarithmic.

  • - -
  • Show - Legend - reveals all verbal and numerical information on the graphs.

  • - -
  • Settings - - calls a menu, in which you can specify advanced settings for your Plot 2d Viewer.  

  • - -
  •  Clone view - - opens a new duplicate scene.

  • -
- -

 

- -

- -

 

- -

The options are as follows:

- -

 

- -
    - -
  • Main - title: the title of the XY plot. By default, it will consist of - the names of the tables, on the basis of which the curve lines have been - constructed.

  • - -
  • Curve - type: you can select from Points, - Lines and Spline.

  • - -
  • Show - legend: Here you can define the position - of the description table on the XY plot (to the Left, - to the Right, on Top or on Bottom). -

  • - -
  • Marker - size - size of the points (markers) forming curve lines.

  • - -
  • Background - color of the XY plot

  • - -
  • Scale - mode: here you can select the type - of scaling (Linear or Logarithmic) along - X (Horizontal) or Y (Vertical) axes.

  • -
- -

 

- -

You can define settings - for each axis separately:

- -

 

- -
    - -
  • Horizontal - or Vertical axis title

  • - -
  • Grid/Axes - marks:  here - you can define the maximum number of major and minor scale divisions for - a specified axis. The real number of intervals fits to {1,2,5}*10N,  where - N is a natural number, and doesn't exceed the maximum.

  • - -
  • Save - settings as default: If this check box is marked, all XY plots - will be displayed with these defined properties.

  • -
- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/plot_3d_presentation.htm b/doc/salome/gui/VISU/plot_3d_presentation.htm deleted file mode 100755 index 45e5b2a6..00000000 --- a/doc/salome/gui/VISU/plot_3d_presentation.htm +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -Plot 3D presentation - - - - - - - - - - - - - -

Plot 3D presentation

- -

Plot 3D is a presentation - of scalar values of meshes lying on a cutting plane. The relief and coloring - of the resulting presentation both correspond to the values applied to - the cells of the mesh.

- -

 

- -

To - create a Plot 3D presentation:

- -

 

- -

- Right-click on one - of the time stamps of the field in the Object browser and from the pop-up - menu choose Plot 3D, or

- -

- Click on one of the - time stamps of the field in the Object browser and select from the main - menu Visualization > Plot 3D, - or click icon in - the Visualization Toolbar.

- -

 

- -

- -

 

- -

Plot - 3D Definition tab allows you to set additional parameters of your - Plot 3D presentation:

- -

 

- -
    - -
  • Orientation - radio buttons allow to set the orientation of cut plane in 3D space. You - should select two of three axis (XY, YZ, or ZX) in which the plane will - be located in 3D space. If the mesh is 2D this functionality is disable, - as there exist only one plane for a Plot 3D.  

  • - -
  • Rotations - of the planes in 3d space around the axes of the selected orientation. - (The angle of rotation is set in degrees.)

  • - -
  • Position - - allows to select the position of the plane in the object (ranging from - 0 to 1). The value 0.5 corresponds to cutting by halves.

  • - -
  • Relative - check box allows to increase / decrease the value by decimal steps.  

  • - -
  • Scale - Factor - visualization - scaling of all vector values applied to the cells of the mesh.

  • - -
  • Presentation - type:

  • - -
  • Surface - - Plot 3D will be represented with a smooth surface.

  • - -
  • Contour - - Plot 3D will be represented with a set of contours

  • - -
  • Number - of contours - allows to define the number of contours (active when - Contour presentation type is selected).

  • - -
  • Preview - cutting plane checkbox allows to see the position of the cutting - plate in the Viewer while defining the presentation.

  • -
- -

 

- -

Scalar Bar - tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

- -

 

- -

After you have finished with setting these - parameters, click OK. Your presentation -  will be - immediately displayed in the viewer:

- -

 

- -

- - - - diff --git a/doc/salome/gui/VISU/primitive_types.htm b/doc/salome/gui/VISU/primitive_types.htm deleted file mode 100755 index 0542809c..00000000 --- a/doc/salome/gui/VISU/primitive_types.htm +++ /dev/null @@ -1,225 +0,0 @@ - - - - - -Primitive Types - - - - - - - - - - - - - -

Primitive Types

- -

Gauss Point presentations - use primitives to visualize the value of the results obtained during calculations - so that the color and relative size of the points depend on each component - of a vector, tensor or matrix (e.g. scalar and module for vectors). Of - course, the size of primitives in the Viewer also depends on their location - within the 3D scene. At a given computed size, a primitive will be bigger - when it is close to the camera and smaller at a distance.  

- -

- -

There are three Basic primitive types which can be used in Gauss Points - presentations: Point Sprites, Open GL - Points and Geometrical Spheres.

- -

 

- -

Point Sprites

- -

 

- -

- -

 

- -

Each Point Sprite is visualised - in 3D Viewer with two 16*16 textures: Main - texture which defines the shape of the point sprite and Alpha - Channel Texture which defines the transparency of the point sprite. - By default Salome suggests textures defined in the Preferences, however - you can browse for other .bmp, .png or .jpg files to be used as textures. -

- -

Alpha Channel Threshold defines - the level of transparency ranging from 0 to 1.

- -

The default sizes of point sprites are computed by the system, therefore, - these parameters cannot be defined in the preferences, however, the Maximum Size of the point sprite is - limited (Clamp) so that the whole scene would remain visible if the user - applies a high zoom factor. Maximum Size - corresponds to the maximum size of a point sprite during rendering whatever - is the magnification of the point or the zoom of the view. Technically, - it corresponds to setting up a clamp in the vertex shader. The Size is - measured in pixels and belongs to the interval from 1 to 512.

- -

 

- -

OpenGL Points

- -

 

- -

 

- -

 

- -

OpenGL Points don't use any - files as textures, displaying results as simple OpenGL points, so the - only parameter relevant to them is the Maximum - Size.

- -

 

- -

Geometrical Spheres

- -

 

- -

- -

 

- -

Geometrical Spheres display results using a standard sphere with - a number of faces be defined thought a Resolution - parameter. By default the Resolution - is set to 8. This number corresponds to the Latitude and Longitude definitions - of a VTK sphere. The Number of Faces - parameter is equal to the total number of points in the scene when no - segmentation cursor is used or number of points within the cursor when - a segmentation is in progress, multiplied by the number of faces of one - Sphere in the current resolution. This value computed by the system using - the formula: NbrFaces = 2*Resolution x  [Resolution-2] - and displayed to the end-user for information purpose.

- -

in - the pictures you can see the spheres with Resolution - of 8  and - 6

- -

 

- -

Notify - when number of faces exceeds prompts the user by a dialog to continue - or to cancel the display operation if the number of faces is greater than - the number defined in the menu.

- -

 

- -

- -

 

- -

 

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/q_blue.jpg b/doc/salome/gui/VISU/q_blue.jpg deleted file mode 100755 index 8e841d4b0e77c6c6ea75b55bb220f7d31cc2418d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmaKoc|6o<9LJyE9Daku3^~d%WLBmeW5?0Da^#FCSe8=41ffH zfYuO31QLNjAlCu{i9)V{LZiNdMvJV0#(YJ5jdeeOgnASb1*6fhI0nZ2r}9Jc{|7-6 zz+!+hP)0&nfWSgXEF@?KSpb3n5)#_{4hBYvh>Ae~fdt6!IpL0ik!TSBiAn)TXkO@7 zM4)*P&+w7Ul_S5lbCE3K@GT|EUm5`{zx*@B_YkAHa!OxjOvH7y$Wk9 zetFc%BrccvaJ2ij!D$vfuQns ze7aZFheBO^`6Go}6IT2Xshc&AiLw(jtU98*-YX zl&Pu4c@NED*84Mon1-tzonyu+bhXy!@?~07&yM8dcT-plcG;LALF`tq`U7GEVWPmo za^+b8##5F-cD}55(!0xyF}ZvrBc{_0-RdjlttX*n`JyOZD&7)XOX~a7D?jJy@<-_+ zdsYB)PVwkH3q!}>^AEQa+h%bb@q=3=cE*%!s}*!fCx!nx66bH{TRI}@T!_joH!F7A&@JF%zRFEeW6-WdOQ z_j>~-ofPSii;HrlffDs2L4{jhV>%*E4$^0QRDa`dD749TOz#)vO=K%rr}ZWfW{g$% z+~)aLjs1!-B!9(doq<|R!I-i0AoGbqFTLFvH}t2rCSxl(&q-aTdgg4dO46HO`zco( z^rs}-<~|ER!AUliIf`3|t?N@|tPC%ech8BvGO+3G69C#!%lPs6L8Z7@y4U`=z`>+k zr%bVl#D%*NoiY=DkzCbl7J^zGGqSSK_p@Uw4@iiw1ZjrmWVjszY#D#gj4g&MSfmecC!OT(FGRXA>BIgDSCf`_jw$Htf% zQ9qiqxJz~XW0z3Zj872|Bh*}()O@ZHgL?GVVe!yvXAx4!8NKdw%&iD$ap-8=k%`35QjfaVqBGNlUabyQn8=Nr}Yh9G^ogl11s$4>h_ZrpW5F OTizx{&n&QlzJCFm> -Disabled Prev=<< -Disabled Next=>> -Seperate = | - -[WebHelp] -Cancel=Cancel -CantOpenURLorFile=Can't open URL or file -CompletingContents=Completing Contents... -Display=Display -Term=Term: -Definition=Definition: -Done=Done -Find=Find -IndexInputPrompt=Type in the keyword to find: -RelateTopicListPrompt=Click a topic, then click Display. -LoadingData=Loading data, please wait... -LoadingContents=Loading contents, please wait... -LoadingContentsData=Loading, click here to cancel... -LoadingFTS=Reading Search Data... -LoadingIndex=Loading Index... -LoadingTOCItem=Loading Table of Contents: -Searching=Searching... -FtsInputPrompt=Type in the word(s) to search for: -TopicsFound=Topics Found -BrowserLimitedMessage=Your browser does not support frames. We recommend that you update your browser to a version that supports frames. -SuggestViewNoFrameMessage=To view the Help system without frames click on this -SuggestViewNoFrameMsg2=hyperlink. -TopicsNotFound=No Topics Found. -CantSearch=Cannot search for that phrase. -JS_alert_appletNotLoad = Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited. -JS_alert_colorlimitation=WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors. -Blank_topic_text=This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink. -JS_alert_ProjectLoadingFail=Could not load correctly, please click Refresh. -JS_alert_cantLoadProject=Can't load project: -JS_alert_ErrorInLoading=Error in Loading navigation component. Please regenerate WebHelp. -IndexBtnText=Go -FtsBtnText=Go -ToolBarSearchBtnText=Go -InTopicSearchBtnText=Go -SearchLabel=Search -SearchPrompt=- Search - -PreTooltip=Previous Topic -NextTooltip=Next Topic -WebSearch=WebSearch -SyncTocTooltip=Sync TOC -Book=Book -Page=Page -Remote_Page=Remote Page -Show_Navigation_Component=Show Navigation Component -Hide_Navigation_Component=Hide Navigation Component -nls_edit_label=Type in your question: -nls_button_go_hint=Go Search -nls_button_go_text=Go -nls_body_instruction=Enter your question in the text box above, then click GO. -nls_body_empty=Sorry, we were unable to find a good answer for your question. -IndexSelectTopicTitle=Select a Topic -IndexSelectTopicLabel=Select a topic, then click Display -IndexSelectTopicError=Please select a topic. -IndexAlphabetBookmarks=ABCDEFGHIJKLMNOPQRSTUVWXYZ -MergeError1=The merged Help system -MergeError2=is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system. -PoweredBy=Powered by -GeneratedBy=Generated by -Author=Author -About=About -Print=Print - -[PrintedDoc] -TableOfContents=Table Of Contents -TitlePage=Title Page -ChapterFileNamePrefix=Chapter_ -TitlePageFileName=Chapter__Title_Page.doc -CrossReferencePrefix=See -GlossaryHeadingStyleName=Glossary Heading -GlossaryTermStyleName=Glossary Term -GlossaryDefinitionStyleName=Glossary Definition -TitlePageTitleStyleName=Title Page Title -TocPageTitleStyleName=Table of Contents Page Title diff --git a/doc/salome/gui/VISU/scalar_bar.htm b/doc/salome/gui/VISU/scalar_bar.htm deleted file mode 100755 index 7565b139..00000000 --- a/doc/salome/gui/VISU/scalar_bar.htm +++ /dev/null @@ -1,235 +0,0 @@ - - - - - -Scalar Bar - - - - - - - - - - - - - -

Scalar Bar

- -

Gauss Points Presentations - presume that two different scalar bars are displayed simultaneously:

- -

The Global scale corresponds to the minimum and maximum values founded - for the variable at all time stamps (located on the left side). When active, - the second is displayed in grey and disabled. The Local scale defines - the minimum and maximum values at the current time stamp for the variable - (located on the right side). When the Local scale is active, the Global - scale shows its limits 2 black lines.

- -

 

- -

The dialog allows user to define the characteristics of the scalar bars - displayed within the scene.

- -

 

- -

- -

 

- -
    - -
  • Active bar

  • - -
  • Local: - when selected, the Local bar will - be active and colors used for rendering of the results will be taken from - this bar. If displayed, the Global - bar will be displayed in grey and 2 markers will define the limits of - the local min/max range.

  • - -
  • Global: - when selected, the Global bar - will be active and colors used for rendering of the results will be taken - from this bar (i.e.: not all colors may be used to display results at - a given time stamp). Local bar - will be displayed in grey  and - inactive.

  • - -
  • Displayed: - when checked, the Global bar is - displayed, else it is not seen. This control is systematically checked - and disabled when the Global bar - is defined as active.

  • - -
  • Scalar range

  • - -
  • Scalar - Mode: this feature allows refining - the value to be inspected:

  • - -
  • Modulus: value - of a scalar or modulus of a vector.

  • - -
  • Component N: Nth - component of a vector, a tensor or a matrix.

  • - -
  • Colors and labels

  • - -
  • Bicolor: - only 2 colors are used for the active - bar:

  • - -
  • Red - for positive values

  • - -
  • Blue for negative values

  • -
- -

These colors also correspond - to the colors associated to min/max values of the palette option.

- -
    - -
  • Rainbow: - A palette of several colors will be used to render the results. A regular - and linear progression is considered from min to max.

  • - -
  • Nb. - of colors: defines the number of color to design the palette (up - to 256 colors can be used).

  • - -
  • Nb. - of labels: defines the number of labels to be written in the bar - as text markers.

  • - -
  • Orientation - allows to choose between Vertical - and Horizontal - orientation.

  • - -
  • Origin - - allows to define placement and lookout - of Scalar Bars

  • - -
  • X: - abscissa of the point of origin (from - the left side)

  • - -
  • Y: - ordinate of the origin of the bar (from - the bottom)

  • - -
  • Dimensions - - allows to define Width and Height - of each bar.

  • - -
  • Spacing - -  space - between the bars (only if both are displayed).

  • - -
  • Text - properties: allows to define properties - of font and text associated to the active bar.

  • - -
  • Save - as default values - allows to save - the parameters defined by the user as default.

  • -
- -

 

- - - - diff --git a/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm b/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm deleted file mode 100755 index e7e39eaf..00000000 --- a/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm +++ /dev/null @@ -1,191 +0,0 @@ - - - - - -Scalar Map on Deformed Shape presentation - - - - - - - - - - - - - -

Scalar Map on Deformed Shape presentation

- -

Scalar Map on Deformed - Shape presentation is a mix of the two: Scalar Map and Deformed - Shape. In this presentation the Scalar Map is built on a Deformed - Shape.

- -

 

- -

To - create a Scalar Map on Deformed Shape presentation:

- -

 

- -

- Right-click on one - of the time stamps of the field in the Object browser and from the pop-up - menu choose Scalar Map on Deformed Shape, - or

- -

- Click on one of the - time stamps of the field in the Object browser and select from the main - menu Visualization > Scalar Map on - Deformed Shape, or click icon - in the Visualization Toolbar.

- -

 

- -

- -

 

- -

Scalar - Map on Deformed Shape tab allows you to set additional parameters - of your Scalar Map on Deformed Shape presentation:

- -

 

- -
    - -
  • Scale - Factor: visualization scaling of all vector values applied to the - cells of the mesh.

  • - -
  • Fields: - allows to choose type of fields on which the presentation will be built. -

  • - -
  • Time - Stamp:  allows - to choose the time stamp on which the presentation will be built.

  • -
- -

  

- -

Scalar Bar - tab allows to define the parameters of the scalar bar displayed - with this presentation (see - also).

- -

 

- -

After you have finished with setting these - parameters, click OK. Your presentation - will be immediately displayed in the viewer.

- -

 

- -

Compare ordinary Scalar Map presentation

- -

with Scalar Map on Deformed Shape presentation -

- -

 

- -

 

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/segmentation.htm b/doc/salome/gui/VISU/segmentation.htm deleted file mode 100755 index eeb779cb..00000000 --- a/doc/salome/gui/VISU/segmentation.htm +++ /dev/null @@ -1,220 +0,0 @@ - - - - - -Segmentation - - - - - - - - - - - - -

Segmentation

- -

Segmentation is - a functionality similar to Clipping - in Mesh and Geom - modules.

- -

Segmentation can be activated - by clicking (Plane Segmentation) - or (Sphere Segmentation) - button in the Gauss Viewer toolbar.

- -

Once the command is activated, a new window, below the main 3D view - is created to display the content of the segmentation cursor. A dialog - box is also displayed to manually configure the segmentation cursor parameters.

- -

The Main view (top) shows the - results at Gauss points with scalar bars. A semi-transparent Segmentation - Cursor defines the part of the variables to be inspected.  Two - different presentations for Gauss points are used, depending on location - of the points: Inside or Outside the segmentation cursor.

- -

The Secondary view (bottom) - is also called Segmentation Viewer. - It shows, in real time, the results at Gauss points only (no mesh elements) - that are located inside the segmentation cursor. Gauss points are displayed - in the same way as Inside points - in the first view. This view is automatically updated when the cursor - is changed in the first view.

- -

Gauss Points tab of the Segmentation - menu allows to define visualization parameters for Inside and Outside - cursor Gauss Points.  See - Primitives - and Presentations - to learn about parameters definable in this tab.

- -

 

- -

- -

 

- -

Plane segmentation  is - characteristic for its Segmentation Cursor in the form of a box with an - axis to define its orientation and two planes defining its upper and lower - boundaries.

- -

It can be defined in Segmentation Cursor tab, which allows to define - coordinates of origin, direction and depth of the segmentation plane. -

- -

 

- -

- -

 

- -

- -

 

- -

Actually it is also possible to edit these parameters directly with - the mouse in the main 3D view :

- -

• Translation (dragging) of the lower plane along the V axis changes - the Origin of the cursor

- -

• Rotating the V axis around its origin defines a new Direction - for the cursor

- -

• Dragging the upper plane along its axis changes the Depth - of the cursor. It is not possible to move the lower above the upper plane - (minimum depth is 0).

- -

 

- -

- -

 

- -

Sphere segmentation  is - characteristic for its Segmentation Cursor in the form of a sphere with - an axis to define its orientation.

- -

It can be defined in Segmentation Cursor tab, which allows to define - coordinates of origin, and radius of the segmentation plane.

- -

 

- -

- -

 

- -

- -

 

- -

The Origin can also be changed - in the 3D Viewer by dragging the Sphere with the mouse .

- -

 

- -

When the user exits the Segmentation - menu, the function is ended and the second view (segmentation cursor viewer) - is erased.

- -

 

- -

 

- -

 

- -

 

- -

  

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/ss_btn_related_topics.gif b/doc/salome/gui/VISU/ss_btn_related_topics.gif deleted file mode 100755 index 5158bc4681761d433681df6a01a428437aaad380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmZ?wbhEHb3}O&u*vtR|4Pe{=rW$~}1`s%K;J|;N_J>k4+@rSq>a+4qy3^J__j@1N{e4nv zMMF)dQfXzfTT@O~XM0~>V{?#yn{Rc%#Qwg?k(Co;!p$eNv~Y`nHmYg#C_|Z3m95GBRU7dFu3;v**rVxOnOE$ + + + + +
+
Copyright © 2003-2007 CEA, EDF
+
+ + diff --git a/doc/salome/gui/VISU/static/header.html b/doc/salome/gui/VISU/static/header.html new file mode 100755 index 00000000..a70a95e3 --- /dev/null +++ b/doc/salome/gui/VISU/static/header.html @@ -0,0 +1,12 @@ + + + + + $title + + +
+
+SALOME documentation central +
+
diff --git a/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg b/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg deleted file mode 100755 index a10d494a5b6870a17ca18b9fd45de5bf80da5de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1255 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 - - - - -Types of Gauss Points Presentations - - - - - - - - - - - - - -

Types of Gauss Points Presentations

- -

There exist three - different types of Gauss Points Presentations: Results - at Gauss Points,  Gauss - Points on Geometry and Gauss Points - on Deformed Shape. They all can be accessed from the same menu.

- -

 

- -

Results at Gauss Points

- -

 

- -

- -

 

- -

To create a Results at Gauss Points - presentation, select Results radio - button. This presentation gives most information as the points here vary - in color and size depending on the value.

- -

As for the size, the minimum and maximum Range - values for the rendering can be defined in the configuration dialog. - These values are multiplied by a reference length (representative of the - average size of cells of the mesh) to define the range for minimum and - maximum size of a point during rendering (at magnification = 100%). Default - values are:

- -
    - -
  • For the Rainbow - scale: min = 10%, max = 33%

  • - -
  • Min. size will be associated - to the smallest real value (included negative values) among the results.

  • - -
  • Max size will be associated - to the largest real values among the results.

  • - -
  • For the bicolor scale: - min = 0 (not editable), max = 33%

  • - -
  • Null size will be associated - to the 0 scalar value of a result.

  • - -
  • Max size will be associated - to the largest absolute values of results

  • -
- -

Both values are dynamically updated by the system according to the selected - scalar bar. In the case of a Bicolor - scale, the minimum value is set to 0 in the dialog and the control is - disabled.

- -

Magnification (%) corresponds - to the change of size of results at Gauss point primitives in 2D space. - Acceptable values range from 0 to N; 100% means no magnification, 50% - means half of its size, 200% mean twice its size and so forth. By default - this value is set to 100%.

- -

+/- Ratio corresponds to the - number by which the magnification will be respectively multiplied or divided - at edition, ranging from 0.01 to 10. By default this value is set to 2.

- -

During rendering of the scene, it is possible to modify the magnification - (multiply/divide by the magnification ratio) by using ‘M’ and ‘m’ keys - of the keyboard when the 3D view is active. The effect is applied immediately. - The ratio is only defined through the dialog box.

- -

 

- -

 

- -

Gauss Points on Geometry

- -

 

- -

- -

 

- -

To create a Geometry presentation, - select the respective - radio button. This presentation shows only geometrical position - of Gauss Points as their size and color are fixed (because the results - are not computed).

- -

Size defines a value that will - be multiplied by a reference length (representative of the average size - of cells of the mesh) to define the size of points during rendering (at - magnification = 100%). Default values 10%.

- -

Magnification and Ratio - have the same meaning as for Results at Gauss points presentation.

- -

Color allows to define the unique - color for Gauss Points in a  standard - color configuration dialog.

- -

 

- -

Gauss Points on Deformed Shape

- -

 

- -

- -

 

- -

To create a Deformed Shape presentation, - select the respective - radio button. This presentation is analog to Results - at Gauss Points except that the shape on which the points are located - is deformed using the Scale Factor - and the Gauss Points are processed only after that.

- - - - diff --git a/doc/salome/gui/VISU/visu.log b/doc/salome/gui/VISU/visu.log deleted file mode 100755 index 798729a3..00000000 --- a/doc/salome/gui/VISU/visu.log +++ /dev/null @@ -1,395 +0,0 @@ -|SourceProjectName:VISU.hpr -|DestinationProjectName:index.htm -whhost.js -whmsg.js -whmozemu.js -whproxy.js -whstub.js -whutils.js -whver.js -whform.js -whphost.js -whstart.js -whtopic.js -whframes.js -whlang.js -whskin_info.htm -whskin_blank.htm -whskin_pickup.htm -whskin_homepage.htm -whskin_tw.htm -whnjs.htm -whthost.js -whtdhtml.htm -whihost.js -whibody.htm -whiform.htm -whfhost.js -whfbody.htm -whfform.htm -whghost.js -whgbody.htm -whgdhtml.htm -whgdef.htm -whproj.js -whproj.xml -whproj.htm -whxdata\whtoc.xml -whxdata\whidx.xml -whxdata\whfts.xml -whxdata\whglo.xml -whdata\whtoc.js -whdata\whtoc.htm -whdata\whtdata.js -whdata\whidx.js -whdata\whidx.htm -whdata\whidata.js -whdata\whfts.js -whdata\whfts.htm -whdata\whglo.js -whdata\whglo.htm -whdata\whgdata.js -whdata\whftdata.js -whdata\whfwdata.js -whres.xml -webhelp.jar -webhelp.cab -whgdata\whnvp30.htm -whgdata\whnvp31.htm -whgdata\whnvp32.htm -whgdata\whnvp33.htm -whgdata\whnvt30.htm -whgdata\whnvt31.htm -whgdata\whnvt32.htm -whgdata\whnvt33.htm -whgdata\whnvf30.htm -whgdata\whnvf31.htm -whgdata\whnvf32.htm -whgdata\whnvf33.htm -whgdata\whnvl31.htm -whgdata\whnvl32.htm -whgdata\whnvl33.htm -whgdata\whexpbar.gif -cshdat_webhelp.htm -whcsh_home.htm -whcshdata.htm -cshdat_robohelp.htm -whd_topic.xml -whd_nvp10.htm -whd_nvp20.htm -whd_tabs.htm -whd_dpns.htm -whd_tab0.gif -whd_tab1.gif -whd_tab2.gif -whd_tab3.gif -whd_tab4.gif -whd_tab5.gif -whd_tab6.gif -whd_tab7.gif -whd_tab8.gif -whd_toc1.gif -whd_toc2.gif -whd_toc3.gif -whd_toc4.gif -whd_show0.gif -whd_show1.gif -whd_show2.gif -whd_hide0.gif -whd_hide1.gif -whd_hide2.gif -whd_sync0.gif -whd_sync1.gif -whd_sync2.gif -whd_prev0.gif -whd_prev1.gif -whd_prev2.gif -whd_next0.gif -whd_next1.gif -whd_next2.gif -whd_wbsh0.gif -whd_wbsh1.gif -whd_wbsh2.gif -whidhtml.htm -whfdhtml.htm -index_hha.hhk -index.hhc -index.hhk -animation_in_gauss_viewer.htm -clipping.htm -creating_tables.htm -files\about_structure_of_med_object.htm -files\about_tables.htm -files\animating_presentations.htm -files\changing_visualization_parameters_of_the_presenetation.htm -files\creating_curves.htm -files\creating_field_presentations.htm -files\creating_presentations.htm -files\creating_xy_plot.htm -files\cut_lines_presentation.htm -files\cut_lines_resentation.htm -files\deformed_shape_presentation.htm -files\displaying_hiding_presentations.htm -files\displaying_tables.htm -files\getting_elements_attributes.htm -files\getting_started.htm -files\importing_med_objects.htm -files\importing_tables.htm -files\insideframe.htm -files\introduction.htm -files\iso_surfaces_presentation.htm -files\points.htm -files\running_visu.htm -files\scalar_map_presentation.htm -files\scaling_presentations.htm -files\setting_properties_of_xy_plots.htm -files\shrink.htm -files\stream_lines_presentation.htm -files\surface.htm -files\surfaceframe.htm -files\sweeping.htm -files\vectors_presentation.htm -files\wireframe.htm -gauss_points_presentation.htm -gauss_viewer.htm -navigation_with_keyboard_and_spacemouse.htm -picking.htm -plot2d_viewer.htm -plot_3d_presentation.htm -primitive_types.htm -scalar_bar.htm -scalar_map_on_deformed_shape_presentation.htm -segmentation.htm -types_of_gauss_points_presentations.htm -vtk_3d_viewer.htm -ehelp.xml -robohhre.lng -texture_horiz_ltbluebubbles.jpg -index.glo -default.css -pics\image51.gif -pics\smds-example.png -pics\image84.gif -pics\cutlinesprsnt.png -pics\smds1.png -image31.jpg -pics\isosurfaces.png -image20.jpg -tip1.gif -pics\scalarmapicon.jpg -pics\image74.gif -pics\image52.gif -pics\image30.gif -pics\arrangeactors1.png -pics\image96.gif -pics\cutplpresent.png -image40.gif -note1.gif -pics\wireframe.jpg -pics\visuicon.jpg -pics\image53.gif -pics\image97.gif -image41.gif -pics\plot3d.png -image30.gif -image33.jpg -pics\image54.gif -image20.gif -pics\image98.gif -pics\image87.gif -image34.jpg -image31.gif -pics\streamlines.png -bgbaby.gif -q_blue.jpg -pics\cellsel.jpg -pics\isosurf.jpg -pics\image55.gif -pics\plot3d-example.png -pics\image99.gif -image43.gif -image10.gif -pics\image88.gif -pics\warning.png -pics\setupplot2d.png -pics\importtablefromfile.png -pics\surface.jpg -image11.gif -pics\image89.gif -image44.gif -pics\buildprogress.png -pics\animation.png -pics\fitdatarange.png -image22.gif -pics\begining.jpg -pics\image46.gif -image23.gif -image1.jpg -image12.gif -image37.jpg -image34.gif -pics\cutplanes.png -pics\cutlinesicon.jpg -pics\image69.gif -pics\image47.gif -image2.jpg -pics\smds-example1.png -image13.gif -pics\image100.gif -pics\streamlinesprsnt.png -pics\image20.png -image38.jpg -image35.gif -pics\clipping1.png -pics\scalarrangesn.png -pics\streamlinesicon.jpg -pics\defshapeicon.jpg -pics\image48.gif -image3.jpg -image47.gif -image14.gif -pics\image21.png -pics\recording.png -pics\clipping2.png -more.jpg -pics\speed.jpg -pics\next.jpg -pics\run.jpg -pics\image49.gif -image26.gif -image4.jpg -image1.gif -pics\viewsettings.png -image48.gif -pics\image102.gif -pics\gpp2.png -pics\textproperty.png -image15.gif -pics\previous.jpg -image5.jpg -pics\image39.gif -pics\image103.gif -image38.gif -pics\gpp3.png -pics\dumpviewtofile.png -image27.gif -pics\rename.png -pics\deformedshape.png -image16.gif -image19.jpg -pics\blue_up.jpg -pics\blue_left.jpg -image3.gif -image39.gif -image17.gif -pics\vectorsprsnt.png -pics\image104.gif -pics\vectorfield.png -pics\points.jpg -image18.gif -pics\image90.gif -pics\image105.gif -pics\recordingsaveas.png -image29.gif -pics\dataonelements1.png -pics\snapfgf.png -pics\visufullscreen.png -pics\editplot2dpresentation.png -pics\cutlines.png -pics\importfromfile.png -pics\image117.gif -pics\blue_right.jpg -pics\arrangeactors.png -pics\graduatedaxes1.png -pics\image91.gif -image5.gif -image19.gif -pics\translatepres.png -pics\iso.png -pics\planes.png -pics\gpp6.png -pics\dataonelements2.png -pics\animatdef.jpg -pics\end.jpg -pics\blue_down.jpg -pics\neo-transparency.png -pics\image81.gif -image6.gif -pics\picking.png -pics\dataonelements3.png -pics\scalarbarproperties.png -pics\cutlinesicn.jpg -pics\image82.gif -image7.gif -pics\spheroid.png -pics\viewtable.png -pics\vecticon.jpg -pics\shrink.jpg -i_blue.jpg -pics\image50.gif -pics\image83.gif -pics\image109.gif -image8.gif -pics\setupanimation.png -pics\exporttable.png -pics\deformedshapesn.png -ehlpdhtm.js -index.ppf -ss_btn_related_topics.gif -default_ns.css -whxdata\whtdata0.xml -whxdata\whftdata0.xml -whxdata\whfwdata0.xml -whxdata\whgdata0.xml -whdata\whtdata0.htm -whdata\whftdata0.htm -whdata\whfwdata0.htm -whdata\whgdata0.htm -whgdata\whlstt0.htm -whgdata\whlstt1.htm -whgdata\whlstt2.htm -whgdata\whlstt3.htm -whgdata\whlstt4.htm -whgdata\whlstt5.htm -whgdata\whlstt6.htm -whgdata\whlstt7.htm -whgdata\whlsti0.htm -whgdata\whlstfl0.htm -whgdata\whlstfl1.htm -whgdata\whlstfl2.htm -whgdata\whlstfl3.htm -whgdata\whlstfl4.htm -whgdata\whlstfl5.htm -whgdata\whlstfl6.htm -whgdata\whlstfl7.htm -whgdata\whlstfl8.htm -whgdata\whlstfl9.htm -whgdata\whlstfl10.htm -whgdata\whlstfl11.htm -whgdata\whlstfl12.htm -whgdata\whlstfl13.htm -whgdata\whlstfl14.htm -whgdata\whlstfl15.htm -whgdata\whlstfl16.htm -whgdata\whlstfl17.htm -whgdata\whlstfl18.htm -whgdata\whlstfl19.htm -whgdata\whlstfl20.htm -whgdata\whlstfl21.htm -whgdata\whlstfl22.htm -whgdata\whlstfl23.htm -whgdata\whlstfl24.htm -whgdata\whlstf0.htm -whgdata\whlstf1.htm -whgdata\whlstf2.htm -whgdata\whlstf3.htm -whgdata\whlstf4.htm -whgdata\whlstf5.htm -whgdata\whlstf6.htm -whgdata\whlstf7.htm -whgdata\whlstf8.htm -whgdata\whlstf9.htm -whgdata\whlstg0.htm -index.htm -index_csh.htm -index_rhc.htm diff --git a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl-source.html b/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl-source.html deleted file mode 100644 index b4994bed..00000000 --- a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl-source.html +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - Main Page - - - -  - - - -

idl/VISU_Gen.idl

Go to the documentation of this file.
00001 //  Copyright (C) 2003  CEA/DEN, EDF R&D
-00002 //
-00003 //
-00004 //
-00005 //  File   : VISU_Gen.idl
-00006 //  Author : Alexey Petrov
-00007 
-00014 #ifndef __VISU_GEN__
-00015 #define __VISU_GEN__
-00016 
-00017 #include "SALOME_Exception.idl"
-00018 #include "SALOME_GenericObj.idl"
-00019 #include "SALOME_Component.idl"
-00020 #include "SALOMEDS.idl"
-00021 #include "SALOMEDS_Attributes.idl"
-00022 #include "MED.idl"
-00023 
-00027 module VISU {
-00028   //-------------------------------------------------------
-00029   typedef string IdType;
-00030 
-00035   enum Scaling{ LINEAR, 
-00036           LOGARITHMIC 
-00037            };
-00038 
-00043   enum Entity{ NODE, 
-00044                EDGE, 
-00045             FACE, 
-00046             CELL  
-00047             };
-00048 
-00053   enum VISUType {
-00054     TNONE, 
-00055     TCURVE, 
-00056     TTABLE, 
-00057     TCONTAINER, 
-00058     TMESH, 
-00059     TSCALARMAP, 
-00060     TISOSURFACE, 
-00061     TDEFORMEDSHAPE, 
-00062     TSCALARMAPONDEFORMEDSHAPE, 
-00063     TGAUSSPOINTS, 
-00064     TPLOT3D, 
-00065     TCUTPLANES, 
-00066     TCUTLINES, 
-00067     TVECTORS, 
-00068     TSTREAMLINES, 
-00069     TVISUGEN, 
-00070     TVIEWMANAGER, 
-00071     TRESULT, 
-00072     TXYPLOT, 
-00073     TTABLEVIEW, 
-00074     TVIEW3D, 
-00075     TGAUSSVIEW, 
-00076     TENTITY, 
-00077     TFAMILY, 
-00078     TGROUP, 
-00079     TFIELD, 
-00080     TTIMESTAMP, 
-00081     TANIMATION, 
-00082     TALL
-00083   };
-00084 
-00085   interface Base {
-00089     IdType GetID();
-00090 
-00094     VISUType GetType();
-00095   };
-00096 
-00102   interface RemovableObject : Base {
-00106     void RemoveFromStudy();
-00107   };
-00108 
-00113   interface PrsObject : RemovableObject {
-00114   };
-00115 
-00116   //-------------------------------------------------------
-00121   interface Table : PrsObject {
-00126     void SetTitle(in string theTitle);
-00127 
-00132     string GetTitle();
-00133 
-00137     enum Orientation {
-00138       HORIZONTAL, 
-00139       VERTIACAL   
-00140     };
-00141 
-00147     void SetOrientation(in Orientation theOrientation);
-00148 
-00154     Orientation GetOrientation();
-00155 
-00160     long GetNbRows();
-00161 
-00166     long GetNbColumns();
-00167   };
-00168 
-00169   //-------------------------------------------------------
-00175   interface Curve : PrsObject {
-00180     void SetTitle(in string theTitle);
-00181 
-00186     string GetTitle();
-00187 
-00193     void SetColor(in SALOMEDS::Color theColor);
-00194 
-00200     SALOMEDS::Color GetColor();
-00201 
-00207     enum MarkerType { NONE,
-00208                 CIRCLE,
-00209                 RECTANGLE,
-00210                 DIAMOND,
-00211                 DTRIANGLE,
-00212                 UTRIANGLE,
-00213                 LTRIANGLE,
-00214                 RTRIANGLE,
-00215                 CROSS,
-00216                 XCROSS
-00217     };
-00218 
-00226     void SetMarker(in MarkerType theType);
-00227 
-00235     MarkerType GetMarker();
-00236 
-00241     enum LineType{ VOIDLINE, SOLIDLINE, DASHLINE, DOTLINE, DASHDOTLINE, DASHDOTDOTLINE};
-00242 
-00248     void SetLine(in LineType theType, in long theLineWidth);
-00249 
-00254     LineType GetLine();
-00255 
-00260     long GetLineWidth();
-00261   };
-00262 
-00263   //-------------------------------------------------------
-00269   interface Container : PrsObject {
-00274     void AddCurve(in Curve theCurve);
-00275 
-00280     void RemoveCurve(in Curve theCurve);
-00281 
-00286     long GetNbCurves();
-00287 
-00291     void Clear();
-00292   };
-00293 
-00294   //-------------------------------------------------------
-00299   interface Prs3d : PrsObject, SALOME::GenericObj {
-00300     //interface Prs3d : PrsObject{
-00301     void SetOffset(in float theDx, in float theDy, in float theDz);
-00302     void GetOffset(out float theDx, out float theDy, out float theDz);
-00303   };
-00304 
-00309   enum PresentationType{ POINT,
-00310                 WIREFRAME,
-00311                 SHADED,
-00312                 INSIDEFRAME,
-00313                 SURFACEFRAME,
-00314                 SHRINK
-00315   };
-00316 
-00322   interface Mesh : Prs3d {
-00327     void SetCellColor(in SALOMEDS::Color theColor);
-00328 
-00332     SALOMEDS::Color GetCellColor();
-00333 
-00338     void SetNodeColor(in SALOMEDS::Color theColor);
-00339 
-00343     SALOMEDS::Color GetNodeColor();
-00344 
-00349     void SetLinkColor(in SALOMEDS::Color theColor);
-00350 
-00354     SALOMEDS::Color GetLinkColor();
-00355 
-00361     void SetPresentationType(in PresentationType theType);
-00362 
-00367     PresentationType GetPresentationType();
-00368   };
-00369 
-00370 
-00371   //-------------------------------------------------------
-00380   interface ColoredPrs3d : Prs3d {
-00383     void SetScalarMode(in long theScalarMode);
-00384 
-00387     long GetScalarMode();
-00388 
-00392     double GetMin();
-00393 
-00397     double GetMax();
-00398 
-00405     void SetPosition(in double X, in double Y);
-00406 
-00410     double GetPosX();
-00411 
-00415     double GetPosY();
-00416 
-00423     void SetSize(in double theWidth, in double theHeight);
-00424 
-00429     double GetWidth();
-00430 
-00435     double GetHeight();
-00436 
-00441     void SetNbColors(in long theNbColors);
-00442 
-00448     long GetNbColors();
-00449 
-00455     void SetLabels(in long theNbLabels);
-00456 
-00462     long GetLabels();
-00463 
-00468     void SetTitle(in string theName);
-00469 
-00473     string GetTitle();
-00474   };
-00475 
-00476 
-00477   //-------------------------------------------------------
-00486   interface ScalarMap : ColoredPrs3d {
-00491     void SetScaling(in Scaling theScaling);
-00492 
-00496     Scaling GetScaling();
-00497 
-00503     void SetRange(in double theMin, in double theMax);
-00504 
-00506     enum Orientation {
-00507       HORIZONTAL, 
-00508       VERTICAL    
-00509     };
-00510 
-00516     void SetBarOrientation(in Orientation theOrientation);
-00517 
-00521     Orientation GetBarOrientation();
-00522   };
-00523 
-00524   //-------------------------------------------------------
-00529   //-------------------------------------------------------
-00530   interface GaussPoints : ColoredPrs3d {
-00531   };
-00532 
-00537   interface DeformedShape : ScalarMap {
-00542     void SetScale(in double theScale);
-00543 
-00547     double GetScale();
-00548 
-00551     boolean IsColored();
-00552 
-00557     void ShowColored(in boolean theColored);
-00558 
-00562     SALOMEDS::Color GetColor();
-00563 
-00568     void SetColor(in SALOMEDS::Color theColor);
-00569   };
-00570 
-00571   //-------------------------------------------------------
-00576   interface ScalarMapOnDeformedShape : ScalarMap {
-00577     
-00581     void SetSourceRange(in double theMinRange,in double theMaxRange);
-00585     double GetSourceRangeMin();
-00589     double GetSourceRangeMax();
-00590     
-00595     void SetScale(in double theScale);
-00596 
-00600     double GetScale();
-00601 
-00609     void SetScalarField(in string theMeshName,in string theFieldName,
-00610                in long theIteration,in Entity theEntity);
-00611 
-00612   };
-00613   //-------------------------------------------------------
-00621   interface Plot3D : ScalarMap {
-00626     enum Orientation { XY,   
-00627                  YZ,   
-00628                  ZX }; 
-00639     void SetOrientation (in Orientation theOrientation, in double theXAngle, in double theYAngle);
-00640 
-00644     Orientation GetOrientationType();
-00645 
-00650     double GetRotateX();
-00651 
-00656     double GetRotateY();
-00657 
-00663     void SetPlanePosition (in double  thePlanePosition,
-00664                   in boolean theIsRelative);
-00665 
-00669     double GetPlanePosition();
-00670 
-00674     boolean IsPositionRelative();
-00675 
-00681     void SetScaleFactor (in double theScaleFactor);
-00682 
-00687     double GetScaleFactor();
-00688 
-00693     void SetContourPrs (in boolean theIsContourPrs );
-00694 
-00698     boolean GetIsContourPrs();
-00699 
-00704     void SetNbOfContours (in long theNb);
-00705 
-00709     long GetNbOfContours();
-00710   };
-00711 
-00712   //-------------------------------------------------------
-00719   interface CutPlanes : ScalarMap {
-00724     enum Orientation {XY, 
-00725                       YZ, 
-00726                 ZX}; 
-00737     void SetOrientation(in Orientation theOrientation, in double theXAngle, in double theYAngle);
-00738 
-00742     Orientation GetOrientationType();
-00743 
-00747     double GetRotateX();
-00748 
-00752     double GetRotateY();
-00753 
-00763     void SetDisplacement(in double theDisp);
-00764 
-00768     double GetDisplacement();
-00769 
-00775      void SetPlanePosition(in long thePlaneNumber, in double thePlanePosition);
-00776 
-00781      void SetDefault(in long thePlaneNumber);
-00782 
-00786     double GetPlanePosition(in long thePlaneNumber);
-00787 
-00792     boolean IsDefault(in long thePlaneNumber);
-00793 
-00798     void SetNbPlanes(in long theNb);
-00799 
-00803     long GetNbPlanes();
-00804   };
-00805 
-00806   //-------------------------------------------------------
-00821   interface CutLines : ScalarMap {
-00830     void SetOrientation(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle);
-00831 
-00841     void SetOrientation2(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle);
-00842 
-00846     CutPlanes::Orientation GetOrientationType();
-00847 
-00851     CutPlanes::Orientation GetOrientationType2();
-00852 
-00856     double GetRotateX();
-00857 
-00861     double GetRotateX2();
-00862 
-00866     double GetRotateY();
-00867 
-00871     double GetRotateY2();
-00872 
-00879     void SetDisplacement(in double theDisp);
-00880 
-00887     void SetDisplacement2(in double theDisp);
-00888 
-00892     double GetDisplacement();
-00893 
-00897     double GetDisplacement2();
-00898 
-00902     void SetBasePlanePosition(in double thePlanePosition);
-00903 
-00906     double GetBasePlanePosition();
-00907 
-00912     void SetLinePosition(in long thePlaneNumber, in double thePlanePosition);
-00913 
-00917     double GetLinePosition(in long thePlaneNumber);
-00918 
-00921     void SetDefault();
-00922 
-00927     boolean IsDefault();
-00928 
-00933     void SetDefaultPosition(in long thePlaneNumber);
-00934 
-00940     boolean IsDefaultPosition(in long thePlaneNumber);
-00941 
-00946     void SetNbLines(in long theNb);
-00947 
-00951     long GetNbLines();
-00952   };
-00953 
-00963   interface StreamLines : DeformedShape {
-00967     enum Direction{ FORWARD,
-00968               BACKWARD,
-00969               BOTH
-00970     };
-00971 
-00992     boolean SetParams(in double theIntStep,
-00993                 in double thePropogationTime,
-00994                 in double theStepLength,
-00995                 in Prs3d thePrs3d,
-00996                 in double thePercents,
-00997                 in Direction theDirection);
-00998 
-01001     double GetIntegrationStep();
-01002 
-01005     double GetPropagationTime();
-01006 
-01009     double GetStepLength();
-01010 
-01013     Prs3d GetSource();
-01014 
-01018     double GetUsedPoints();
-01019 
-01022     Direction GetDirection();
-01023   };
-01024 
-01033   interface IsoSurfaces : ScalarMap {
-01039     void SetNbSurfaces(in long theNb);
-01040 
-01044     long GetNbSurfaces();
-01045   };
-01046 
-01047   //-------------------------------------------------------
-01052   interface Vectors : DeformedShape {
-01057     void SetLineWidth(in double theWidth);
-01058 
-01062     double GetLineWidth();
-01063 
-01067     enum GlyphType{ ARROW,
-01068                     CONE2,
-01069                     CONE6,
-01070                     NONE
-01071                   };
-01072 
-01078     void SetGlyphType(in GlyphType theType);
-01079 
-01083     GlyphType GetGlyphType();
-01084 
-01088     enum GlyphPos{ CENTER, 
-01089                    TAIL,   
-01090                    HEAD  
-01091                  };
-01092 
-01098     void SetGlyphPos(in GlyphPos thePos);
-01099 
-01103     GlyphPos GetGlyphPos();
-01104   };
-01105 
-01106   //-------------------------------------------------------
-01121   interface Animation : Base {
-01125     void addField(in SALOMEDS::SObject theObject);
-01126 
-01131     void generatePresentations(in long theFieldNum);
-01132 
-01138     boolean generateFrames();
-01139 
-01142     void clearView();
-01143 
-01147 
-01150     void startAnimation();
-01151 
-01154     void stopAnimation();
-01155 
-01158     void nextFrame();
-01159 
-01162     void prevFrame();
-01163 
-01166     void firstFrame();
-01167 
-01170     void lastFrame();
-01171 
-01175     void gotoFrame(in long theFrame);
-01180     long getNbFields();
-01181 
-01184     long getNbFrames();
-01185 
-01188     boolean isRunning();
-01189 
-01192     long getCurrentFrame();
-01193 
-01196     ColoredPrs3d getPresentation(in long theField, in long theFrame);
-01197 
-01201     void setPresentationType(in long theFieldNum, in VISUType theType);
-01202 
-01206     VISUType getPresentationType(in long theFieldNum);
-01207 
-01211     void setSpeed(in long theSpeed);
-01212 
-01215     long getSpeed();
-01216 
-01221     boolean isProportional();
-01222 
-01231     void setAnimationRange(in double theMin, in double theMax);
-01232 
-01235     double getMinRange();
-01236 
-01239     double getMaxRange();
-01240 
-01245     boolean isRangeDefined();
-01246 
-01251     void dumpTo(in string thePath);
-01252 
-01260     string setDumpFormat(in string theFormat);
-01261 
-01264     boolean isCycling();
-01265 
-01269     double getMinTime();
-01270 
-01274     double getMaxTime();
-01275 
-01281     void setProportional(in boolean theProp);
-01282 
-01288     void setCycling(in boolean theCycle);
-01289 
-01290     SALOMEDS::SObject publishInStudy();
-01291 
-01292     void saveAnimation();
-01293 
-01294     void restoreFromStudy(in SALOMEDS::SObject theSObj);
-01295 
-01296     boolean isSavedInStudy();
-01297   };
-01298 
-01305   interface Result : RemovableObject, SALOME::GenericObj {
-01308     boolean BuildAll();
-01309 
-01311     boolean Build(in boolean theIsBuildAll, in boolean theIsAtOnce);
-01312 
-01314     boolean IsDone();
-01315 
-01317     boolean IsEntitiesDone();
-01318 
-01320     void SetBuildFields(in boolean theIsBuildFields, in boolean theIsCalculateMinMax);
-01321 
-01323     boolean IsFieldsDone();
-01324 
-01326     void SetBuildGroups(in boolean theIsBuildGroups);
-01327 
-01329     boolean IsGroupsDone();
-01330 
-01332     boolean IsMinMaxDone();
-01333   };
-01334 
-01335   //-------------------------------------------------------
-01336   interface ViewManager;
-01337   interface View3D;
-01338 
-01345   interface VISU_Gen : Engines::Component, SALOMEDS::Driver, Base {
-01348     void SetCurrentStudy(in SALOMEDS::Study theStudy);
-01349 
-01352     SALOMEDS::Study GetCurrentStudy();
-01353 
-01358     ViewManager GetViewManager();
-01359 
-01363     SALOMEDS::SObject ImportTables(in string theFileName);
-01364 
-01368     boolean ExportTableToFile(in SALOMEDS::SObject theTable, in string theFileName);
-01369 
-01375     Result ImportFile(in string theFileName);
-01376 
-01382     Result CreateResult(in string theFileName);
-01383 
-01389     Result CopyAndImportFile(in string theFileName);
-01390 
-01394     Result ImportMed(in SALOMEDS::SObject theMedSObject);
-01395 
-01399     Result ImportMedField(in SALOME_MED::FIELD theField);
-01400 
-01409     void RenameEntityInStudy(in Result theResult,
-01410                     in string theMeshName,
-01411                     in Entity theEntity,
-01412                     in string theNewName);
-01413     void RenameFamilyInStudy(in Result theResult,
-01414                     in string theMeshName,
-01415                     in Entity theEntity,
-01416                     in string theSubMeshName,
-01417                     in string theNewName);
-01418     void RenameGroupInStudy(in Result theResult,
-01419                    in string theMeshName,
-01420                    in string theSubMeshName,
-01421                    in string theNewName);
-01422 
-01429     Mesh MeshOnEntity(in Result theResult, in string theMeshName, in Entity theEntity);
-01430 
-01438     Mesh FamilyMeshOnEntity(in Result theResult, in string theMeshName,
-01439                    in Entity theEntity, in string theFamilyName);
-01440 
-01447     Mesh GroupMesh(in Result theResult, in string theMeshName, in string theGroupName);
-01448 
-01457     ScalarMap ScalarMapOnField(in Result theResult, in string theMeshName,
-01458                       in Entity theEntity, in string theFieldName,
-01459                       in double theIteration);
-01460 
-01469     GaussPoints GaussPointsOnField(in Result theResult, in string theMeshName,
-01470                        in Entity theEntity, in string theFieldName,
-01471                        in double theIteration);
-01472 
-01481     DeformedShape DeformedShapeOnField(in Result theResult, in string theMeshName,
-01482                            in Entity theEntity, in string theFieldName,
-01483                            in double theIteration);
-01484 
-01493     ScalarMapOnDeformedShape ScalarMapOnDeformedShapeOnField(in Result theResult, in string theMeshName,
-01494                                         in Entity theEntity, in string theFieldName,
-01495                                         in double theIteration);
-01496 
-01505     Vectors VectorsOnField(in Result theResult, in string theMeshName,
-01506                   in Entity theEntity, in string theFieldName,
-01507                   in double theIteration);
-01508 
-01517     IsoSurfaces IsoSurfacesOnField(in Result theResult, in string theMeshName,
-01518                        in Entity theEntity, in string theFieldName,
-01519                        in double theIteration);
-01520 
-01529     StreamLines StreamLinesOnField(in Result theResult, in string theMeshName,
-01530                        in Entity theEntity, in string theFieldName,
-01531                        in double theIteration);
-01532 
-01541     CutPlanes CutPlanesOnField(in Result theResult, in string theMeshName,
-01542                       in Entity theEntity, in string theFieldName,
-01543                       in double theIteration);
-01544 
-01553     CutLines CutLinesOnField(in Result theResult, in string theMeshName,
-01554                     in Entity theEntity, in string theFieldName,
-01555                     in double theIteration);
-01556 
-01565     Plot3D Plot3DOnField(in Result theResult, in string theMeshName,
-01566                 in Entity theEntity, in string theFieldName,
-01567                 in double theIteration);
-01568 
-01573     Table CreateTable(in string theTableEntry);
-01574 
-01581     Curve CreateCurve(in Table theTable, in long theHRow, in long theVRow);
-01582 
-01586     Container CreateContainer();
-01587 
-01591     Animation CreateAnimation(in View3D theView3d);
-01592 
-01593     void DeleteResult(in Result theResult);
-01594 
-01595     void DeletePrs3d(in Prs3d thePrs3d);
-01596   };
-01597 
-01604   interface View: Base {
-01605 
-01610     enum ViewRepresentation {
-01611       OBJECTBROWSER,
-01612       VIEWER,
-01613       PYTHON,
-01614       MESSAGES
-01615     };
-01616 
-01617     void ShowPart (in ViewRepresentation ViewRepr, in boolean state );
-01618 
-01619     boolean IsPartShown( in ViewRepresentation ViewRepr );
-01620 
-01630     void SplitRight();
-01631 
-01637     void SplitLeft();
-01638 
-01644     void SplitBottom();
-01645 
-01651     void SplitTop();
-01652 
-01656     void OnTop();
-01657 
-01664     void Attract (in View theView);
-01665 
-01672     void AttractAll (in View theView);
-01673 
-01681     void SetRelativePositionInSplitter (in double thePosition);
-01682 
-01690     void SetRelativeSizeInSplitter (in double theSize);
-01691 
-01697     void SetRelativePositionX (in double thePosition);
-01698 
-01704     void SetRelativePositionY (in double thePosition);
-01705 
-01711     void SetRelativeSizeX (in double theSize);
-01712 
-01718     void SetRelativeSizeY (in double theSize);
-01719 
-01723     void SetViewWidth (in long Width); //setting width of view
-01724     void SetViewHeight (in long Height); //setting height of view
-01725     long GetViewWidth(); //getting view width
-01726     long GetViewHeight(); //getting view height
-01727     enum ViewPosition {TOP, CENTER, BOTTOM, RIGHT, LEFT}; //position of the study frame
-01728     void SetViewPositionHorizontal (in ViewPosition ViewPosHor); //setting of the horizontal view position
-01729     void SetViewPositionVertical (in ViewPosition ViewPosVer); //setting of the vertical view position
-01730     void SetRelativePosition( in double x, in double y );
-01731     void SetRelativeSize( in double x, in double y );
-01732     void Minimize(); // Minimizes to the task bar or to the bottom of the Desktop the %View frame.
-01733     void Restore(); // Restores the %View frame.
-01734     void Maximize(); // Maximizes the %View frame.
-01735 
-01740     void SetTitle(in string theTitle);
-01741 
-01745     string GetTitle();
-01746 
-01751     void SetBackground(in SALOMEDS::Color theColor);
-01752 
-01756     SALOMEDS::Color GetBackground();
-01757 
-01761     void EraseAll();
-01762 
-01766     void DisplayAll();
-01767 
-01772     void Erase(in PrsObject thePrsObj);
-01773 
-01778     void Display(in PrsObject thePrsObj);
-01779 
-01785     void DisplayOnly(in PrsObject thePrsObj);
-01786 
-01790     void Update();
-01791 
-01797     boolean SavePicture(in string theFileName);
-01798   };
-01799 
-01800   //-------------------------------------------------------
-01805   interface View3D : View {
-01810     enum ViewType{ FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM};
-01811 
-01815     enum Axis{ XAxis, YAxis, ZAxis};
-01816 
-01820     typedef double XYZ[3];
-01821 
-01825     void FitAll();
-01826 
-01831     void SetView(in ViewType theType);
-01832 
-01838     void SetPointOfView(in XYZ theCoord);
-01839 
-01845     XYZ GetPointOfView();
-01846 
-01850     void SetViewUp(in XYZ theDir);
-01851 
-01855     XYZ GetViewUp();
-01856 
-01861     void SetFocalPoint(in XYZ theDir);
-01862 
-01867     XYZ GetFocalPoint();
-01868 
-01872     void SetParallelScale(in double theScale);
-01873 
-01877     double GetParallelScale();
-01878 
-01884     void ScaleView(in Axis theAxis, in double theParam);
-01885 
-01889     void RemoveScale();
-01890 
-01896     boolean SaveViewParams(in string theName);
-01897 
-01903     boolean RestoreViewParams(in string theName);
-01904 
-01905 
-01910     PresentationType GetPresentationType(in ScalarMap thePrs);
-01911 
-01917     string SetPresentationType(in ScalarMap thePrs, in PresentationType thePrsType);
-01918 
-01923     boolean IsShrinked(in ScalarMap thePrs);
-01924 
-01930     string SetShrinked(in ScalarMap thePrs, in boolean isShrinked);
-01931 
-01936     boolean IsShaded(in ScalarMap thePrs);
-01937 
-01943     string SetShaded(in ScalarMap thePrs, in boolean isShaded);
-01944 
-01949     double GetOpacity(in ScalarMap thePrs);
-01950 
-01956     string SetOpacity(in ScalarMap thePrs, in double theOpacity);
-01957 
-01962     double GetLineWidth(in ScalarMap thePrs);
-01963 
-01969     string SetLineWidth(in ScalarMap thePrs, in double theLineWidth);
-01970   };
-01971 
-01972   //-------------------------------------------------------
-01977   interface TableView : View {
-01978   };
-01979 
-01980   //-------------------------------------------------------
-01986   interface XYPlot : View {
-01990     void SetSubTitle(in string theTitle);
-01991 
-01994     string GetSubTitle();
-01995 
-02000     enum CurveType { POINTS, MULTYLINE, SPLINE};
-02001 
-02005     void SetCurveType(in CurveType theType);
-02006 
-02009     CurveType GetCurveType();
-02010 
-02015     void SetMarkerSize(in long theSize);
-02016 
-02020     long GetMarkerSize();
-02021 
-02024     void EnableXGrid(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor);
-02025 
-02028     void EnableYGrid(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor);
-02029 
-02033     void SetHorScaling(in Scaling theScaling);
-02034 
-02037     Scaling GetHorScaling();
-02038 
-02042     void SetVerScaling(in Scaling theScaling);
-02043 
-02046     Scaling GetVerScaling();
-02047 
-02051     void SetXTitle(in string theTitle);
-02052 
-02055     string GetXTitle();
-02056 
-02060     void SetYTitle(in string theTitle);
-02061 
-02064     string GetYTitle();
-02065 
-02068     void ShowLegend(in boolean theShowing);
-02069 
-02072     void FitAll();
-02073 
-02076     void FitXRange(in double xMin, in double xMax);
-02077 
-02080     void FitYRange(in double yMin, in double yMax);
-02081 
-02084     void FitRange(in double xMin, in double xMax,
-02085             in double yMin, in double yMax);
-02086 
-02087     void GetFitRanges(out double xMin,out double xMax,
-02088                 out double yMin,out double yMax);
-02089   };
-02090 
-02091   //-------------------------------------------------------
-02096   interface ViewManager: Base {
-02103     View GetCurrentView();
-02104 
-02109     View3D Create3DView();
-02110 
-02115     TableView CreateTableView(in Table theTable);
-02116 
-02121     XYPlot CreateXYPlot();
-02122 
-02126     void Destroy(in View theView);
-02127   };
-02128 };
-02129 
-02130 #endif
-
- - diff --git a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl.html b/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl.html index 062a41b4..5d34130d 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl.html +++ b/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl.html @@ -5,13 +5,14 @@ Main Page +   - -

Interfaces of the VISU module: idl/VISU_Gen.idl File Reference

#include "SALOME_Exception.idl"
+ +

idl/VISU_Gen.idl File Reference

#include "SALOME_Exception.idl"
#include "SALOME_GenericObj.idl"
#include "SALOME_Component.idl"
#include "SALOMEDS.idl"
@@ -19,13 +20,11 @@ #include "MED.idl"

-Include dependency graph for VISU_Gen.idl:

- -

-Go to the source code of this file. +Include dependency graph for VISU_Gen.idl:

+
- + @@ -54,6 +53,16 @@ Include dependency graph for VISU_Gen.idl:

interface  
+ + + + + + + + + + @@ -68,7 +77,7 @@ Include dependency graph for VISU_Gen.idl:

 
- + @@ -101,7 +110,7 @@ Include dependency graph for VISU_Gen.idl:

 
- + @@ -109,72 +118,79 @@ Include dependency graph for VISU_Gen.idl:

 
- + + + - - - -

Namespaces

namespace  VISU
namespace  VISU

Data Structures

interface  VISU.Base
VISU.ColoredPrs3d
 Basic Interface for the Colored 3D Presentations. More...
interface  VISU.ColoredPrs3dHolder
 ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider. More...
struct  VISU.ColoredPrs3dHolder.BasicInput
struct  VISU.ColoredPrs3dHolder.TimeStampInfo
interface  VISU.ColoredPrs3dCache
 ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study. More...
interface  VISU.ScalarMap
 Interface of the Scalar Map. More...
Scalar Map on Deformed shape presentation interface. More...
interface  VISU.Plot3D
 Plot3D interface. More...
 Plot3D interface. More...
interface  VISU.CutPlanes
 Cut planes interface. More...
3D view interface More...
interface  VISU.TableView
 Interface of the Table view. More...
 Interface of the Table view. More...
interface  VISU.XYPlot
 Interface of the 2D plot view. More...
Interface of the ViewManager. More...

Typedefs

typedef string VISU.IdType
typedef string VISU.IdType
typedef sequence< string > VISU.string_array

Enumerations

enum  VISU.Scaling { VISU.LINEAR, -VISU.LOGARITHMIC +
enum  VISU.Scaling { VISU.LINEAR, +VISU.LOGARITHMIC }
enum  VISU.Entity { VISU.NODE, -VISU.EDGE, -VISU.FACE, -VISU.CELL +
enum  VISU.Entity { VISU.NODE, +VISU.EDGE, +VISU.FACE, +VISU.CELL }
enum  VISU.VISUType {
-  VISU.TNONE, -VISU.TCURVE, -VISU.TTABLE, -VISU.TCONTAINER, +
enum  VISU.VISUType {
+  VISU.TNONE, +VISU.TCURVE, +VISU.TTABLE, +VISU.TCONTAINER,
-  VISU.TMESH, -VISU.TSCALARMAP, -VISU.TISOSURFACE, -VISU.TDEFORMEDSHAPE, +  VISU.TMESH, +VISU.TSCALARMAP, +VISU.TISOSURFACES, +VISU.TDEFORMEDSHAPE,
-  VISU.TSCALARMAPONDEFORMEDSHAPE, -VISU.TGAUSSPOINTS, -VISU.TPLOT3D, -VISU.TCUTPLANES, +  VISU.TSCALARMAPONDEFORMEDSHAPE, +VISU.TGAUSSPOINTS, +VISU.TPLOT3D, +VISU.TCUTPLANES,
-  VISU.TCUTLINES, -VISU.TVECTORS, -VISU.TSTREAMLINES, -VISU.TVISUGEN, +  VISU.TCUTLINES, +VISU.TVECTORS, +VISU.TSTREAMLINES, +VISU.TVISUGEN,
-  VISU.TVIEWMANAGER, -VISU.TRESULT, -VISU.TXYPLOT, -VISU.TTABLEVIEW, +  VISU.TVIEWMANAGER, +VISU.TRESULT, +VISU.TXYPLOT, +VISU.TTABLEVIEW,
-  VISU.TVIEW3D, -VISU.TGAUSSVIEW, -VISU.TENTITY, -VISU.TFAMILY, +  VISU.TVIEW3D, +VISU.TGAUSSVIEW, +VISU.TENTITY, +VISU.TFAMILY,
-  VISU.TGROUP, -VISU.TFIELD, -VISU.TTIMESTAMP, -VISU.TANIMATION, +  VISU.TGROUP, +VISU.TFIELD, +VISU.TTIMESTAMP, +VISU.TANIMATION,
-  VISU.TALL +  VISU.TCOLOREDPRS3DHOLDER, +VISU.TCOLOREDPRS3DCACHE, +VISU.TPART, +VISU.TALL
}
enum  VISU.PresentationType {
-  VISU.POINT, -VISU.WIREFRAME, -VISU.SHADED, -VISU.INSIDEFRAME, +
enum  VISU.PresentationType {
+  VISU.POINT, +VISU.WIREFRAME, +VISU.SHADED, +VISU.INSIDEFRAME,
-  VISU.SURFACEFRAME, -VISU.SHRINK +  VISU.SURFACEFRAME, +VISU.SHRINK
}


Detailed Description

This file conatins a set of interfaces of the VISU module. This module provides various forms of data visualization in SALOME application. These forms include data tables, XY plots, 3d representations and combination of these forms. + diff --git a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl__incl.jpg b/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl__incl.jpg index 7d8a72acb2c95a8d740fe4c9db766f14c26b3dd6..b39f3e1a6caeed92a9267f8d670c52f68535f389 100644 GIT binary patch literal 15523 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 Main Page +   - + +

VISU.Animation Interface Reference

Animation class More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Animation:

Inheritance graph
+Inheritance diagram for VISU.Animation:

Inheritance graph
+ + + + + + + + + + - + + + @@ -38,9 +55,9 @@ Inheritance diagram for VISU.Animation:

ColoredPrs3d 
- + - + @@ -70,6 +87,10 @@ Inheritance diagram for VISU.Animation:

void 
+ + + + @@ -78,9 +99,15 @@ Inheritance diagram for VISU.Animation:

boolean 
- + + + + + - + + + @@ -113,30 +140,46 @@ playing these animations in the VISU module. Time stamp represents a subfield: the results of calculations are taken in one definite moment.

-


Member Function Documentation

-

-


Public Types

 PARALLEL
 SUCCCESSIVE
enum  AnimationMode { PARALLEL, +SUCCCESSIVE + }

Public Member Functions

void addField (in SALOMEDS::SObject theObject)
boolean addField (in SALOMEDS::SObject theObject)
void clearFields ()
void generatePresentations (in long theFieldNum)
getPresentation (in long theField, in long theFrame)
void setPresentationType (in long theFieldNum, in VISUType theType)
void setPresentationType (in long theFieldNum, in VISUType theType)
VISUType getPresentationType (in long theFieldNum)
VISUType getPresentationType (in long theFieldNum)
void setSpeed (in long theSpeed)
setCycling (in boolean theCycle)
boolean isCleaningMemoryAtEachFrame ()
void setCleaningMemoryAtEachFrame (in boolean theCycle)
SALOMEDS::SObject publishInStudy ()
void saveAnimation ()
isSavedInStudy ()
IdType GetID ()
void setAnimationMode (in AnimationMode theMode)
AnimationMode getAnimationMode ()
void ApplyProperties (in long theFieldNum, in ColoredPrs3d thePrs)
VISUType GetType ()
IdType GetID ()
VISUType GetType ()
Playback of an animation:
void startAnimation ()
- - - + +
+ +

+This enumeration contains a set of available animation modes.

Enumerator:
+
- +

Member Enumeration Documentation

+ +
+
+
- - - - - - +
void VISU.Animation.addField in SALOMEDS::SObject  theObject  ) enum VISU::Animation::AnimationMode
-
+ +
PARALLEL  +parallel mode of animation.
SUCCCESSIVE  +succcessive mode of animation.
- - - -
-   - + + + +

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
boolean VISU.Animation.addField (in SALOMEDS::SObject  theObject  ) 
+
+

Defines the field which will be used as a base for generation of the animation.

Parameters:
@@ -144,32 +187,43 @@ Defines the field which will be used as a base for generation of the animation.
theObject The SObject corresponding to the field.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.Animation.generatePresentations in long  theFieldNum  ) void VISU.Animation.clearFields (  ) 
-
- - - -
-   - + +
+ +

+Remove all fields from Animation object. +

+

+ +

+
+ + + + + + + + + +
void VISU.Animation.generatePresentations (in long  theFieldNum  ) 
+
+

Generates presentations on the basis of the field.

Parameters:
@@ -177,249 +231,177 @@ Generates presentations on the basis of the field.
Parameters
theFieldNum The number of the field, which will be used as the basis for construction of the presentation.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.generateFrames  ) boolean VISU.Animation.generateFrames (  ) 
-
- - - - - -
-   - + +

Generates a set of frames from the created by the method generatePresentations3D presentations. A sequence of these frames will be transformed into an animation.

Returns:
True, if the frames have been successfully generated.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.clearView  ) void VISU.Animation.clearView (  ) 
-
- - - - - -
-   - + +

-Clears the view before starting an animation.

-

- - - - -
- +Clears the view before starting an animation. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.startAnimation  ) void VISU.Animation.startAnimation (  ) 
-
- - - - - -
-   - + +

-Starts an animation.

-

- - - - -
- +Starts an animation. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.stopAnimation  ) void VISU.Animation.stopAnimation (  ) 
-
- - - - - -
-   - + +

-Stops an animation.

-

- - - - -
- +Stops an animation. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.nextFrame  ) void VISU.Animation.nextFrame (  ) 
-
- - - - - -
-   - + +

-Forwards to the next frame.

-

- - - - -
- +Forwards to the next frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.prevFrame  ) void VISU.Animation.prevFrame (  ) 
-
- - - - - -
-   - + +

-Returns to the previous frame.

-

- - - - -
- +Returns to the previous frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.firstFrame  ) void VISU.Animation.firstFrame (  ) 
-
- - - - - -
-   - + +

-Returns to the first frame of the animation.

-

- - - - -
- +Returns to the first frame of the animation. + +

+ +

+
+
- - - - - + + + + +
void VISU.Animation.lastFrame  ) void VISU.Animation.lastFrame (  ) 
-
- - - - - -
-   - + +

-Forwards to the last frame of the animation.

-

- - - - -
- +Forwards to the last frame of the animation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Animation.gotoFrame in long  theFrame  ) void VISU.Animation.gotoFrame (in long  theFrame  ) 
-
- - - -
-   - + +

Passes to a definite frame of the animation.

Parameters:
@@ -427,242 +409,178 @@ Passes to a definite frame of the animation.
Parameters:<
theFrame A long value defining the number of the frame.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Animation.getNbFields  ) long VISU.Animation.getNbFields (  ) 
-
- - - - - -
-   - + +

-Gets the number of time stamps (subfields) contained in the given field.

-

- - - - -
- +Gets the number of time stamps (subfields) contained in the given field. + +

+ +

+
+
- - - - - + + + + +
long VISU.Animation.getNbFrames  ) long VISU.Animation.getNbFrames (  ) 
-
- - - - - -
-   - + +

-Gets the number of generated frames

-

- - - - -
- +Gets the number of generated frames + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.isRunning  ) boolean VISU.Animation.isRunning (  ) 
-
- - - - - -
-   - + +

-Returns True, if the animation is currently running.

-

- - - - -
- +Returns True, if the animation is currently running. + +

+ +

+
+
- - - - - + + + + +
long VISU.Animation.getCurrentFrame  ) long VISU.Animation.getCurrentFrame (  ) 
-
- - - - - -
-   - + +

-Returns the number of the current frame.

-

- - - - -
- +Returns the number of the current frame. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
ColoredPrs3d VISU.Animation.getPresentation in long  theField, ColoredPrs3d VISU.Animation.getPresentation (in long  theField,
in long  theFramein long  theFrame 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.Animation.setPresentationType in long  theFieldNum, void VISU.Animation.setPresentationType (in long  theFieldNum,
in VISUType  theTypein VISUType  theType 
)
-
- - - - - -
-   - + +

-Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method generatePresentations.

-

- - - - -
- +Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method generatePresentations. + +

+ +

+
+
- - - - - - + + + + + +
VISUType VISU.Animation.getPresentationType in long  theFieldNum  ) VISUType VISU.Animation.getPresentationType (in long  theFieldNum  ) 
-
- - - - - -
-   - + +

-Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method generatePresentations.

-

- - - - -
- +Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method generatePresentations. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Animation.setSpeed in long  theSpeed  ) void VISU.Animation.setSpeed (in long  theSpeed  ) 
-
- - - -
-   - + +

Sets the speed of the animation.

Parameters:
@@ -670,95 +588,71 @@ Sets the speed of the animation.
Parameters:
theSpeed The speed of the animation. The value varies from 1 to 99.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Animation.getSpeed  ) long VISU.Animation.getSpeed (  ) 
-
- - - - - -
-   - + +

-Gets the speed of the animation.

-

- - - - -
- +Gets the speed of the animation. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.isProportional  ) boolean VISU.Animation.isProportional (  ) 
-
- - - - - -
-   - + +

-Ruturns True, if playback of the animation is proportional. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps).

-

- - - - -
- +Ruturns True, if playback of the animation is proportional. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps). + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.Animation.setAnimationRange in double  theMin, void VISU.Animation.setAnimationRange (in double  theMin,
in double  theMaxin double  theMax 
)
-
- - - -
-   - + +

Sets the range of the animation. The range is defined on the basis of the time stamps of the field which have been used for generation of the animation. This method allows to bound the range of generated frames. If this method is not used, the animation will be generated on the basis of all time stamps contained in the field.

Parameters:
@@ -767,113 +661,81 @@ Sets the range of the animation. The range is defined on the basis of the time s
theMax The value of the last time stamp which will be used for generation of the animation.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.Animation.getMinRange  ) double VISU.Animation.getMinRange (  ) 
-
- - - - - -
-   - + +

-Gets the number of the first time stamp which will be used for generation of the animation.

-

- - - - -
- +Gets the number of the first time stamp which will be used for generation of the animation. + +

+ +

+
+
- - - - - + + + + +
double VISU.Animation.getMaxRange  ) double VISU.Animation.getMaxRange (  ) 
-
- - - - - -
-   - + +

-Gets the number of the last time stamp which will be used for generation of the animation.

-

- - - - -
- +Gets the number of the last time stamp which will be used for generation of the animation. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.isRangeDefined  ) boolean VISU.Animation.isRangeDefined (  ) 
-
- - - - - -
-   - + +

-Returns True if the range of the animation has been defined by the method setAnimationRange. Otherwise the animation will be generated on the basis of all time stamps contained in the field.

-

- - - - -
- +Returns True if the range of the animation has been defined by the method setAnimationRange. Otherwise the animation will be generated on the basis of all time stamps contained in the field. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Animation.dumpTo in string  thePath  ) void VISU.Animation.dumpTo (in string  thePath  ) 
-
- - - -
-   - + +

Saves all the frames composing the animation into a definite directory. Pictures format is set with method setDumpFormat().

Parameters:
@@ -881,32 +743,24 @@ Saves all the frames composing the animation into a definite directory. Pictures
thePath The directory where all the frames will be saved.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
string VISU.Animation.setDumpFormat in string  theFormat  ) string VISU.Animation.setDumpFormat (in string  theFormat  ) 
-
- - - - - -
-   - + +

Set format for saving all the frames composing the animation.

Parameters:
@@ -915,115 +769,83 @@ Set format for saving all the frames composing the animation.
Returns:
Really set format. Differ from theFormat if theFormat is not available.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.isCycling  ) boolean VISU.Animation.isCycling (  ) 
-
- - - - - -
-   - + +

-Returns True, if the playback of the animation is cycling.

-

- - - - -
- +Returns True, if the playback of the animation is cycling. + +

+ +

+
+
- - - - - + + + + +
double VISU.Animation.getMinTime  ) double VISU.Animation.getMinTime (  ) 
-
- - - - - -
-   - + +

Gets the first time stamp of the field defined at the input of the animation.

Note:
This method is used if animation range is NOT defined.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.Animation.getMaxTime  ) double VISU.Animation.getMaxTime (  ) 
-
- - - - - -
-   - + +

Gets the last time stamp of the field defined at the input of the animation.

Note:
This method is used if animation range is NOT defined.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Animation.setProportional in boolean  theProp  ) void VISU.Animation.setProportional (in boolean  theProp  ) 
-
- - - -
-   - + +

Sets proprtional playback of the animation. This option allows to render your animation with proportional periods of time between every frame (not depending on the time stamps).

Parameters:
@@ -1031,32 +853,24 @@ Sets proprtional playback of the animation. This option allows to render your an
theProp If this boolean parameter is True, playback of your animation will be set as proportional.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Animation.setCycling in boolean  theCycle  ) void VISU.Animation.setCycling (in boolean  theCycle  ) 
-
- - - -
-   - + +

Sets cycling playback of the animation. The number of cycles can be infinite, untill you use startAnimation method.

Parameters:
@@ -1064,172 +878,238 @@ Sets cycling playback of the animation. The number of cycles can be infinite, un
theCycle If this boolean parameter is True, playback of your animation will be set as cycling.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::SObject VISU.Animation.publishInStudy  ) boolean VISU.Animation.isCleaningMemoryAtEachFrame (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + + +
void VISU.Animation.saveAnimation  ) void VISU.Animation.setCleaningMemoryAtEachFrame (in boolean  theCycle  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.Animation.restoreFromStudy in SALOMEDS::SObject  theSObj  ) SALOMEDS::SObject VISU.Animation.publishInStudy (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Animation.isSavedInStudy  ) void VISU.Animation.saveAnimation (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.Animation.restoreFromStudy (in SALOMEDS::SObject  theSObj  ) 
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]boolean VISU.Animation.isSavedInStudy (  ) 
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+ + +

+ +

+
+ + + + + + + + + +
void VISU.Animation.setAnimationMode (in AnimationMode  theMode  ) 
+
+
+ +

+Sets the animation mode.

Parameters:
+ + +
theMode The value of this parameter is taken from the AnimationMode enumeration.
+
+ +
+

+ +

+
+ + + + + + + + +
AnimationMode VISU.Animation.getAnimationMode (  ) 
+
+
+ +

+Gets the animation mode. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.Animation.ApplyProperties (in long  theFieldNum,
in ColoredPrs3d  thePrs 
)
+
+
+ +

+Apply the presentation properties to all fields. The exception is raised in the following cases: 1) presentations for the given field is not yet created; 2) invalid dynamic cast of the given presentation to VISU.ColoredPrs3d_i; 3) the MED file is not the same; 4) the mesh name is not the same; 5) the field name is not the same; 6) the entity is not the same. +

+

+ +

+
+ + + + + + + + +
IdType VISU.Base.GetID (  )  [inherited]
+
+
+ +

+Returns ID of the object. +

+

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation__inherit__graph.jpg index 2ef144117066af51563af322a7a7f4d44ba9f6dc..83cfd510a72e20fe175588c66b22bb6e7a629157 100644 GIT binary patch delta 2806 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 Main Page +   - -

VISU.Base Interface Reference

import "VISU_Gen.idl"; + + +

VISU.Base Interface Reference

import "VISU_Gen.idl";

-Inheritance diagram for VISU.Base:

Inheritance graph
+Inheritance diagram for VISU.Base:

Inheritance graph
+ + + + + + + + + + + + + - + - +

Public Member Functions

IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
IdType VISU.Base.GetID  ) IdType VISU.Base.GetID (  ) 
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  ) VISUType VISU.Base.GetType (  ) 
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base__inherit__graph.jpg index afd2825c6bbaf4674cb778094965404b321c19b9..0a3207aafe0660f03cd762a7b7d3f8b46032e798 100644 GIT binary patch literal 27839 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

rUW)b8lHoo_^ol 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

x9VF2T50m}eSSB) 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 UDlJ8q^ Main Page +   - + +

VISU.ColoredPrs3d Interface Reference

Basic Interface for the Colored 3D Presentations. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.ColoredPrs3d:

Inheritance graph
+Inheritance diagram for VISU.ColoredPrs3d:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + @@ -28,6 +57,12 @@ Inheritance diagram for VISU.ColoredPrs3d:

double 
+ + + + + + @@ -54,162 +89,211 @@ Inheritance diagram for VISU.ColoredPrs3d:

string 
+ + + + + + - + - +

Public Types

 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL + }

Public Member Functions

void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface is responsable for coloring of 3D field presentations according the scalar values applied to different cells. As well it contains presentation parameters of the scalar bar. The scalar bar is displayed along with each colored field presentation and serves for consulting the correspondance between colors and data values.

-


Member Function Documentation

-

- - - - -
- - - - - - - - +

Member Enumeration Documentation

+ +
+
+
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  ) 
+ +
enum VISU::ColoredPrs3d::Orientation
-
- - - - - +Orientation of the scalar bar (to provide backward compatibility).
Enumerator:
+
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

+ +
HORIZONTAL  +Horizontal orientation of the scalar bar.
VERTICAL  +Vertical orientation of the scalar bar.
-

- - - - -
- - - - - - - + + +

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +

+


Member Function Documentation

+ +
+
+
long VISU.ColoredPrs3d.GetScalarMode  ) 
+ + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  ) 
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  ) 
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  ) 
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  ) 
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  ) 
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
+ + + + + + + +
double VISU.ColoredPrs3d.GetMax (  ) 
+ +
+ +

+Gets the max boundary of the scalar bar. +

+

+ +

+
+ - - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  ) 
+
+
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  ) 
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
boolean VISU.ColoredPrs3d.IsRangeFixed (  ) 
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
)
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -218,95 +302,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosX  ) 
+ + + + + +
double VISU.ColoredPrs3d.GetPosX (  ) 
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  ) 
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  ) 
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
)
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -315,88 +375,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetWidth  ) 
+ + + + + +
double VISU.ColoredPrs3d.GetWidth (  ) 
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetHeight  ) 
+ + + + + +
double VISU.ColoredPrs3d.GetHeight (  ) 
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  ) 
+ + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  ) 
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -404,60 +440,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetNbColors  ) 
+ + + + + +
long VISU.ColoredPrs3d.GetNbColors (  ) 
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  ) 
+ + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  ) 
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -465,60 +485,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetLabels  ) 
+ + + + + +
long VISU.ColoredPrs3d.GetLabels (  ) 
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetTitle in string  theName  ) 
+ + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  ) 
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -526,203 +530,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
string VISU.ColoredPrs3d.GetTitle  ) 
+ + + + + +
string VISU.ColoredPrs3d.GetTitle (  ) 
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  ) 
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, Orientation VISU.ColoredPrs3d.GetBarOrientation (  ) 
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ + + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache.html new file mode 100644 index 00000000..9730844a --- /dev/null +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache.html @@ -0,0 +1,344 @@ + + + + + + Main Page + + + + +  + + + + +

VISU.ColoredPrs3dCache Interface Reference

ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study. + +

+import "VISU_Gen.idl"; +

+Inheritance diagram for VISU.ColoredPrs3dCache:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

 MINIMAL
 LIMITED
 NO_ENLARGE
 ENLARGE
 IMPOSSIBLE
enum  MemoryMode { MINIMAL, +LIMITED + }
enum  EnlargeType { NO_ENLARGE, +ENLARGE, +IMPOSSIBLE + }

Public Member Functions

void SetMemoryMode (in MemoryMode theMode)
MemoryMode GetMemoryMode ()
void SetLimitedMemory (in float theMemorySize)
float GetLimitedMemory ()
float GetMemorySize ()
ColoredPrs3dHolder CreateHolder (in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput)
EnlargeType GetRequiredMemory (in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput, out float theRequiredMemory)
void RemoveFromStudy ()
IdType GetID ()
VISUType GetType ()
+

Member Enumeration Documentation

+ +
+ +
+ +

+This enumeration contains the cache memory modes.

Enumerator:
+ + + +
MINIMAL  +Minimal memory mode (default behaviour).
LIMITED  +Limited memory mode (fixed memory size for presentations).
+
+ +
+

+ +

+ +
+ +

+This enumeration defines how to enlarge the cache limited memory.

Enumerator:
+ + + + +
NO_ENLARGE  +No need to enlarge (default behaviour).
ENLARGE  +Enlarge limited memory.
IMPOSSIBLE  +Impossible to enlarge (not enough free memory).
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void VISU.ColoredPrs3dCache.SetMemoryMode (in MemoryMode  theMode  ) 
+
+
+ +

+Sets a memory mode. +

+

+ +

+
+ + + + + + + + +
MemoryMode VISU.ColoredPrs3dCache.GetMemoryMode (  ) 
+
+
+ +

+Gets a memory mode. +

+

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3dCache.SetLimitedMemory (in float  theMemorySize  ) 
+
+
+ +

+Sets a memory size for limited mode (Mb). +

+

+ +

+
+ + + + + + + + +
float VISU.ColoredPrs3dCache.GetLimitedMemory (  ) 
+
+
+ +

+Gets a memory size for limited mode (Mb). +

+

+ +

+
+ + + + + + + + +
float VISU.ColoredPrs3dCache.GetMemorySize (  ) 
+
+
+ +

+Gets memory size actually used by the cache system (Mb). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
ColoredPrs3dHolder VISU.ColoredPrs3dCache.CreateHolder (in VISUType  theType,
in ColoredPrs3dHolder::BasicInput  theInput 
)
+
+
+ +

+Creates ColoredPrs3dHolder. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
EnlargeType VISU.ColoredPrs3dCache.GetRequiredMemory (in VISUType  theType,
in ColoredPrs3dHolder::BasicInput  theInput,
out float  theRequiredMemory 
)
+
+
+ +

+Gets a memory which is required to create a holder. +

+

+ +

+
+ + + + + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
+
+
+ +

+Remove object from study. +

+

+ +

+
+ + + + + + + + +
IdType VISU.Base.GetID (  )  [inherited]
+
+
+ +

+Returns ID of the object. +

+

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+ +

+ + diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cab7235bcaf0bbb5e19187ddc773dfac0ae0195 GIT binary patch literal 10066 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 QB`R%9qxeq)4?XqY0D)xZ>i_@% literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder.html new file mode 100644 index 00000000..9ed99118 --- /dev/null +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder.html @@ -0,0 +1,288 @@ + + + + + + Main Page + + + + +  + + + + +

VISU.ColoredPrs3dHolder Interface Reference

ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider. + +

+import "VISU_Gen.idl"; +

+Inheritance diagram for VISU.ColoredPrs3dHolder:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

typedef sequence< TimeStampInfoTimeStampsRange

Public Member Functions

boolean Apply (in ColoredPrs3d thePrs3d, in BasicInput theInput, in View3D theView3D)
ColoredPrs3d GetDevice ()
VISUType GetPrsType ()
TimeStampsRange GetTimeStampsRange ()
BasicInput GetBasicInput ()
ColoredPrs3dCache GetCache ()
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
VISUType GetType ()

Data Structures

struct  BasicInput
struct  TimeStampInfo
+

Member Typedef Documentation

+ +
+ +
+ +

+Defines representation range of timestamps. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
boolean VISU.ColoredPrs3dHolder.Apply (in ColoredPrs3d  thePrs3d,
in BasicInput  theInput,
in View3D  theView3D 
)
+
+
+ +

+Apply input parameters to last visited presentation in the cache. +

+

+ +

+
+ + + + + + + + +
ColoredPrs3d VISU.ColoredPrs3dHolder.GetDevice (  ) 
+
+
+ +

+Gets the last visited presentation in the cache. +

+

+ +

+
+ + + + + + + + +
VISUType VISU.ColoredPrs3dHolder.GetPrsType (  ) 
+
+
+ +

+Gets type of the managed presentations. +

+

+ +

+
+ + + + + + + + +
TimeStampsRange VISU.ColoredPrs3dHolder.GetTimeStampsRange (  ) 
+
+
+ +

+Gets TimeStampsRange information from the last visited presentation. +

+

+ +

+
+ + + + + + + + +
BasicInput VISU.ColoredPrs3dHolder.GetBasicInput (  ) 
+
+
+ +

+Gets input parameters of the last visited presentation. +

+

+ +

+
+ + + + + + + + +
ColoredPrs3dCache VISU.ColoredPrs3dHolder.GetCache (  ) 
+
+
+ +

+Gets a ColoredPrs3dCache, to which the holder belongs +

+

+ +

+
+ + + + + + + + +
float VISU.ColoredPrs3dHolder.GetMemorySize (  ) 
+
+
+ +

+Gets memory size actually used by the holder (Mb). +

+

+ +

+
+ + + + + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
+
+
+ +

+Remove object from study. +

+

+ +

+
+ + + + + + + + +
IdType VISU.Base.GetID (  )  [inherited]
+
+
+ +

+Returns ID of the object. +

+

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+ +

+ + diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f127ae5ec013a848a41fba53eb85b6305b50c77 GIT binary patch literal 12086 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 CX}6;Q literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg index 7525305c4dfaa25f7734dd0412e85cb69cc19411..f9aaa9a38851ec534d99b80e1a7e93727c4fedff 100644 GIT binary patch literal 44355 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
&u~hRFw< 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

d714LzG7L;Ensd4SRcR?&0%`brg=2(&&9gbeMM_ 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 AoB#j- literal 42657 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 Main Page +   - + +

VISU.Container Interface Reference

Container presentable object interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Container:

Inheritance graph
+Inheritance diagram for VISU.Container:

Inheritance graph
+ + + + + @@ -30,38 +38,30 @@ Inheritance diagram for VISU.Container:

void 
- + - +

Public Member Functions

RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This class is provided in order to create one presentation using several presentable objects. This can provide a combination of a set of curves to display them in XY plot view.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.Container.AddCurve in Curve  theCurve  ) void VISU.Container.AddCurve (in Curve  theCurve  ) 
-
- - - -
-   - + +

Adds a curve into the container.

Parameters:
@@ -69,32 +69,24 @@ Adds a curve into the container.
Parameters:
theCurve The added curve.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Container.RemoveCurve in Curve  theCurve  ) void VISU.Container.RemoveCurve (in Curve  theCurve  ) 
-
- - - -
-   - + +

Removes a curve from the container.

Parameters:
@@ -102,145 +94,107 @@ Removes a curve from the container.
Parameters:
theCurve The removed curve.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Container.GetNbCurves  ) long VISU.Container.GetNbCurves (  ) 
-
- - - - - -
-   - + +

Gets the number of curves which are stored in the container.

Returns:
A long value corresponding to the number of curves which are stored in the container.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.Container.Clear  ) void VISU.Container.Clear (  ) 
-
- - - - - -
-   - + +

-Removes all curves from the container.

-

- - - - -
- +Removes all curves from the container. + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container__inherit__graph.jpg index fb62a02743e71b01eadc414ec183dc41229617be..ed68a9b547402234b6a7a12529d0af488690a054 100644 GIT binary patch literal 8284 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 literal 8071 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 Main Page +   - + +

VISU.Curve Interface Reference

Interface of curve representation. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Curve:

Inheritance graph
+Inheritance diagram for VISU.Curve:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - +

Public Types

 NONE
 CIRCLE
 RECTANGLE
 DIAMOND
 DTRIANGLE
 UTRIANGLE
 LTRIANGLE
 RTRIANGLE
 CROSS
 XCROSS
 VOIDLINE
 SOLIDLINE
 DASHLINE
 DOTLINE
 DASHDOTLINE
 DASHDOTDOTLINE
enum  MarkerType {
  NONE, CIRCLE, @@ -68,33 +108,25 @@ Inheritance diagram for VISU.Curve:

void 
RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Manages presentation parameters of one curve. It can be used for presentation of a set of curves using a combined presentation.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::Curve::MarkerType enum VISU::Curve::MarkerType
-
- - - -
-   - + +

This enumeration contains a set of elements defining the presentation type of markers (data points) with help of which the curve is constructed on the graphics.

Enumerator:
@@ -121,27 +153,19 @@ This enumeration contains a set of elements defining the presentation type of ma
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::Curve::LineType enum VISU::Curve::LineType
-
- - - -
-   - + +

This enumeration contains a set of elements defining the type of presentation of a curve line on the graphics.

Enumerator:
@@ -160,33 +184,25 @@ This enumeration contains a set of elements defining the type of presentation of
- - - + + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.Curve.SetTitle in string  theTitle  ) void VISU.Curve.SetTitle (in string  theTitle  ) 
-
- - - -
-   - + +

Sets the title of the curve.

Parameters:
@@ -194,60 +210,44 @@ Sets the title of the curve.
Parameters:
theTitle This string parameter defines the title of this curve.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.Curve.GetTitle  ) string VISU.Curve.GetTitle (  ) 
-
- - - - - -
-   - + +

Gets the title of the curve.

Returns:
String value corresponding to the title of the curve.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Curve.SetColor in SALOMEDS::Color  theColor  ) void VISU.Curve.SetColor (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets the color of the curve.

Parameters:
@@ -255,60 +255,44 @@ Sets the color of the curve.
Parameters:
theColor The color of the curve. This parameter is taken from the Orientation enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.Curve.GetColor  ) SALOMEDS::Color VISU.Curve.GetColor (  ) 
-
- - - - - -
-   - + +

Gets the color of the curve.

Returns:
Color of the curve. The returned value will correspond to one of the elements the Color enumeration.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Curve.SetMarker in MarkerType  theType  ) void VISU.Curve.SetMarker (in MarkerType  theType  ) 
-
- - - -
-   - + +

Sets the presentation type of markers (data points) with help of which the curve is constructed on the graphics.

Parameters:
@@ -316,69 +300,53 @@ Sets the presentation type of markers (data points) with help of which the curve
theType This parameter defines the type of marker with help of which the curve is constructed on the graphics. It is taken from MarkerType enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
MarkerType VISU.Curve.GetMarker  ) MarkerType VISU.Curve.GetMarker (  ) 
-
- - - - - -
-   - + +

Gets the presentation type of markers (data points) with help of which the curve is constructed on the graphics.

Returns:
The type of marker with help of which the curve is constructed on the graphics. The returned value will correspond to one of the elements the MarkerType enumeration.
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.Curve.SetLine in LineType  theType, void VISU.Curve.SetLine (in LineType  theType,
in long  theLineWidthin long  theLineWidth 
)
-
- - - -
-   - + +

Sets the type of presentation of curve lines on the graphics.

Parameters:
@@ -387,146 +355,108 @@ Sets the type of presentation of curve lines on the graphics.
theLineWidth Long value defining the width of the curve line.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
LineType VISU.Curve.GetLine  ) LineType VISU.Curve.GetLine (  ) 
-
- - - - - -
-   - + +

Gets the type of representation of curve lines on the graphics.

Returns:
The type of representation of curve lines on the graphics.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Curve.GetLineWidth  ) long VISU.Curve.GetLineWidth (  ) 
-
- - - - - -
-   - + +

Gets the width of the curve line.

Returns:
Long value corresponding to the width of the curve line.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve__inherit__graph.jpg index 5f593d4540a89190343fe7c25fda183a570d562e..4beb40dd54237dd13b62294f73e4715f0f347195 100644 GIT binary patch literal 7976 zcmcI}2UJwcw(V|GlSIiNp&J?mBu9yovt%UaoDszaUuHIJkIFd;&ru@P@h@02Txr8w&>;7Z(Qy zygLN^AHX5SC1c{3#Ut0ThBA9m2!ti)<0Is%K2z!r?Xn2kJPaowq@t#wy~%oujh*AR zkg&)dQ896O1w|!g6;(Ao{rd)nM#d(#;9@yCIlFlK`1<(=1U`y*5*Zc!G$uAB^^dgl zjOUqI1%*Y$uU@}-TT)$9TUX!E_`a#Nt-YhOtGnmR@W|-c_{8MY^y1R;%JJ48X(4ofSZR+ z3P=OL&e#h=3IEYJ6KjVS$5FCN#=M@wmWLs7qSh+Hrq4;qx6*%xCU=+q%1P8b%Etis z9vK)w+GGuV-4l6o1o%)GN?+}S?MD4T9voF57mj~nfJAMmtfDstxZJ68b6( zj@R#$TYs#{8eZjRA@3aOjvq>k!k5-|!XD6ki+qDp9jRn$d9T5Fu4XPE;gg&$7F=pP zt!)35?$;Au>4Pt?b^MD@p7rmMxzaR_)|*()xbV39H9wDH3l$~$tk06)^VKwKqYNcj zIBELB@3`JZwDy%ljSd3FRb9=$f|??k50dg8FSI0d+I-ybieOG5V?ZHg$1#TGt3TJh z4oJ^enU};DRQro7dr4WV2InG0n>YN~zGzjq{>k%ry~noep@#jO3w6&fg$vfsq9+De zgeBN|ukvN|?aOk15c`(vJs~{o!bm>ktNy;CqP+OPQ9Je2P@ui$4Gor}5~NeK4ZDld z0Rza5)JceO?JWA$rc9Mv;A9R9(%B+hk_7(*jy_9-3M6H?HVHab2+H9MsDc23-3WFO&LN+;Tu&~r8*uo|y1 z(3T_JU!ExT$?}gn?C050Z$vbvd|%#=oA7@)+jwuy$=Ud+*+E#SOI==gEfL)d)rFcr zq%v(?7&i=!u$kmYji271Zg&Srvh9cgtEqqq-Fk4=+g?_&OTAht`x-1py*NEJIFV_y zMWrZ-F_|8iTFYW0nM+e{*|>jwwIsLeaoEGA`(s%Oi=q7Fd~K;8n8N5eP8D5^11weE zWf>QS8yBS`u!X<%HL&%vu|l8s*J(n(@QJ<^YPs%wCKPupw{9E_sJyn|Z%hdoe)r=F5UmF${2`T&HzLe>8A@V2=U1k9tsYqr!PO zPB&b%PhJ>*aP}C+N=R43O6u!+=FzAN&4(Yv!R}S&-Idyyciy|3Q(V~EWAA3?9?es& z5@@iNn06y9^s(D7%Av?tCHGagI3y60OhddoRtW);o@Kqnv5aD55>$q|0{G1HIHYrV zAafkQ#Q^fT?=iq*x0X}J_m$yiKaU&25H;x<6F1$;JwCshTNONDLX=bx$cR7wnJBwn zm!=}B(Q%0Tb^rskN|hi7*D8?nFL=?)g_q&_Q0Nn{fj-VSCcW-GA^o!-Bs;`dJe#bz zL!m$NZfVGyZ{~^=T)%8c>ktBzfZ|P(>ISpp@>q7D;4fN*dgoo(kcT_sW1h;p^c@Yk z4wjtl3ccxJH1oq(JUT*)`rJdXvb8r@SzY6bY%@6Whru zDW0y+8}4D_PK&I_Cig5x0xlOdov=f!K~QeI?_dDtq2mD>S=GkC?q|zzg)Kv^naxTw& zu@yYye@47q2dG{)seA>L>e4lj1NEk1w=FKK4^5*Lj5y@8&q+nv_sNV9xlfffkMQ!A zHUoXmdyYgEv&a2kwHhrtG?J-D!WHY}Rg>D{U#^fQutPAwrM0OIxeRNhXfHQ{GN*22 zu2DU6dRpjQ@{?oM%T(G#kMF@8rz+5w8;VMj-iyOwpJw3N=d9eWeCHC5G%q;LbCGMW zrUCyebJiWR*?aufnc@AgkZ8TxXRiGpd#a5K zo=F@EYv=6-K6k}N@JinrS^TUE;{0BFAlZ;ivZ7?*PgKvRo<^4_@#qZBcG+Cv6<;i_ z+vBc%R-qn1H9W7{EHc1(cVYQU{4ZO2*ql324@=NeVP5A={YM(#Q4UK6bv`lM_pVW_ zD#Mj>&B9c;i~vo@fSESdl`Xj9S@(A&wMv||JkI8xU8}3>3#a+s@bREtMY+2g>sf;r z&6jjq#CXojfMxZG+D(q6T53ZPbw8#QF|3e5b6vSGyJ=05+2n-q&|7~2M2o_Cv%onk zzWoUXaFR)tr!3N)70Q%Zvnlbkf^2B}bu-*nZPqE2e?4s(Qu8(H04){StR3uPjbteLx#J)C7hm0abd%B=O!}al+dr*BmlBb6E=-nT!h`jL=+FjiV^K3M1pLRdaLaUpHD`gwAf$;nGSHr-+Xs zPgH!h&d7xa&M!c*=>Y+B=F*S)HkPvuc`Vk9S|2b8_9UOjXqSarkv9e>d~AUCOKa_Z z?~H%D;r*j^)U@Z-wDFW8lN(2LKTYuU578Ex>n@&GY$99bK~2a6HDQw%tpdhF*IOH? zvW~tMaz|wp%SsiR_Bg*%=}WD$3ZD1^p9SE-MX0Ws+Q>V+<(l{F3>4H9b}R;D zTjG+2ma2GsZk|Y@(lmcW`fWOv2NC6#7~n~? zJ_g7aG{XQblB`WTl6@z+sxuA+>JF?Lx?-B?=>pr~NvQ7BF}pyDjD7230h zj0l!rBCRm(3Z$Ev>#83r8m(Y5wf-KelON}nL`Ce+FCDa#Z8Z?G$nCctkfEhK67`~D zj)2jYGv;ODmv}m&8saYNKWBl>)a+{m|JGlM@a%s@@OT~$kWPQ>^QzA;>3U--6w*!j8(gug{eRxMMex-MQAstpNQ zZciOHay5%tflC+eaLaI?*pkm)JC^cAc1}BX*Fjo5VwrWH9 zofjp($+vzY{unCy;oUHzA!Vxab@eQxXw1cyG#|WE6dsYB{!G;uN;Z&KuapZhNPQmh=AGWqgTWdm(7tuxEExJ2)A5=Qyd&=k3Gq zFP-8#{2U}zu0Mx-?X${#WT+1M!Cy=pvIILN3D82fRwI8jb4BRa(+ib$V6LrK% z!&Paq!?BvZw9@mkk^gSw}@zm&G`1*lZrU5!kcfq zbtl)+^qVcaNhjp$&4G7jm8qw8h%{EEpXYJ#Jle6sUN|@)`KYC5HW1NFYQ6BB=jBKx z?`qWdv_5~`(%XDE_Hu84~QC^Ai%A4BvEKy%-av|IO^NPE>I>UOeZgk;2xmVkAdNd)us~Cg0dsWz9wjkep=CDjqR*@Mvh;=b$N+|^oiW(pyv^1#(TfUtk?AS<+y<3rGnuE@d#&be$ zSF9$C|6sL}Qqc`47vJlt%`pmQ9uYpRd%En-+lF?JoiY_7%Xf7z4E|(G)mn9)|4>GB znR5K(RgX_R-V}8^-jK#*ivMVxu@$u?6Rza0x*S29HJ?Bcq~|3`>(2go>(q`Xk9B?6 z-NPDDMa#F6gyo(UKd956`MZ})4!G@eaS9pYcbh*Y%n$2aQUQEfVi&DG)g+zhnT%S! zPgIEItZF(oY^3^yJF1N6K4n!a%QycZe%NnwGQQKMH$HKHXvh0i>10-E{-vE8ur0jB{Ml{y_&fk%;+yc{WhkGoK>pK zxbZ0u%o-(PByEX8RiGt$Oj(>yQQh{cx~sRH}*SF_e*7$G+fp+ z_lx6wx)sl-S*mD8)6L61xdujlhWd$w#ilO)K}GdQ<06~-;YSqp1gF0{_g1P9Vp}lK zu8@D~ePA~>QZKb1@TVL&2|~-~a)Ft08S+fg)g1TA;TQyqj+glyD!upqN!sGYt?{#sm2TEVjR;0FD=NLT zoxW^a96V@5gwKzrR2_4LZ;7r2joa95j|nGG($=N&iy8p;ED?u7b!00)Ou&PvM=woE z3|b7%v6Wx}1DsI`Nu#L2n7n zk|exL{>I&x2M&Sd7q$otu&)0*$uEA7(k``pVzKj zt9@Zq^S4Q+3&-@7t3Q@}0~a0H0Y34!-lcJ-2KTQKZJw>{>VK&evp*Jo`P zn{tV~6Z??p+JgvdWU|sv_m%J3#nKcHioYTxu5MDwngvc8=Jac=@q+DH)X}$wP_nNt zGP#StIiY<#-@{ll@HP3S#Mp99w#|e);%YT<*-si#8 zg)GQYyBl-yf_g>clGKJo4Vz+&@O1INq=-tbW4|hBZaHU?US|bM?;D_8B@A68F$vuVY{AK37EH6FQ<>OdcR&bMV$EVk2KhY!Aax7yNb_NFT zkZq4>P;4CjOY*LKM_jmO5_o(i7SXK9DiH{4~ z4O|yLBLu$t^twBpAWcUWN7>CAxMtf^jwQy)m-%f1s)E40_7vyVyY(L z$m~0$$^>2y_ysi(YQw~~#9vhrIJ;VpfY+t7YFR&{3u7IPR-67%DQSo5;5@POrv)y& zG{)v!bNn@iBm2h3M>>Rtg?Ou0*tKzp#bCizpP}E+#!9)dHAZ&Gf&%Og5OT?xjww21 z*>-RTCS~kbw@u@jzwAs|HO8;#dov5FeIJTpyL~$QQDtFQl-^5*_U8xrF`-`5K*#hs z^kPAhx#j`QaqEsq4Vf&f(nFQQ4&4{+;zd~vlia#P#&ycohRHPBvTm%iGS;anAp)Yy zqR{! zIrEH^%uE(Hvi(zVB;_niOj;t{yE`6|-l5*+O8G@bF6C|$^-H#{>{;|xbY?!1jLKEZ zVLIQO{HXmMHWV@)tgvhEkSV|z?%-I_?ezmrY$28c7X{vXaJKNv!rJFT8b>UxI*x7`qn1NWVw(>HV38GO;% Q!u;P){$F3J!7x+*0T^oz(f|Me literal 7738 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines.html index 84f6308d..0ba6ffce 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines.html @@ -5,23 +5,39 @@ Main Page +   - + +

VISU.CutLines Interface Reference

Cut lines presentation. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.CutLines:

Inheritance graph
+Inheritance diagram for VISU.CutLines:

Inheritance graph
+ + + + + + + + + - + + + + @@ -69,15 +85,25 @@ Inheritance diagram for VISU.CutLines:

long 
- + + + + + - + + + + + - + + + - + @@ -87,6 +113,12 @@ Inheritance diagram for VISU.CutLines:

double 
+ + + + + + @@ -113,15 +145,21 @@ Inheritance diagram for VISU.CutLines:

string 
+ + + + + + - + - +

Public Types

enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

GetNbLines ()
void SetScaling (in Scaling theScaling)
void SetAllCurvesInverted (in boolean theInvert)
boolean IsAllCurvesInverted ()
void SetUseAbsoluteLength (in boolean theAbsLength)
Scaling GetScaling ()
boolean IsUseAbsoluteLength ()
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
void AddMeshOnGroup (in string theGroupName)
Orientation GetBarOrientation ()
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

@@ -129,78 +167,62 @@ Presentation parameters of a Cut lines presentation. Cut Lines is a type of pres 1. From Cut Planes presentation one plane is taken and it is used as base plane for construction of cut lines. 2. This plane is cut by a regular array of planes. The result of this operation is a regular array of lines in space, belonging to the same plane and having the same orientation. They are located inside or on the mesh.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.CutLines.SetOrientation in CutPlanes::Orientation  theOrientation, void VISU.CutLines.SetOrientation (in CutPlanes::Orientation  theOrientation,
in double  theXAngle, in double  theXAngle,
in double  theYAnglein double  theYAngle 
)
-
- - - -
-   - + +

Sets the type of orientation in 3D space of the base plane of a cut lines presentation.

Parameters:
@@ -210,47 +232,39 @@ Sets the type of orientation in 3D space of the base plane of a cut lines presen
theXAngle The angle of rotation of the base plane around the second axis of the chosen orientation.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.CutLines.SetOrientation2 in CutPlanes::Orientation  theOrientation, void VISU.CutLines.SetOrientation2 (in CutPlanes::Orientation  theOrientation,
in double  theXAngle, in double  theXAngle,
in double  theYAnglein double  theYAngle 
)
-
- - - -
-   - + +

Sets the type of orientation in 3D space of the cutting planes of a cut lines presentation.

Parameters:
@@ -260,194 +274,138 @@ Sets the type of orientation in 3D space of the cutting planes of a cut lines pr
theXAngle The angle of rotation of the cutting planes around the second axis of the chosen orientation.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
CutPlanes::Orientation VISU.CutLines.GetOrientationType  ) 
+ + + + + +
CutPlanes::Orientation VISU.CutLines.GetOrientationType (  ) 
-
- - - - - -
-   - + +

-Gets the type of orientation in 3D space of the base plane of a cut lines presentation.

-

- - - - -
- - - - - - - +Gets the type of orientation in 3D space of the base plane of a cut lines presentation. + +

+ +

+
+
CutPlanes::Orientation VISU.CutLines.GetOrientationType2  ) 
+ + + + + +
CutPlanes::Orientation VISU.CutLines.GetOrientationType2 (  ) 
-
- - - - - -
-   - + +

-Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation.

-

- - - - -
- - - - - - - +Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation. + +

+ +

+
+
double VISU.CutLines.GetRotateX  ) 
+ + + + + +
double VISU.CutLines.GetRotateX (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the base plane around the first axis of the chosen orientation.

-

- - - - -
- - - - - - - +Gets rotation angle of the base plane around the first axis of the chosen orientation. + +

+ +

+
+
double VISU.CutLines.GetRotateX2  ) 
+ + + + + +
double VISU.CutLines.GetRotateX2 (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cutting planes around the first axis of the chosen orientation.

-

- - - - -
- - - - - - - +Gets rotation angle of the cutting planes around the first axis of the chosen orientation. + +

+ +

+
+
double VISU.CutLines.GetRotateY  ) 
+ + + + + +
double VISU.CutLines.GetRotateY (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the base plane around the second axis of the chosen orientation.

-

- - - - -
- - - - - - - +Gets rotation angle of the base plane around the second axis of the chosen orientation. + +

+ +

+
+
double VISU.CutLines.GetRotateY2  ) 
+ + + + + +
double VISU.CutLines.GetRotateY2 (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cutting planes around the second axis of the chosen orientation.

-

- - - - -
- - - - - - - - +Gets rotation angle of the cutting planes around the second axis of the chosen orientation. + +

+ +

+
+
void VISU.CutLines.SetDisplacement in double  theDisp  ) 
+ + + + + + +
void VISU.CutLines.SetDisplacement (in double  theDisp  ) 
-
- - - -
-   - + +

Sets the displacement of the base plane of the cut lines presentation in 3D space.

@@ -456,32 +414,24 @@ Sets the displacement of the base plane of the cut lines presentation in 3D spac

theDisp This parameter defines position of the base plane in 3D space. It varies from 0 to 1.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.CutLines.SetDisplacement2 in double  theDisp  ) 
+ + + + + + +
void VISU.CutLines.SetDisplacement2 (in double  theDisp  ) 
-
- - - -
-   - + +

Sets the displacement of the cutting planes of the cut lines presentation in 3D space.

@@ -490,86 +440,62 @@ Sets the displacement of the cutting planes of the cut lines presentation in 3D

theDisp This parameter defines position of the cutting planes in 3D space. It varies from 0 to 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.CutLines.GetDisplacement  ) 
+ + + + + +
double VISU.CutLines.GetDisplacement (  ) 
-
- - - - - -
-   - + +

-Gets the displacement of the base plane of the cut lines presentation in 3D space.

-

- - - - -
- - - - - - - +Gets the displacement of the base plane of the cut lines presentation in 3D space. + +

+ +

+
+
double VISU.CutLines.GetDisplacement2  ) 
+ + + + + +
double VISU.CutLines.GetDisplacement2 (  ) 
-
- - - - - -
-   - + +

-Gets the displacement of the cutting planes of the cut lines presentation in 3D space.

-

- - - - -
- - - - - - - - +Gets the displacement of the cutting planes of the cut lines presentation in 3D space. + +

+ +

+
+
void VISU.CutLines.SetBasePlanePosition in double  thePlanePosition  ) 
+ + + + + + +
void VISU.CutLines.SetBasePlanePosition (in double  thePlanePosition  ) 
-
- - - -
-   - + +

Sets the position of the base plane in 3D space.

Parameters:
@@ -577,68 +503,52 @@ Sets the position of the base plane in 3D space.
Parameters:<
thePlanePosition A double value defining the position of the base plane in 3D space.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.CutLines.GetBasePlanePosition  ) 
+ + + + + +
double VISU.CutLines.GetBasePlanePosition (  ) 
-
- - - - - -
-   - + +

-Gets the position of the base plane in 3D space.

-

- - - - -
- +Gets the position of the base plane in 3D space. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.CutLines.SetLinePosition in long  thePlaneNumber, void VISU.CutLines.SetLinePosition (in long  thePlaneNumber,
in double  thePlanePositionin double  thePlanePosition 
)
-
- - - -
-   - + +

Sets the position of one of cutting planes in 3D space.

Parameters:
@@ -647,32 +557,24 @@ Sets the position of one of cutting planes in 3D space.
Param
thePlanePosition A double value defining the position of the base plane in 3D space.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
double VISU.CutLines.GetLinePosition in long  thePlaneNumber  ) 
+ + + + + + +
double VISU.CutLines.GetLinePosition (in long  thePlaneNumber  ) 
-
- - - -
-   - + +

Gets the position of one of cutting planes in 3D space.

Parameters:
@@ -680,87 +582,63 @@ Gets the position of one of cutting planes in 3D space.
Param
thePlaneNumber A long value defining the order number of this cutting plane.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
void VISU.CutLines.SetDefault  ) 
+ + + + + +
void VISU.CutLines.SetDefault (  ) 
-
- - - - - -
-   - + +

-Sets the position of the base plane to default value.

-

- - - - -
- - - - - - - +Sets the position of the base plane to default value. + +

+ +

+
+
boolean VISU.CutLines.IsDefault  ) 
+ + + + + +
boolean VISU.CutLines.IsDefault (  ) 
-
- - - - - -
-   - + +

Determines whether the base plane has default position.

Returns:
True if the base plane has default position.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.CutLines.SetDefaultPosition in long  thePlaneNumber  ) 
+ + + + + + +
void VISU.CutLines.SetDefaultPosition (in long  thePlaneNumber  ) 
-
- - - -
-   - + +

Sets the position of the choosen cutting plane to default value.

Parameters:
@@ -768,32 +646,24 @@ Sets the position of the choosen cutting plane to default value.
thePlaneNumber The number of this cutting plane.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
boolean VISU.CutLines.IsDefaultPosition in long  thePlaneNumber  ) 
+ + + + + + +
boolean VISU.CutLines.IsDefaultPosition (in long  thePlaneNumber  ) 
-
- - - -
-   - + +

Determines whether the choosen cutting plane has default position.

Parameters:
@@ -802,32 +672,24 @@ Determines whether the choosen cutting plane has default position.
<

Returns:
True if this cutting plane has default position.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.CutLines.SetNbLines in long  theNb  ) 
+ + + + + + +
void VISU.CutLines.SetNbLines (in long  theNb  ) 
-
- - - -
-   - + +

Sets the number of cut lines.

Parameters:
@@ -835,59 +697,136 @@ Sets the number of cut lines.
Parameters:
theNb The number of cut lines.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.CutLines.GetNbLines  ) 
+ + + + + +
long VISU.CutLines.GetNbLines (  ) 
-
- - - - - -
-   - + +

-Gets the number of cut lines.

-

- - - - -
- - - - - - - - +Gets the number of cut lines. + +

+ +

+
+
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]
+ + + + + + +
void VISU.CutLines.SetAllCurvesInverted (in boolean  theInvert  ) 
-
- - - -
-   - + +
+ +

+Invert all curves of corresponding table

Parameters:
+ + +
theInvert - Invert all curves, if value is TRUE, else not.
+
+ +
+

+ +

+
+ + + + + + + + +
boolean VISU.CutLines.IsAllCurvesInverted (  ) 
+
+
+ +

+Checks the orientation of all curves

Return values:
+ + +
TRUE - if all curves are inverted, else FALSE
+
+ +
+

+ +

+
+ + + + + + + + + +
void VISU.CutLines.SetUseAbsoluteLength (in boolean  theAbsLength  ) 
+
+
+ +

+Sets values which cutlines would be shown: aboslute or relative values

Parameters:
+ + +
theAbsLength - boolean value, TRUE or false.
+
+ +
+

+ +

+
+ + + + + + + + +
boolean VISU.CutLines.IsUseAbsoluteLength (  ) 
+
+
+ +

+Checks values of cutlines: using aboslute or relative values +

+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
+
+

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -895,68 +834,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
Scaling VISU.ScalarMap.GetScaling  )  [inherited]
+ + + + + +
Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -965,210 +888,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- - - - - - - - +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the min boundary of the scalar bar. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
+ + + + + + + +
double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ + + + + + + + +
double VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ + + + + + + + +
boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
+
+
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetPosition in double  X, void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Yin double  Y 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -1177,95 +1121,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosX  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -1274,88 +1194,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetWidth  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetHeight  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -1363,60 +1259,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -1424,60 +1304,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetLabels  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -1485,203 +1349,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
string VISU.ColoredPrs3d.GetTitle  )  [inherited]
+ + + + + +
string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ + + + + + + + +
Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines__inherit__graph.jpg index e7cdf9bc026404aa544a61fe3a9db6cdfccad5ec..e7dea0505dedbee9d15bd627b120c56b841ed6c1 100644 GIT binary patch literal 17608 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 KEQ5ml^gjTytiag- delta 12824 zcmb_?bySq?yY7pCq##H)3`m1?mvooZ0D^RPBMySnJqidC64Ko*T}n#~Ftn7!03tnS z{Px~w|Gw|+wa-3lomuNy^ZxO^PuYx!?P)ZPO80(G>auYH z6QTa4C+1Er(2&$0DwH$eB~i?LTNgJ)(eW3uv@E3KNT7$h5DARWwjhD<#g#iL z8cWErX?{tPqGZt?6XaLf1Lczvhiu=-BLT*793(JrsC~=SS{a6#^g|>to%UCV56e%IQ5$18>Wr3whe|e+|~}C za#%SkW~@bJqBdA*H31J##~(*Mj<)XSO1kUnKaI`RtYUr{uCHFQgo;9Tn?2;%&?rhz zS+YJuON@I9zvVB<7w__G7UAd~Y&`HwPvLF{7EPt3x8-JjPY1ZGqM@~7eGx3JSY=~t7SUr#+>w=AWK9*ol#-^)S* zGDK$&#XuTetn-1X4dc#`b25wg;TO z8P8({p$pxtIZSUHi<(mcg%kWDlGERgTY4JsNRsB6eZwD1+vO4-cBmpK^nOHtu}gKB+yXM6pQZq^wDTsWcSjmSK&0jDz=X!BF@i~@I(?M6n$cc zn^OcD#>|b&?yW^(L@+-Z{w8!o{i!p{*81FW3Xj>L;-+jkc_Y52MWif(%|lwx^DR2X zy-+dLJ4UAp<|z}fvXw7sO7FI^ebMrA#iFDtXP|!G8@Wcg_*Ll4>O_WCqVKqGT6ita?(Z+^YVB(z>--P>(?)R=*Xl2?jSyYyCsr9;~v3A_n@h6Fy1n<0TNVT+qY<$p|UhpqA{^b(7SB~+Qi&RD&sMb4I4+@poNH+6NGummX#GsY*wvo#GJ|g-Qz(m}8pW^7k6Nww!TstztBU zgPNmlbml>#mP#Jl(!ai5X!nW(HNl@g?dGl1s-2F$11on3o2xy-qNJ7uf-J4taQlvn zZeAbC{A7V3fkJP?7)`kaBmjwtQne!0d$%{#X@<@pZZJuQX_k+jctxHXJsQ9~s-D&%rAJ?#1 zR(=WyQ)HX9j~sB%H!Dzg6^d%DPqGmp z38^i!S>5olv8L6ubjTK-X}}gT9WG}|#rCNwS?G2vXGs-KSyd`X@iJkIJI3O2KzD}1 z@#rA=Yu_LS-z&Kb$y@2ltod`q&IUMUU7J9D+pZfRcSVNeK{KxBY#oruR*@)tLnPqb zd5x9++SKxNE1Di%Y*oc`c$@MYV18{MC$oe32??zJaKBT`KgfQ91aiqDQQrDP*Ckn6 z-&Jan6-=rz<=k`0i5v;o@tgNd1kP`R|Ul?&H56RIl=52gmW0H!>Gdp zo#IJ?ExwMl)-}#r@X7>#!ioW)f6ZADF&+t?4NmP0$O|8Z+cl>0DoR0Glo&XMTd-11L2f_Y#wl|#|32MP@U!QN3SVnFa9S#g#2E{+4@DTFmF%{n(23@-Xnxc;nS)`6m1*`bF);r zup$9{U%RGzhcII`Il++#%}SEwra*jteu=Y^!y8*io{vpb3b9-zC14Y6(ms9#M6{iP zm=f-n1FvVv;YTWX^w1JqTIKKI>lGAENMOP4XKaqZ$ns{_`ybX4lFMx(8yEieuo`aP zaZ;zCCx{1cD>HAinC;eKJ&MqSN4;?+ry{OOwwn*$c%l7qsmplusv}dcm>tQ}$n#FN zEZ>;*q*gL|<*{2vC^(wg>ZB%zG8c;uT7&BXN(Z$&W*9r$jGioW5y?3_3qsL13*M0G z^pB6XdBp)EgbYwKZU%^|_Xh3#sVUgjQB%Jsc@||DC5yE2-cKS`16mvxGElo4(PeiH7PbIE`gB3IQ50wb)R@h z^VDH}eb?({Lq~zvBvF$?qF7lK&5-)Csn6O3n)fS;)g3(=Q>Putu0rY*za|N~@-3lJ zd?BtB+ap{*f+7g$H1YT83HBddWNLl?r5-{DGi8B(ZLa3BZRdLHaj6Jvk!aj%G5GPR z{Lo0J_G+OZJr>nHHpK1E?*ONhv7(_{2<#$%Au*Jle1OanUH$Eoy#6CJYXrDjW z$LPHEpw~wJFBfUfhtR&UD;^{eaT0qc}rum#>e zReb;Kryv)G_U4Z1f)mSRxKPBbC*$Qv*w_MO4gD|A z=gXBN?da_UXrKzmKl`KY4LJ^XI&XbdmuuXZ(fYUmp;W61x;#HFCwl5}Z!MGPqZc45 zCibP^3geCeVb@mf=*9eFPB+*iUpIS_`GKoLRkY=0Z56@P6D2P~2BP^teX3a-U+9C6 zFJfFN98<=*a~3M~_8c3P;4UdgO746sKR%pL#I1UX8;<4VuPg+7Txl~^cYU1ZZVxJ9 zTUW_e8j@}EYs$P`i}Mj%{c{==b~tm6f8Rt(njnD}#z^2SW;XHf)*uP6;#{fUpKEIM zIj47Zg0Ew7m1zEs}tsKN=7pJSPlqaMiRwVTo9{`5^4pSKyi$ zN58>2V?7sxI10@;TKJWv{4`aAW#;KRaB7M3C;~TY;oWBP80aWLDzg7Mc>}^P{x&Vx zH_+Y9)`b3NEe3DgnkhqA3&RHOGrI3R0Rn4Uv5vk3P4_>Q4*J^{n=!wzlP#~&LWIuK zY9x&`zexU=9Xe;ruK&!I(hUX0)jP%wQBgSV&plUX1Io2=AwzT2zq z#0s4h7J{}3v#J~Zql-KgNEuZ}0y*a1NC3mA>&CA3jF5O?-f>#q+qRN9KG^>W{k(tV zX3Dy73GfkU-@s6iMQxW_$&SK3mq-C3}dsbC~h?gWi#LbK_FXGrs%J zbUe(1f@0=#@5OKuZ1=YsRNQ`p@)Qc5R}#C|?)nRq@+o@YDO2dvy9MonV^xiTPUfiFL#1UoYLgp^*eGnIwR=}&h!=%6W*{ME2zR<$o#v#C&c z$)M^k20WXnSD&fhJgw&fHyubBCep)J<{}AG!e%io((pEs#y|oofooOQm|!HZQ&FWLaXD>H;yYR;$r&t}e4 zT(c(@90A~2_Vu{6L*owkG2!ozsW+Muva@;{eL;#@*)8-@6;a9QX5b=N{R9XiYUhLQ zC`ObtLUFV|8!90*cQ!c5?fbUn+uJ$l=IB<_w;#3TFRei=GhU+OqJ^_U%QA9dIKDWK z4Vp8DqF*$n*!#o2h1QgbEE`Hm808r68T!+q9sho7^-;LZT{sK>oPl2W5e7oAaIUnN zsAegE!SiFx&PxkV7I@LxVhGO(1SYW<;y&t^3gYM+81e6Auw~`=a=SJ|?*yz&3EhgA zJ-Q8Zq&%4Cn$*Nd8m0t+P=*1N<>RQPs$}NsUA46va`c;Lm-aH^&ok}pYu+rD>%owkomxmlV~GxkmP!k>m=ivG1_gIMlrI`Q4_25d4BN^H4nxrJFRMX3uu?Av?guyl z2fwsQ9I2#WVDlvvw-1utm>uoVp+}-ihC){4QsbmTpF0XyzB!T>ZhAK?5qe{#;t*2t zmwh~=u-6SA)7ByoD+{sKIv$LSWmkA9+ zZq*i)EO#Zr{`rnnk>~M{{`P1AFqBd_+*`C)sdDE8KRIPIry~q)e>4!?V%UbV{bJq3 z#E-_+>I?0B_m*iW$_%<6_J>}~wkrsRC{CU4ndocQI>7xL#us4cYxsSbEXIqaHI{|V zSQw!kv=YXCGjG7DoeamZWZ#x68$87;zUW4M+sG51!g2kSKw+ttoWzDcPZglI#tk#> zo8lB#GIp~yb7Syja5KBI37UDo?Pp;P?S~V#Lv=gT)r(e?-Gw&CA89Ehy~E^3CvHpB zsMb-rRFWbN6@x0LRYLD=8EwMM~vPB1Xv+1W77W!KS> z#nAZHUlo)MAOWei?^3*dV7nU0#&f6|50m+~2mS3ys!gIxWQux5QeXOw5HJ0v0-o<5 zc$&9kPpS+|-?{|b7!vbhv0xL%(YH;^p$9|OgA3L7Lj;WL5tx1F5S!YWjV6Uuyyyaz z*~dPYT3$9^(CKuUeR2t9>kw{{#SS7FTZLDnpBJL>Ps`m;um>#SY*xL$h#h2n&)CCr zR&LF}qC#>3IuHdJ=;`TB1!K0k&oUY2fP*q3Ticzi1gVmFq)Og5~ zeta|Q3-LM4DrcBTv?Mooc6{-|-sxgP!}tF81^dh?-87T+W%V>4i$Sy}SV6#!&p5e5 zM#qw0W13gsR7rrs?8(!|fKB>nG2x&LPe9T9MUlcxyC9sYzDrf`ef*YleB37kf#&xN zPX-7nDj|k*XH}%C`3nvrd@FF}5>v=B-y33AYo!Mu)xjY(Hw_wM3yOU+|F>2?6KA}* z95M?Hi_Wz299APF^Xd6mbK`<&JL4N2Xs^E21`pp&JJW7L?4~Opf91CU(I#iL zz?Nv}#0|HymW<9l&7ZOm4T-R2kVn@XR-zO386{kJgQ+BTHZNioCvR48cRxb*JU(DF zJKi0#BvOn^1tnzNN{`%)-AyaEgjm7%RBc~i%<@=A?DnWoV8Rze(Z+B@*|YOPd7N6u za`M2jSx+}c;?tRcxWj|n?*^FZ#{ob#d#hGUk#o}M;~dW)fxKHIiPXx>u5oM0p|+x+ zV$#t)k)T&;RXeRqbMC_Ngo}`ag0>W;WYX$lm)5p(p%h~p#3T}}PMY!xa6jyZ95mDkDa1y?Ny#VydvYsSEW zrSyWQsinR;vyl@kwY}EsV&l4ROk+*P_u$&k?xC61+sga(plQc7}F0>|wc2^H(K z{O}EvW>+z*j%+kXh+v7JBTKQ)v^Yo&T`=8JjK+cMVphD1|z z;Rkm&l447*Eg~yC${_|w&b#$cDZFP0rR4nO!ouagh+XK{ho+0elCK5g`>hQby_XRB zidBx@gGH(jHoZRQ{g5z>BO^v3D1Px5x>p;?3GGIp{Cz(f4Y7T3M`8sZAnyuie+4z~oK2>Ldf)h|8MSzvsfd0te-z_s1mJircG;R(Z+A_O%6HP@gA9@N5vyIT>ie+1Bo=o z*RG-2e5Sg2dyUW;&G{>(MU|LE)6Vbhms`zk32Z7!mGc{ko(4L=2G8a;D{JKw&Zq5Z z-BeAz`O3tUWnUxeV))}Qq%zMFQwv*0s`i9Hw@W?q$om0A4O_*`^emA zDy*?dn{e{Mx1rkfEP^w@bI7p#WY{)39eSw-PCQbCy;a@2r*b9fse zrfb{btk-w}tQzezF_91B`9-0QASmcDHpmY*VoOD|>^D5>9r`Cp}+TNRHfrI|0P zw5F^l&RqHD0#a6YgMyyw2@TuxHl!01OyDfG*;D@LjF84We$AYNyJM4Gu#12ogoJ&I zTMhMsq9roVjAW1iHfuNv@I0G90>|crNZ^t3pKbWpU9b|!%|k^9s0|Y%=6~_TBzG27 zfWQZTg^o?jyPQuds9ieHzRwCpXG!RzNs)dIY>WR{HJ>b2WY?zH`uH_2D(fjQY?v^R z5>cJ@arSGPI=fb#i{vE{Z`_%LLCw4nr%CtQ ztSIw@r$dCI0KTw?_Hd|Jf34LWru z{mEceNnDC5$Jb$)yr9t&Wl7?K>Y+~?$rSvp$w_iF50!&Ltjr*NVHa@T;R5ZB!$E_l zcS#Dl5L}4J_zyZ+2@8OdE)!aO_?v8CnMBtljx8?+_}6ALt>}sY9p_NQcY3Z$8&=AO zialQd|4QCIIAz1dd#jqE75kcSZxeXl{S-&+fvxeIn%x~6hKEl}>kd(TUfIH(3~YGgz9OsUvK#lf_=Umo9ppZ2Woa)KXXcQFk5j3; zr>7{6=AHMR)o z36%UwA)&uGvpx#hqCR1sk8r58ObB36eUU6b$n?b47sL=I%8+n&HJCx^rwD*Qn4@q?A_F!RZf^lz>%X@&O)_hxDmeZ~yVbWk>qp0SM%VknN%TxEzM0UOjI zU2rdk4T3`W>`+b8dSY$K5)!_WKxRMO;#`{)Z2%1(it{-JhQpfuEQVsHJw*cZnGU}y zYbbDJd}lD*)xXuXP#>`=yBX~^_<|!zvi?w?xtc+Gf|l~Qm#0qBKP_3(kgqz}RF$Mm z0zH|lG!TQ%fN*&&bNfr8RoU7vATNeP7G)&J-z@d7R{QUto3AzLXx;nhSW?bU4UmBH z3@Cym+@R$(k@T?J1rAM2SK$2Fku2@o|Cogqkw*+v3u52ld7_CAVP?uHy3ApyGlyNAoXcdr`8Z|LAi0I`=O zVwb_`z?>bZ$7Zc}qVkheS9X{=8$j={mB(-Wihw^?Ko}2nAGk8>mH#AAs4dxi82C)a zKf*odo_NXyNGVHLlc$c!%?S5uc^??*es{{NBg=5kl!J07ZfPi;1iXDm=nlE~rRN7m z{|~)N4@*wbGw3|rHQxmGeBt>%r}&;9&h34G%QPgtm7w%sy^>bEZN|hnixbK8ZuX%uS z{XtD4dP-5DjQ(+UY#Cf=d8<6aUN(iIk~vB(Uz8YvVM*f^U>P)l#f=R*_ZOo;0x{-Y zXX(>E9T;+zjz(89ZwMo;8i=Jff4WW|@TI3?pZ6TJZL=-7Si93?9Ju>PN$4~PH<4X7 z3D=sW>nSOm*Z}+odRU66qfkRB6l`_*>bbO;>tF-mF?+{?P=Mo4`i8q&Z|}X*NN_!{ z{Rjc~Al!MkINg&rL%xI1+76gUxzePWrphaAX9}7fru>2*5NuW0wAm)>2ygrNER1ck zMz|3B#hnpfIICqU*G$E?M>|?R1V7 zI+%SqHX9|0GTTA|0p&D@k{`3R%_guI*C2#M0Xg6)x2XYV`ipl%$C|gFX@9)$=H9A{ z(0NNzO3qk2GMGG9e$09U9e)6s=a@qRirk<8>fSelOZ$G{=uP9f=XK&6b&c&pZ{0N9o+?R>#+Qf22Q77giNI?BXC2<%k zpTHWtbd;d*}dQ3V#x)$A4e{|&1u2?!B(rS?5V5x4Wxh|Lp`uaBgWldGk z4qGk(^a_g+3gKXZZ2D$NJev~ame)t!<2JLjpMFzjfv?O{j^+z%a_VU8X+2F|VP)zg zAa4$Y{1LAzNP7=e*WPlaEA6R(GGE5UJ;6$%@CwT4qVaXFz94eZU0W$OD{x781>t_> zH6pO^9!)YabIFMQ_>uXwbY1a|-te2&C^K0)7c?f1Zv8fX$j211z7WKqnS%wvo^RKx z=C7Lloa02NoHMcgoZml2kwEg!{~<$}W0DT(j{o1~G!fpnJZ^D#!RzsMhuD>j%_qzW zlLjz$GDVC6-1(*OPoz`2&?!!7=qe|+rS6Q6E2q&35~x30lvv@Ewt!ih2-{N*ta^SV z95TdueIt|Cy%vJ58>v#AaIt$V)}n4hoazv<(Tu;jx%qpzvav>z5(zNzMk0Zq)F?CM zrPk}cjJLR&G1qKm%d4Y+T4GB=J+L1>He?N#*;G76@n7MtU1xf;%T@sbcM29LKr=7A z_~(r1U0D2Df*wASvnFua5BfD*Q3`eplFk&Q3h7y_ZvsPm#s(<1h74YRp?F8o5wCha zP63&~`vVBSuH3{b{~f}}#56c(;q{*GHBKsXz-m=J5(uwCd%uA&UUrKRo#kRnL&3bX zYDdHYwZAoIbL*z98&XNs9eE1g30P|T(y)s3q>B(Pc&Qm&Fc05p)CWi1 zWQHh+WQMe$+ws$Sv`7dSx;x zN*$A&VZNWU9%o4}yqI1#GaE&dl*usWsL^j`*OPFo$UGu-X!R?+&GGdc_Q1vJGHXaw&AmU3Mh6BrF(gY=%n*1geo!yzM7$O2e7)LnY4~y8p$mdg%Lj8PYR@gei8Mb`XUc~&P}JlhG>e^fR;Hi3B9G0=c*A`*o(xs zPJYLgjsz?-`o4EEDnwlR#HpOOvYh8lF2lazMMjRC+!^7j3IEL6pCh+?JQt$k(qCLVR))v`yqbHm^v!O)Dg`5uD=76JmYG}T+Cri=Q$fH zEWNNnc!lNwxe&`l-C`%civ8Kv#x%!LhbxySPUH{VYGHfY0w8RgG!`%hh82_eZ_+8F zzpL$l4~ecKK%xts<>Y{P-_ap~r0rOlpPck}$>7<|V?|$g?sim=)X6W|8BxN%DN73r zF;bfIJ-2wUXEgB~Uf3r98+9QmZVcncPO-I=S6c4i*uG&FFS^Ca*uK5{Bdx~(U#2DT zO2Gkc!JKW2!Lh$PYdwWk=n|#bG{C5R&{8k*z+OjMbJ&%@mcPy$m2DQhu z=>3LZjsUlj^B!7$28Kvo6B}|})9{|C^8+68Ey8v`(F66e3k&1cH1nGJl)l}J{W3Fk z!35U7G$BBbo|6K^)y({>!s3rs2EosS;5!HD&#xHMN(YZR`aYa6Q`@EP_x9etM*||Y zg?+eGk&HVNa#lDloc&PZ=&!Gh5r!u*lVc}$TFIJVU2T0BUnw3Q-|pN0pXd5|^wx<9x`>m!74A5U>- zxDx!C`!gyN9MbuJ50UaL zoV*5z`#Je$ri;tB6-CX;0r?HJ8Cx-*bo!!_qkvZYkG>>mB~V`xb*P^RGb3sA>i8wm zOBAPIx#)gN(m;Om7;JHKwV!jr^rvu5C=E&}!hpr`pYjmM*bmM~{O+ofP$5_aCK8c&Zh5`$%T<)6U8{ZWpRj zr12dZs<4c#RV&N0`1$Y_cu~nFRkN_Mc=IEmX)r4(U+6&Qxx8m&MZvtJ8zyjwN3GI_ ziLuJWH{LW=WwzKK=qyyfLr0mMpRBE<_e6QqdC-pB=#FZxyh`ECg}!V@H4mgW`mv3# z(Qj!D2UHfO84m;{6s?uT(Qy-5OzbvUxW83HF>bA5E zFpatDVX4k9Dn3s?jd{Kf+j|nYJ--1(kbcX~s*>}$`U$6RP3aLd9o7?RY%#Et*2kg` zRJXA#VH`K3(XaWwQJ>RubzTJ_?fhUj+xmuBqlUtAg}H`b4C@dF!)3#BZ&_6kZDrA7 z(R>MR+Rbz6vh{GRO=W(I^vkCANo%%Lh%^7j02OJ)^}@HH5ybG8DqB-hFE!$%{?p3_ z$pk!thOD)Yr!z|dv0woX$2nNR)7iC?GLb`uH>9k^{P%KyS6Ud%&Lwx~Aw3 z_23jUt|>19#x`>}L$7U?n`vspmJ+aY2@MMDa0{cqpg(RuU(|bjqqYmF*n7BNR@$z+ zJE_sH*?98k$?Xc)U_)H`5c4Ulmi#&U2DNKOVb2HO;7s*&w+3N9oLbA6*);`EcHhJo zV?T!Wp|W&^FGAc)c4z0#Azp#0O}fkzol_zp;MwX4KlZ-j?XS)cMP@5-)h!sT?^NSj z6&8bI{d)KdR$)NLc@=j~*x9?VyF=LFN>A!Etm+)P2vXgmp~zEw?2oCmWnF)-gJ07} zn#2FQ72@TFeoHW$Bv;zQ-Ur1EM3O{Z-qH<*dA|-NfFJdXLs$|c$otaBcQWJ^ zQev~>)w4UfLS<&9$ad0qYJXLPo&M{ltwlMTQUBm`b#*Di_7X1*OcR@LrmQdRYD9JIv|%2oY$TS{;mQ( znD|GC_kq5U<`*=Q2}A-cgi3#eP$X~{Utbwk_e%;-dG@C2z?EYFRiZGScHZWbX6O0Q z4U6*2?hYIJQz#yj7IZ<91xyeYvnuJjh6Hc|{JVoHOX%O$+h$PU_6&cP?YFTaBEVe@ z{aSF1-o0xqgMD^{cahV5(RF+nDgDWsJBUzR1aMBI-yrQ1w1+`Zn-@SMArSsFoeCOG^`OxDFs;W_qX8_rW`^?gi8r^iJhLVe&l%|&9FqqtVxc`$`! z4i9f_&$a*4xIi1`6V=T*dL)3?v`&AEFLTM_jsymF(D$!6HwiDyyHH_q=LO2hoRB*a z8T-` zRnA@KC@QT0F^7piWvWec+@fl2xwHS>m?n%3eacAO{`JuraUqK)*7eg}m2TqkK&NN) z1?uFtXHElY5KlkBERfbrL3N9>s1+6FZHcfE(t8qAewA?N*N zt&<cya5`;s&wq6#KIoK_>D+Wi+1Yc}d;W>cli#dU|a$ zUIF;x6Bu_)nC)V#H>k7J*Qh&Kwa6oStLW@>o|=(1C^5=8dv9!`kDFvr^b-HVE!Z;~ z5^N;%`JxUy#Wg!Mw#SDn7SPv-7_qXBOCK#^3!o{X*BS{77Sb71mCUJu4Vy~VV3KHw5P7(aK-l%PmDMwliRjkswu_9zR7lS z&*~n+IHO)%n=JFoIg>bOryL)b=JFnHC3#@M$IYk!Sa=WEt)$$6-CC%>BDL^^(9c+3 zN!#^@AHu8BpYlq}bu*x~Wurla0&nQo3bMrtx`+l@>dPDP%3*3hp4p&*x6l%VY+r_r zh&`1EH**0W7GY%gB%AX~e~ggOE5%AJTo~FNGg+w&+9)CoY4%wA_-?s;T53ho-{5pfX_NC)5K8*uNfWLldp+M#0YTC{F1H3!9%vrV? zaCHaelVF9eK6wZskTJb5U0osCf3yc{j6aXvJ-TBD# zcq^9@s1l_?&Iz_$LK)PZW;s5+dwX<~)r@il?;t%X7pP$M^!J_C5(F`FhRcSIVxrbm zUrM6fQ!o->b(6W+qCYO^q=QVLFeS8!{>H20UJL*^MY%0K3qqNl=O|CNn0P0qe8bKg znRCVq**q9T0yI^!d7-F2?nu&l$FIn{PW(2IK!Wc7w>g2f92|1+UQ(}pvwC2vI@viM fa{q|OqCw-@pIyIK3@c2TsSOv3hC_>vj$HU(Stb7m diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes.html index 0a984a7d..2fa278d1 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes.html @@ -5,26 +5,48 @@ Main Page +   - + +

VISU.CutPlanes Interface Reference

Cut planes interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.CutPlanes:

Inheritance graph
+Inheritance diagram for VISU.CutPlanes:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + @@ -50,15 +72,17 @@ Inheritance diagram for VISU.CutPlanes:

long 
- + - + - + - + + + @@ -68,6 +92,12 @@ Inheritance diagram for VISU.CutPlanes:

double 
+ + + + + + @@ -94,39 +124,37 @@ Inheritance diagram for VISU.CutPlanes:

string 
+ + + + + + - + - +

Public Types

 XY
 YZ
 ZX
enum  Orientation { XY, YZ, ZX }
 HORIZONTAL
 VERTICAL

Public Member Functions

void SetOrientation (in Orientation theOrientation, in double theXAngle, in double theYAngle)
GetNbPlanes ()
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
Orientation GetBarOrientation ()
void AddMeshOnGroup (in string theGroupName)
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of Cut planes presentation. This type of presentation consists of cutting your initial mesh by a definite number of planes. As the result you will see these planes which will be cutted by the borders of the mesh.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::CutPlanes::Orientation enum VISU::CutPlanes::Orientation
-
- - - -

-Implements VISU.ScalarMap. - -

-   - + +

This enumeration contains a set of elements defining the type of orientation in 3D space of the cut planes.

Enumerator:
@@ -141,48 +169,40 @@ The object is located in the plane formed by Y and Z axis.
+Implements VISU.ColoredPrs3d. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.CutPlanes.SetOrientation in Orientation  theOrientation, void VISU.CutPlanes.SetOrientation (in Orientation  theOrientation,
in double  theXAngle, in double  theXAngle,
in double  theYAnglein double  theYAngle 
)
-
- - - -
-   - + +

Sets the type of orientation in 3D space of cut planes presentation.

Parameters:
@@ -192,113 +212,81 @@ Sets the type of orientation in 3D space of cut planes presentation.
theXAngle The angle of rotation of the cut planes around the second axis of the chosen orientation.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.CutPlanes.GetOrientationType  ) Orientation VISU.CutPlanes.GetOrientationType (  ) 
-
- - - - - -
-   - + +

-Gets the type of orientation in 3D space of cut planes presentation.

-

- - - - -
- +Gets the type of orientation in 3D space of cut planes presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.CutPlanes.GetRotateX  ) double VISU.CutPlanes.GetRotateX (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation.

-

- - - - -
- +Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation. + +

+ +

+
+
- - - - - + + + + +
double VISU.CutPlanes.GetRotateY  ) double VISU.CutPlanes.GetRotateY (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation.

-

- - - - -
- +Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.CutPlanes.SetDisplacement in double  theDisp  ) void VISU.CutPlanes.SetDisplacement (in double  theDisp  ) 
-
- - - -
-   - + +

Sets the displacement of the cut planes in 3D space.

@@ -307,68 +295,52 @@ Sets the displacement of the cut planes in 3D space.

theDisp This parameter defines position of the cut planes in 3D space. It varies from 0 to 1. If the chosen value is 0.5, the cut planes will be evenly located regarding each other; in other words, the distance between all of them will be equal. If the value is higher or lower than 0.5, the planes will be displaced to one or another side.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.CutPlanes.GetDisplacement  ) double VISU.CutPlanes.GetDisplacement (  ) 
-
- - - - - -
-   - + +

-Gets the displacement of the cut planes in 3D space.

-

- - - - -
- +Gets the displacement of the cut planes in 3D space. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.CutPlanes.SetPlanePosition in long  thePlaneNumber, void VISU.CutPlanes.SetPlanePosition (in long  thePlaneNumber,
in double  thePlanePositionin double  thePlanePosition 
)
-
- - - -
-   - + +

Sets the position of a definite cut plane.

Parameters:
@@ -377,32 +349,24 @@ Sets the position of a definite cut plane.
Parameters:
thePlanePosition The position of this cut plane.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.CutPlanes.SetDefault in long  thePlaneNumber  ) void VISU.CutPlanes.SetDefault (in long  thePlaneNumber  ) 
-
- - - -
-   - + +

Sets the position of the choosen plane to default value.

Parameters:
@@ -410,60 +374,44 @@ Sets the position of the choosen plane to default value.
Para
thePlaneNumber The number of this cut plane.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
double VISU.CutPlanes.GetPlanePosition in long  thePlaneNumber  ) double VISU.CutPlanes.GetPlanePosition (in long  thePlaneNumber  ) 
-
- - - - - -
-   - + +

-Gets the position of the choosen plane

-

- - - - -
- +Gets the position of the choosen plane + +

+ +

+
+
- - - - - - + + + + + +
boolean VISU.CutPlanes.IsDefault in long  thePlaneNumber  ) boolean VISU.CutPlanes.IsDefault (in long  thePlaneNumber  ) 
-
- - - -
-   - + +

Determines whether the choosen plane has default position.

Parameters:
@@ -471,32 +419,24 @@ Determines whether the choosen plane has default position.
Pa
thePlaneNumber The number of this cut plane.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.CutPlanes.SetNbPlanes in long  theNb  ) void VISU.CutPlanes.SetNbPlanes (in long  theNb  ) 
-
- - - -
-   - + +

Sets the number of cut planes.

Parameters:
@@ -504,59 +444,43 @@ Sets the number of cut planes.
Parameters:
theNb The number of cut planes.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.CutPlanes.GetNbPlanes  ) long VISU.CutPlanes.GetNbPlanes (  ) 
-
- - - - - -
-   - + +

-Gets the number of cut planes.

-

- - - - -
- +Gets the number of cut planes. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -564,68 +488,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  )  [inherited]Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -634,210 +542,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMin  )  [inherited]double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMax  )  [inherited]double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -846,95 +775,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosY  )  [inherited]double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -943,88 +848,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -1032,60 +913,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -1093,60 +958,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -1154,203 +1003,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
- - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + +
in float  theDy, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - + + + + + + + + + + + + + + +
in float  theDzvoid VISU.Prs3d.SetOffset (in float  theDx,
[inherited]in float  theDy,
in float  theDz 
) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes__inherit__graph.jpg index d955467b20baad9e48bcec06e7b4e7c1c8747188..9f0866548c72be8cd0b12876757fc146a3be6cec 100644 GIT binary patch literal 17647 zcmdVB1zc5I*Dk(r(;%JFjdV8xA}t`@NQ%TJMfz+&=@O8ZlJ0J#K|tvgP*Q0Gq+{>9 ze82bJ@5=e^dCz;!_rLe|-!S3FV#OSD%{k^Xp79LCEMf`3Qo(9$Hp+H(N&=S|w!#TIEM_3bfCK`0jGhT3J6acXxP3 z>*8+iVEfDq6EP3S0_doyXs9UYXlQ5{80eVTM7OcAu&~Jq2yuz1?$A(E-JztUW#nR^ zrRQLvq+}Jo%fZ7dARs`)A}T4uC&9%p!1wbeNEjFx*jU(Pw{Mg2(NWUz{o5Zz2Y`=` zw1uPxL81q4;Uhutkq|uq4QM9{(my`HKR-yfAjl}FXy_Q2Sl|hDc)%?r2;>$r1O){d z89dt${6Bz;&=bp{*u%57`5YU z1c2_CgaD)r*WtKMu(M;}8IhjU&4V=i!JDuj$K|l4lT!o`^9W5w&J6+ldQju$MgJe) zNvnRsa;(+8z-Z3IP8Fpu#q;pJd*O&{UYwCxE{2Iet$1Xly8zO(h8z*_HyYB&nGakx zg98CnmclON>@_?GSJssqDrd|xv|p$->%NOJe(7U#&dBi&=VJ)+(X5}{V_aCjTW{tG zaSQ@bEVFmqnx>c+E#tBzkdc5=hJGg3H+yl6>MwD$m2?r)lP-2hart_@y*6)xp+Sk< zGHI|bJ@>isa=YjK9|%CA*qzk-acJuzK66z>l!|rUb^Y6KGxh_a7M>9QR^t20lyAN^ zl^2h6i%ABxB{|tYVTe$EVlPO*d-#E!fm(g&)$VD{jHI35etvYrwzpaOnv(C464y7+ zxQFYmJs%%YzFETrM#h}DsMX0a%B`Jh?9{5zTzzvdIXG^u??om`crZ?ze9QLDM3T?q z+9N>#aQw4x!uKpOd`B1w=4;YFtxLL@FlR4Il4`f4Zf(sy7IMdsN^s*)5ex8V)Hb8E zjO3AU(RDiF6xXVW8{Q+eSK>^aT2e}9;H~EqDuPG=xR3ad$OVuF&z>7aJf@J04bh+2 zrBJnv$}jUf$xrABm*{a4dXz2GNfGQ(@uAPwp%v=pvJ%BNeAldPqE0BmERj=e1qibA zA_{wx{1uswhD*|0PpQDu>EZa^T1%jK7?-IO>yU>B=ZBZW&w~?^gGNNiP)iKX*rltQ zYBR7zWj`efW$)#=`|}ae5hn+kl**3+n|;z9sJD}%+}WYxT5U5V=;a)>=iH3ra*>q} z(|8mOOa_(PyWeSJ#~ziy$qtxHinfMqeC!#zrrV#Avger?uPSEfp zHVM^uZ^jDIY`PpdXZ04o4y-@`N6@@y#3Nr|1F~c7JH#*qkOO6fWW5b%1^z~ZWF~bJ z!fY46eDaLYsl0qvA~4#K_%W@=mRcbNi|5?Z^a$1^SqvLpFNZCral;kL1H*xJ1h7m! zCAHx;BlUd$ihwy$NtdI*$g=f2@8fJIN&6oHLZ*NYw3< zpLN}43`ubGJl8-cL;E)3VnSwUm#3Z46<;ms`a!96k^}l3>I*Gba&jT~KzL4K>B`eD zBJ_z8f4boJJy7o$A?SrIrwCwRG7Z1!UDfcn3Y)F>UVGIWAOfJOeS2qEQ=&SN7J9J=2;i5|DdLb2XDY9uF7hbb zGK@Sh8gL@`%z;^0E#T1Or9sES%cAKs{q=7-qhB1E9@8of?nZ-9?3a;TeH9PpY>POx zlm6i?M~nMd_;Hw5jYq3_?sZ`+?dOnr1Td@IjR2IFOY-MZEBU5ELXJ$>o@c6!b8vjK zp0#SISDY=E>C=Wp2E4C(Iwq$A-9wTi()>G9>vz|dsuLrCe(FVdmoCkP-fieKOE>~p z!*xOc=IprF?7_t}1Q5q?)}r5C`0vc`a&@JdR-Mv~X|cSvfE*6e`hx}eYI}lU%q=oV zga!YLE&I}PSV!iex`ZGCFe`a{O;ii`)%4LE-5LeAGdE!bKtFaeLIxYfl0^WW9~ZA8 zbhD>V&+@lrQx^w4cjLA&Jl537nT#Txb^MXty6=7u?-+;E^%fd=1|A%JVyGD}`|T4^ z81qR}#Ip__lN`qfi1zO6Ohr9Z)TFR7{mt-Ud0tg+{>6ijVH(oyb{>T>2 z)sUp#nyK~DV93VXfhn5AK7g@N6WK^xAO%}w4o8M;#h>Qafl;_&lbAaB2Cu=qiRAXn zru4EL^_magyoxb+lTY^aKtJg3jgzZw`TiaiE5&X#3U0OLbPaAzy-QeiX45*{8=8f7 zqsvpAy4<8&iLvwP46+f{A4w_N>%KaiYvv}u{}f`9JmRpPkx=Bb@{Uw(QZ;C5S!wcZ z{{yZ8e7BbbBAQiuBNU-SD#D?)$(-)uDUMyec}*%^8Z{J9-9FyLe(OH|HwW>m;^G17 zyBRzPAd4gf0lY|QKPQQ)_w0uI8`8jWo`5scu&(GVNoDMt;`gr^c=K*|>t6SyMWdeI zdaVX)m9vpuP3N&|P6*n&)T?eYQs@8Rg}3*>+QzxX61hpE@kc|&+gq?-Z+Gw0D((f+ zQ`nhk8t6dmj2;urD>kn+1VA~D(z+cEYxZy?3KyUAc3yuQZH-fCV-vkH&r`_#^0?2D z$zD$}W3ppR&B_(o_G>>;V6Q*&66J9(z;fdi{5q}bOjmm@@?W2PFWab`H!|+0i#GCE z6t{Zm8$rw3;(;GoWF9AJJBJo6@XklAIt5F{-OZ}Of}G(M%V(4+MphEl+@;+CvJKW- zPJd{J_JMpxGjmGef};A#OAG;CLpjcFrPnym+44^S>O3@ufbrb4-a7(fetDa-bm^NDT(0nFeH%gD|klF!~6k{f?)b#`H>Urd&(#h(^fAmm|yydrbGMk^I$`55-Ov zUI<)Ebtl~sDkvH$z|wGHPP4VKCJL&|rx7sUzqd!_ZIfNpzDx&hwhzJ0_88o389|VZ zfdg)~_n&~9Ev&TtoZg@RND6bo(0)cNvi^=~0`f_e6H|T)1D{%Nz>mkQFPwpZ!}uT6 zcJDHS1s8Y92xVIRL~NTMPVY5nD1Wn^UU+dQc@W4=c$mJP-LW1ObEfF7enBWWa(Qiy z00xL)U9#Zzp8{_G+uU%)EOd7SfFl(qD9N}b7qt^NfV@6LC~x*mQzM?@MWe`? zxy-O9SwjZUq+@R)rf4xy#yyPy)aq4=po1h)LG27BWQ%6pKYki^nN%04 z&}pjVOstc`^xW&221R#_@8qXO0<>XF6e-nuFZ_YkjEYGKCO`LO1VBEkz*(7QoT|i` zl2VzS70uha+kYM#L%tL~4kCe&pIC(dCl;B0d=;y3#VA&Ajgh*34X*~*dN?pJb;VL* zQr~WFck=jC>P``7&v^feJ?wL?BmVtY=lY%G)}1V6>SbrjKQsedM7^Ap5nnF}E6 zzGV>7h^Kux`h^a$T{v|xI02Ow{N<1v903@>4&^kbBwXj1iWjyr?o5>~d66*1*+|cGXFH6wlrM6c&6Vn5H$7Enb45a?oO}+)%76-MD8+I(t^0VUcr6 z6o{iveyh%GzwRXII>s;0=o9DXNIjl+Z%$oX9c%ilc?qj)_7<|%iiQur<+TsY}cO z1dywzGpffTaZz4VzJdLPVzSh%`khZ$L3844p%zra42kk%PhzZ(_l$uw3X#TNZ=Nx` zNTslT8o6lL_s=6ZBWK9a7MkNpGn&Fp)6b?h2UyF)31y}Tz|myUPJYEcOsZhITe;CxY30HMJ}b>U)sc1ubSjp5%a1`kw|sa18O_tA-*PM?eA0&!9dP4hY*J?rYunF{XQcM!d=Nn2 zQ!tnVUHXlK;2i&;f&em2z&V7h*M9ZHUksD|XK3~7(U=>TL9%Y3Z8>n;NCfwfd(G=` z^a|M7ko7j4siu7*J9zGcu@}k7xP?^ZceDYj9>?|M7Pk240y4@e*%j&MuYXcOzg|hR zpJEI9u?vS`m+8u@|XoJyl4OPDn!Bnj1=`jA|!me z)U!mv&!gKTk*7WBnYId)`|3vuy6619H4&2cwq|8jB6?^W)2F}V?~xs1e{ zN;2x4>5@gykOvc7;~*danI(__kS+bX8quyGo0!5>KDy4?K%P{Y2V>I;J`s z=P_AlU`G0w4n<;L;ih|{U)K9*#Uhkihw&~__A4B&8ssl!%4HImg0UFR)b8Y1^GlC4fmjEWURdc_Ec3&jW2S;m|x?i zVHUEoib;;Kvk9wHwf0pno=;c)pq6o$9zN(ZWML%7UZq5j5*6oc+$bI#+Aqr$lB&)oxwwFfZy^zue^ z*#zar;ur-fccMpVQp?}ZaXf3_T~!ERleo;mbn(+>eVIGV1Es9lZ`0-#J@;e=J5BfE zA?1P1b&%!HD913QuS&lzBh$sJOg2}=-jk)ixl!lo%K$3p+4TLPO&@E)R9=!GlQbHI!mLic^G8DOHF} zw#xaHda9}3<&4|=u03hkp_E%FdXuFEjfmGvaRYg(tV!YRn< zaQn9W8223k{5hp(K~1{Wm~j~5`+44v&?;2~p6|C#D8}~q*N9glDHO5f+038C$hOor zw$xA8ZkCk=Z+?s3B&Vk?mFa>D4td7wjUBi6v2Bf?Oz4br)G@|u8i|rDYe+QA4iieT z^;=qQkV=*$pCuI9rtW15j)bfS?$2!|1zv28y?EPUPG{+1ioxeV=N4Q01`{||5;PHG z)jH_jH?O2eb#K|#%*a5(8@DbmkeI=h|usqOB8T>BN1Db;wx z)^giWVQ;hEP%FeWQ&L2v<6NEg&>O&2D|GzM>A;!s?eH7LQ^M~m{4aGb;yVhTBr;9v z3Qe{a-EOI@`%JcwRc_r$(PkX*X7~IYd6hE1hVzZsV$iXP{OWEqqfm{-byw^C=lJJZ zP11PQ$c@go0v9al{l$i)bSCONu`i(4WjoSK15m#HtP5+U68E*ahOj!7h|B59rg6uk z05|*ftwgSqPz&of=dQ-tucAsT0|!whKKf=?GuI?NY6sDW_fXw;zTs_y#;C^+r>q(g zfC5SR3iF%dn&p7CwSa~g#PuQnAocb7T+i{fsInHN7D zHUeN9p!*zbhU(S(1Z(#`lzAB{xN&bls4Tx5W1=p_Y0bZN*&5YG&VgtCkf6i&Gg2?$ zU2NQO$~Vt=P}iee!6?&dr8_*X@Cax6eK~HPvLX=YjHYQH=rMWpPN9#)Tc9C{&|u@_ za8}mEg{hN}w@Jb)Qi(C>`z($>X7+E*_p+DmUydC|e1769eGygE9=D?BuR@;kkSSE2 zl?;mcPO%s8c>Wvhm^*o1@O%A^`e^)XdI!~u)lLMV;EGo;L81pN3|4k&+!UYqM2e+K+fo5(1!FbRBowX zpiFmb&r4uQ&`7V*mIVDJ4FlOgkG^wwE>e@4*S0iuo|7BO!aZp1!4Sze)q_U!CM8{R zs!n8@`{+gXZ}tU0p8iHgurR_ne%*X5-2XLtsyRX1>I48Jfm_XD!1@&h2zSLZFEO_s zUl<7zc?!d&J)};EC)GBFWI>Z&Vp9RU^5q%A3K{v>^X1RjIwi$U3RRa zz`qX4&+G}y3k0yC{gZ(<0SAvzAA5uS=39w5laZhSX`g(MtPI?Mouy7rJWCgrZ?N~{ zRqe> zR$m%+rKkaxtYv3DPn1w{S^|Dk;+1xC+dB<=wR2n!II20>S zK~MPWby6_!O%U`g@~i;H6^a&lS@_nSq^N5m<0MWZUQ z9K7}C_=AKw(wZs9*}X5cXD?HuT8r#+KUbvr_Dj3JGQ*3AF6Z%}{Lz}xalw`5!u4j~ zmUI(J0iCzyER|0NF^~EDv6OWSEo&2CRRjro4Jbj7{5i6K!PL4m zT{5u4{;Y4qf&XmP72GT>&3?kF@m57Kbte8~Mz{EgAl=F`$dFfA!Dcc#&l5VH(lF!&-SB#`G|hb$5Y@&t@C)eHs%HX(@eZlcl2`8Rk`}dwY14G zf;PrbUG@eB7EfBsH8zF&eul%tSXkQi^)XgTZ*Hj&C=FPsbM(Y1G5-9v^Bxz>L!K0} zr~~PY(%_$g&tGXWUe@-7hVRODYlVfrM;)k=J#(Ope9^fEIn#Z{uacuqmA+QN85v11 zy(iDn-?JpgPOZcePq{9UN>8o;5sA8yb&<$C=EM6yoeA_og@<%ChSl9`1ybbS_(0RRyIXYvAiBn^&`;@@JohM`>Gf@t|l^Y<9nPrAFUMIDD8w>^4w?P7@3^cfH)-y0L{DWcW0+?2MX9u zSdDMU_jt-GjW75 zj`zuP-n)$P1B^dX7ycGchXdgsT5R4(?_oLCCWZ{r@&1Ga4 zd+rL7wl~?|*6cf68K25^x=W`7T@4GgAvYucF>@MRus_;7e(WbU(xb7>yG{6At{JMd zUeo%Dfgc+48^gIQ4+<&Smbz)5B%xaHx49K@v$%P~x;ISv{;%S43(4Q_b4z*_*HaUZ z3vBoAEd@VMrPU>rT&O{pA)|v-VZ5hdrF?|OB$W4CJ8IqKn2#&>Td}xYxV=}X?uw2y zg(w-4^bufD52sU?pr&lN6gPE@*Q^PP8+OC4W>5?7FDG}_C*W^%-(tIJ!yPSn7q_J% z%*oN^WkE_1YV``wqgJN1-of8h`;cw-Ta;y?Qrng&Q%~hbqTx%O6~B#6H-A}I=X(y= zYe>?RoOLtd0#L{4;b{!c(mMMplv=T=2~$68_(5NaOs=pD=;@nXTE#5-|i{hDL)Wg=tHya!wB(6^u{UCu!Ccdx(_%qPI9ch z`b-2NbJvC z2bRH(G-qV~I@b>J^pp#xL``-4Wl7lf_W3Q{GIA#~f2T3= z7X=w%g*x>M%HxsCAJ(8&;OI{Xa;B(k)TRWYupUi5{58iTZJpRm;g;2b-Pu zcYxuI!Xl;5S5xN9n!@o}!sb6=V26#=?-WKcH=a1EAx(6YE<{BkUp2lv zCm%TYMci}lJ{GYYCPoKDggUVNFK)UwH)>)9jj`IY#~ zV*ObmP?{sh37yi04lF2w;3XjF@1%78i)+a;z(6~ev>O4O+^$CeV=6}OVM`jy>$|YQ0J!(_*ZIRe~dLr!Ig$f?d$Y4pBJ^A<2fWV7;HP ziXKs}yR_0|Oq=`0IRSJ&k7~lRa`iNqzSI7P!kCHLbQ|q=b@m_1q|~EFJD!9asXkb6 zl%Og&wL|LjLJ1+py<&nLC~X+7&$h3zov5sxw{NwL_P6`c2z`dX5ZRR`xFK7)As*5b z9I}4)l=Ea>$=$<4q@lhcDlmnSHlx7*Rtc}9zofU0`*cMqZDZ5H?SzbU8|>fAn}Uyq z{nsfJd2<{^$vS9{hFxBv!~akovFB@J#*x!lZNTERi)BxqokIOZ@!>dqVE-1GnTQ!W z`EiLy8~fO^-3PNKrbOw=953(h#FC20Fa)tv?;JEnj-r~zkVYIu;i^xd#%6!y*v)Am zNH^74th&EW^F(BrKQguD*SDlg*n3AJHGMcEiH{;e;jXJ(Ylbm0GXls^ZNY(h}t4*;QbeJ>ZAFVM&ds-s?<+?#U!e**`7kl zF>z5jQ}cRjz(HSr%>P!iRf$&$4&Obk$deW@F%_|y8uYm!jFZ#h-iXENHzSq&W*Gv$ z5=Ux79#Qjv+VwZja#7mgm5ZWB!;f zIg993f2(h_g`b~vayRD-&7;ZNX-$1gp}|5NJQIxmfh)C<8z}1hc5y3>kx4G1Ek3j zz%Ns{E<4)}Hvb#-grF14z@>Yx-aXyjdEqQ*QwR96mUM&M;J^0Q<~ino0HLBWF?&&xd4fbk&!03vRxihFbW^{BiW;nl&9e% zlt`gzOu+0%MG_C`-=25Ho;U)vBgRkXG79d!;goAlh32Kd)+Fgl_8kl9xNLOa%n1Go zk^hBEV`TJ--Nm-Tc#Ch=)?1r!POvpG)hcp8oCIyi_wDVDTWEvoAH9lCej}TKRoAMb z9vm&_Z}J;8f0koUDKK)ywzFit6{o}Jkr4vP5c-!g34fY0TfK{dPkXfXKK4UmKXysf zhKJ*DIdU*iQ5QnoSD%ZBO0q?lC;zW3>u=o8uP8DZDKe>xB#mFR9Z#l9S&O2pPx>e&D#x)7;(2tMXFlUwaKfqb z`Nx%YKHNJ)&$Sa*Y^_`b+xNzW(X$nOOU)vym*S`EZYUSDm=ENxYYEh)Ub-h|N2v@j zEa(^i3^atnVCx78_ln-tc(aYGvN@eV^7)Fq68(9qfW7C+8lET$*=j!TkX7fBN?Hq* z^1MbEUE;QCVyEMbeoLzv4LKe2GO9M^Ep@UXyUj2BnR*k;?Gvr+r3-UvEjbCy)!n## ztF-HZIOw!5Ug+NJl5N2gG~qH&l^!^~aGWX3a=tZ{sxReEw?rg%oPYymJXzOONWdGH z4>nOl_MPP$#HQpiZu`6?^IQq|(^L^x;8`QUf;Ju&*;< zJL{(NV zub&M!Pxe2i1b=liijZVl{8E7i@A4v6$GnnWjzc(wIco?x$?JS&|5dI$5uy$^+$lZvP;x? z*hXGibI-obRcIRx7^FfQ;Ngbz#hE>w;1FtpO6f;`ueq)Fc`Kv|xa5}z$Fp~RM~(4d zbCPH65bM!iejSam`DbJjAld$_w&JfVE`EP2g0mZNb%u1gg5cBU7vixU$DO+VJ!olm zu=X9QRj9i(dVlDPeu-#yEjS@3H{8#C=GbHK-8W-R}-o}egJFIst>*7w86rR;Rc{8`9@)=4Av`e}jl z@2_7?j~VAEqHialN$6oL8yQ$0-O;~c5;O>G5WW&Dxz~e*}9^z&0S0ZQqRRDwox;!*I0uEcAa|Tiofk;)99>3JoQoc8p? zt%LWCUzKQhmhcU=w(sC1E&IuzDomCOK9vc-8*X=~`jynLC9?FR1;m9zL7G3B6;hq? z4NF_EF+)V>v!xb85cZC=4*8xEfU`DPw~A+%MCu`&2(wp-AanO4@quw`#$6-DZ3NE? zgqL=lTSiNZc5b135B-fbaSm!V`|u<+`gQo2)700Xye1l>GToSB}Eh;Me_Yk zL)|K?R3j&}j|89l-ba4*t)tc-=EKOs)qC5Twn7umRG(%bL@1e`lSf}`bnInr>l~;$ zU|0Ns&v%xoQbZ#1Nxb${syG55em%pTWL!TvCg6kre3{XSnE>Bnm=Psx0i8}}gnR%v zE(Qw;MQ?H-Ag350wU*&&5AW1%zqo6k^_QIPO~Ox4M&Ip>yQ@KuV8PhaUOv^!xHV46 zoRGgtlrgS}F~d#c|4GhKFksaQ_e`a`4Qt9>@rpBtW3)q;M3oPfodGY@Sq~Z2nq`(6 zSJ@>ZUdbKO{5#VMJ%62~~l6`f*Juxh(gVKU`M&esd`;7$B z?;iLwCipYiEXXgFGIgWc&N8>lT6Iqj6tMAW6<4F~7qgN9NF9Jnc-((ho&L}2(|`B( zkM9xQQlYJ~%a^JwGL=3-aWJ9H>96!i+P;N4p$iz$FTH5>lBnU$Zq9LW8@G)QXkK{Z zMhH-8IId6dW^dIG?h0p;(%ki2e9F|4@SX<7lIP?8dzxjYa7!DS&141gIu<-{|6cLj z%|ayzVQ1zc{TU42S-%J_496-7Fm|Ko2J?wK6i@{4HnD!I;D85I@o4-1L3-_%60iT` zd8U>ySR$-;70+B{%(Zc=EcI$vjVoKcBkKP_&FlEJZja)Z!MP&l+zjMGb zCOeqGsV0O6f|b5F0m%H+C!^`XuAci#-VZ+nd;1bBib({6z!xR$aB+o` z`>;`!p9zwwMFc>Vh5P7jYx^ag)CLo%0Nny}CedTpuQHDaKpm^Q2LgEi6jFBsCslAn z$Tl??AiK55iVX-qiHT9S+v8M^@YLiHtKZ)R*oZp}M+p7iE|7j)W5?v0I zZzmor^b~nrhjI309AdTT8ikIL#R!`Z$ZnBYnO(#vw=NzEdFH^o@L`)w@AR{92=%6! zrv#1I(}hl~CUy&|bPwMYrmQClb#|_yAAo7;j07hGQWC@T-IK!Rcw0+*IX6r1v9f9u zq=vpyEZ_NP=LP)t#0}8pA^PE7hq9e%aqC8-tbqA2ofoLXZk>?mH)jX7uOCKS zh{{b~NIY3lzuVs@tk7b+Ar=k<4tk~aiM8UgC&!IXtwvVO<<`!JQq=@xX65eJ^-P?> zhEtW8<9CIn`Kv6XGo*7^>H)|+vE!v&)ubcAisx5@DIpB=^ku)M;qm^C*o^n#8Mp7v z%~3psuJZIk;l&~g#nI?%kl^h_i61kmK`OwImp{| zk#D!e$ZngkoxxNe^PpSJGj)9?;_rW?T+zx`zQa8<&;gtd8Mjn7v_*^TS$?S+jAvbt zry}FakVHrI7i}l-%r~L^tYXWdRTdZA*g&GC=tt1fB=4D85+DUy6kMCi>O{r_1NKHG$bnrzgO0MV8EEto7YIpQKAFFjl+` z)&|=If&PS!8y;t@6JFj9&ilvkE&@=w$OLM+9y^hTNv+huZm4S6Q zlB1SuU+kJwSm?Qi&!p6TfYkME!}aR}TTocfUisEv1oU>&negB;H~1Nt-(Dqxb%89| zksw%0(hIsEvhuEQU=>W3+=5-)sT;XmnE-|DAml(N1XV9nVDS@4=9NVYSkxQ?Zl$2h z+^_@7u_Dyryb4#e>R{osF6brGG{( pu4?*TBh6&W>CT{hB5MK3vao;?wOaq{%!K)O?%IDCr=lS~{SUCL=#c;b delta 12957 zcmb_?by$>NxAub|EeO&LLrE&#AuS*!HGm-9-H1adB|QpAOE=Qp4FVDpLpOrN01nN3 z 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 Main Page +   - + +

VISU.DeformedShape Interface Reference

Deformed shape presentation interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.DeformedShape:

Inheritance graph
+Inheritance diagram for VISU.DeformedShape:

Inheritance graph
+ + + + + + + + + + + - + + + + @@ -37,15 +55,17 @@ Inheritance diagram for VISU.DeformedShape:

void 
- + - + - + + + - + @@ -55,6 +75,12 @@ Inheritance diagram for VISU.DeformedShape:

double 
+ + + + + + @@ -81,78 +107,68 @@ Inheritance diagram for VISU.DeformedShape:

string 
+ + + + + + - + - +

Public Types

enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

SetColor (in SALOMEDS::Color theColor)
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
void AddMeshOnGroup (in string theGroupName)
Orientation GetBarOrientation ()
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of the deformed shape presentation.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.DeformedShape.SetScale in double  theScale  ) void VISU.DeformedShape.SetScale (in double  theScale  ) 
-
- - - -
-   - + +

Sets the scale of the presentatable object.

Parameters:
@@ -160,86 +176,62 @@ Sets the scale of the presentatable object.
Parameters:
theScale Double value defining the scale of this presentable object.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.DeformedShape.GetScale  ) double VISU.DeformedShape.GetScale (  ) 
-
- - - - - -
-   - + +

-Gets the scale of the presentatable object.

-

- - - - -
- +Gets the scale of the presentatable object. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.DeformedShape.IsColored  ) boolean VISU.DeformedShape.IsColored (  ) 
-
- - - - - -
-   - + +

-This boolean method returns True if this deformed shape presentation is colored.

-

- - - - -
- +This boolean method returns True if this deformed shape presentation is colored. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.DeformedShape.ShowColored in boolean  theColored  ) void VISU.DeformedShape.ShowColored (in boolean  theColored  ) 
-
- - - -
-   - + +

Shows this presentation in colored mode.

Parameters:
@@ -247,60 +239,44 @@ Shows this presentation in colored mode.
Parameters:
theColored If this boolean parameter is True this presentable object will be shown in colored mode.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.DeformedShape.GetColor  ) SALOMEDS::Color VISU.DeformedShape.GetColor (  ) 
-
- - - - - -
-   - + +

Gets the color of this presentable object.

Returns:
The color of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.DeformedShape.SetColor in SALOMEDS::Color  theColor  ) void VISU.DeformedShape.SetColor (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets the color of this presentation.

Parameters:
@@ -308,32 +284,24 @@ Sets the color of this presentation.
Parameters:
theColor The color of this presentation. This parameter is taken from the Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -341,68 +309,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  )  [inherited]Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -411,210 +363,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMin  )  [inherited]double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMax  )  [inherited]double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -623,95 +596,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosY  )  [inherited]double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -720,88 +669,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -809,60 +734,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -870,60 +779,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -931,203 +824,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
- - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ + + + + + + + +
Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - + + + + + + + + +
in float  theDy, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDzin float  theDy,
[inherited]in float  theDz 
) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape__inherit__graph.jpg index 934effb2b60a8d0a527e0517b51ccceda415484b..a53bc9f64a89b03c33c42c3bf415f5c551a42ca7 100644 GIT binary patch literal 22382 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints.html index 99332f1e..9c195777 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints.html @@ -5,20 +5,40 @@ Main Page +   - + +

VISU.GaussPoints Interface Reference

Gauss Points presentation interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.GaussPoints:

Inheritance graph
+Inheritance diagram for VISU.GaussPoints:

Inheritance graph
+ + + + + + + + + + + + + + + @@ -28,6 +48,12 @@ Inheritance diagram for VISU.GaussPoints:

double 
+ + + + + + @@ -54,162 +80,211 @@ Inheritance diagram for VISU.GaussPoints:

string 
+ + + + + + - + - +

Public Types

 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL + }

Public Member Functions

void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of the Gauss Points presentation.

-


Member Function Documentation

-

- - - - -
- - - - - - - - +

Member Enumeration Documentation

+ +
+
+
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
+ +
enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - +Orientation of the scalar bar (to provide backward compatibility).
Enumerator:
+
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

+ +
HORIZONTAL  +Horizontal orientation of the scalar bar.
VERTICAL  +Vertical orientation of the scalar bar.
-

- - - - -
- - - - - - - + + +

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +

+


Member Function Documentation

+ +
+
+
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
+ + + + + + + +
double VISU.ColoredPrs3d.GetMax (  )  [inherited]
+ +
+ +

+Gets the max boundary of the scalar bar. +

+

+ +

+
+ - - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+
+
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -218,95 +293,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosX  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -315,88 +366,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetWidth  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetHeight  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -404,60 +431,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -465,60 +476,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetLabels  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -526,203 +521,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
string VISU.ColoredPrs3d.GetTitle  )  [inherited]
+ + + + + +
string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ + + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints__inherit__graph.jpg index 634b26d9e52c6735f0998565c42dfacbddedbbef..c11019fbf197540ff95f29ddb3292e8fee37f0fc 100644 GIT binary patch literal 15664 zcmeIZ1z45M+6MZCG`xqpwHn}?sDpPE@%T!>eUlaHVGS0@PQ=;&COSR{Auknqw{(DMG%A9x3Vi-wSc zpbJ5u0}yc$Ah-zd9)KFO6B*$@KEQu{5D+0q$SA02=opw_g}S={A_4@0hy+1KMnVE> z2ZH|(AmJk8(eg;4;H#UX(zz1w1}EgA(Lb!}B-EHVWZ<)K3qi*qA|@dvV`O4xxyQ;c zAb4L$SVa1fjI5lzf}*CDwvMizzJVp^ESsmccJ3aYUfw>wexc99!e2y0MkOY_N=`|A zotB=LUr_k=T~YD->YCcR`i91)=C1CZ-oE~U!J)~i=}$ACXXoZu*VZ?_ZfV&@7H$(5L=60^j7Psr`wz?hF~dUsSC;*shW*X1c>oK708SnR z7mx(buUPVeF#fx+#n(=(&Rk2a>2o;?n4Sba6f&0=Fno=R|2^d(C}E)FJS$%1G#3t_ zIimAw6s`Y?PO`s1`5x^i|72jbOGrDWXU!0!*$Z#VkCxhKu~ zDa(mg&v%CN#&*iceQ7?&{hmc*ZiR`4W(DZRK{TQaq&Fj8@xy9{zv>V(&eP{Y)cTmvNb@qGOe;3vcT4Hb2`BMp*bjf?5e5DpF*AZ7P31 z)-56))|TpQ|AanT@rk_v9?$VG8$Ffk$jiO+n$O~P0*7zo8g~86vNjX~P82vdeG(sU zx%GThqsZLA0LCVqIjK}h(aWu!YwT32P~8FwezLP8ZtcgUh#!R`Z;>21l={q~~rh=a6lF9DuN+Q8Q3|eLsmNDF7 zt~$;q9HN>viKF|(_6i*7pH>vI=y~dS1&bkK0FD|j0x3Vj(1n*_v?;lG!VA5rJ#uB+ z*tcbYXK#~xqQrWf1=Vt;I?2PmD~9`Q9aY%`yCZ)GIvsb=a5?2}+6n1>1wFrrK;w zVd=RP!QA~q&mdj`TEf?1#-+03z;@q*4wO5ov7T&>qMB`=iO|Z~YcIJNCS_tOA7^mO z>l+U#ws(Kf!b&(Pfsq_Bl@#xc*!bJicg?gvC1xu$)-O;Yf#C9C35!;f;CAJ_(y2=g zJBdawOc!EISFqsbGhQ5a3#fKe^Nm^1S_#O9L?tO5p5^4rk6CesYntghGbO7B5*kOS z_nWamG@5>nU9$MyzX_>;11FA!9)x2{&_U^m_V0vHIFRqi0(p}c#RB{b1(K86jSsb5 zUYhfX)~@{NQNlmok@7L4$CgSi4U_xQ(&Pl%CH@{dzEuug&ftQ{m4`$DTX0~N>XYO* z_s^0CBVgd5p8)s$Suq@t&TfJO&m7t>shTlZAUSa0xxW@1$Q?6+1MPyQ*YQR&lXjRbXb%+;90z^+g$yDO<$+-+E)b(-Drz%jtFT*28DZy5iQ$kL5_KuB|Iw6vWlFo_uF{c8!QB%sBC^Ps3}pN%7{kVkAuQ+ z_cUQI#NA=nbI@aP>ce=uoD<>Qob%0LIFPXWCa;Ec3=aI}onm$|QO5Ebs$%c59fO!7 z!$D`fFYFja)%*@UzUs8hJj@#YGhhFuVDwuc(`8(z#`)GDn6NZfpr_=`lxvZwayBr! z<7Dv=6E_j#y76Sa(6cUbt^E?R00(9jyWxQ1YRTLA^h(}OFJ7D&vwG#IOtQ0YTF+WF z)XUG7OZ90%VuJhYo=(UpIqoCK5NP}>OY0A9OH~QszyQ@UtV@UbO81WA409A5*uZgy z1LkZvH*DeWsqr9AQ7pxOX!y^p?{Zaz&#l^}-)2M#+k*4iiR+IRWvlJ+!ZCJ8Akh|l zp*!}a<+mI6yaXHbw#+$CQQxogbI4qjhp; z&M)5XN~bRm`Rpa`pnGqqk}?{`xM&9HqLi?L`soOqJ~njAZ88+9&q5m0aQNdF$cB7(Tf|PR`Qx+1oTPm9<%-@E=Pmo zUDc`eT5i(3lqvQ5<$T5>X}n#-qPrEWZ1^DXT1B zwPtwJ_dPn#>$81bFb)R!VHapw_DfK*kndF^<5X+R)ZoMz$4B< zT=(aALK;>3W8@JdO7|mbUvqehra5)>7B(q$sn?J@>h$rX3|RN^WgaCdi;4!T?qzes zfj2}i;6P|v`z29)y-znR$bcG#{RCW@26e?3sY(-@@&{kD?=HCCt9#Xx5r=Y#_(}!Z zDq|zPp2cm~oE*0QQ@6U!P?c}k_wN29Ya5pqOQa_C#vct8d5F;8yOWq($GJjy3cV1{ z00W4fp();ieDg*_up`GwMz_Op%|5nR(Xtm$=gsDLYoc5mtMIjXp%r zbjO5>l^c@n*8zf%-XNqEiql?z`PLNtzO3p@)_bnrzB)T7`&PMNXf!|@XXw8yYV|xI znuevt8#kudJWjp zP~b#SnH?t*I_Rf7dO+Crn`fT>w26`Yh797;l}%@uOwq|0nchw|Q_}=(-8A89_&uaa zeU&IB-?TeTz+>M)y_m!Y8@R@dfV-vP=Q2-6&MB>llUcKAPO>l7b<^2TWbY1gD%PT* z^*r+2XDcX&_DCL69Om4FS;2uxw)fxu@ze8G*r*%VC0;F)HkfE-E3oyZ!kIDfXJc{P zc)C^1s(<$${e57aeq0T?oy^BweP*pTN2VowO#Q{j=VMHA`-~5(5rR}!k44TFL-}tc zyHm*o-xZI&!&G->%CNPuCJ3v1OU-Y7D6voJXOmmpzDf%owvWNX_7ps989@;2)+ep)Nr1ancVeyAL_x z0?Xga@TFP0K2&+Ip-D{k7(EQXT39s&xIA7^dlc5KDQU&wo^Uf~Oj{k*Y;1A_$6 zE@|-iPXmwtT`rjX8#GTifGrs*AkMHO=oc^_82deO5NT@!U)Ib+Lp_N+v{7ioTx!&Z zq#+w<(zZ7ik++yCBGxM)LH^_UUACR6K^3y~zlBZSch6Vxa*%i}bjDeo3aDa4Hj-xWeC|!XgEv+*5 zO&m|_-oRx-Jn2f*B!~oF{K6u9zp%)R>2-qKHG{~z8}#(88(1~C*Q0>JPuI*P#`W#y zc4ww@>EDYvdL{?f?4e%@oNyn$ywvL?weDmtQ!Tqt{GoniT(^P0@HSagn&};6E1(QQ z9R0KpTd&9=p$oeX3d5t+ggqZ|hrt1T=&_8(Co#8q#`lXm*<_zeSA2;W6YZmEFsnMK zkB;EL41ni?KwGd-4Powu-8sUEkZp3N+;DdGr&^Fr(r65Ge36168_rYxK#ym!=jNc< zHB|ikdEG+pnz1;w3Yk-j4})(^Ia7!vE58HhM?T6I5En?fipzb;zgjXcNmG}wn%bwt z%;rmVv6`N$vbrH4QA~TmFtZ)+t1Be1J8${>(lwD~jlPlY zfLU3`ET}-BXglazh4vr>`ui1W5ua~%s1V1 z5ud$Cj{9SDlq+7G8nZo`fHv4nu2dg>4TZtbU#FQ4@C0-wKV;Eya`V26OG;X}zT3tezi!HZHFVSn=!WpB2J6a`6-BnW%&#m4&^q_v4`Yhiv+COU~#Q`T#I#FTqgF>I4 zgov)Q5%jqP#kL7XTVwMSSKU3ai`FK(#0d%mx` z>BuSB9_ns2T&yf!@;u{vv+>8B7;1ZutDLkuTBNq=jVV0qP)SkJHxc7S^P=cO(>_q}LvJz4}E3{oa!LFwGYF zV;7`?qR!z!%yjU$Iv7>2nG8&?uXb}T=sv)Kb$)1RW z{i)ooRtWz?R|2^OyE+DonuAtT;GK7P<73i-0wjM=w^M=8aKAY_>l@_Ze=Lyyw;lfP zoV@>!_r;o>`rg1^5Yyl4m>+9Dr!{iTY~U*ip$o~~Az3s^mN%HM)MWqyu(-phz#X_1 zE%}{|8kS%%vv{s^)}}kp97QcCMexirY-uYm=9C#Vs^{?h`h}Q2cvI8^iIAw7QlApJ zK<{qv6z=v^4=p7}uInFZXg&*v)&vNCyBd{MDQFd3j%6E-fiDXt-;)~Bm`jOeR+3QV z&y+0tym&OlISB#+kZIyHvZl@cO7BJ0k(vGjGxpI%ml7AjAfy|MEH2gDo;(C&z{$ct zG!(Wp00;IGPRnxc+Hqg_8_sZ^e6Un)Zf*9N-;!#M_V~<+tH%E5ZZ|9O`|8l_%yHD* z!jCxa9M!7iMvvYfKcXO#aoA(<1oj;KR<1Opy&c`1oM;-O^rWnL>BH5ulFbwPk?sbf z2@EQ{*Ykm{5mmUB8h2Yd2fmxf^ev}gaGGfSInA@~vefFinc9_DSP^U)_q7LaX(W)N zRg*HFuC+$7QFBlf`@3gfAPWSle8d!1sxoftHZ-Iosop9#j?Vv|2${cYI%7pT4qW5&2 zz8SG8Ewb35(nIuab8g-Oguyr1UHiu~U32@+oaXhx5+^l6GN#317-i1o+r%l+-j45Q z#~hB?+4yzQ28<&xa)bNUPDU&)X7;-^XFh9B?7P1$neF$7TK}LQIU9(vCb1ID^UaJ|cZ;_JPPg~X>SX*Q z*Talw1bBtiMthLevo~G>`^ritMpp%qj6+Z7>psoIG>;}z5KB7v9v=wd_b{?6F$r2( z#lMcXvx%%zwhmBzzmTOktdf0?4mRXJVqqx5R;56P9GmE3)F>J$W{DXjkNRGdHk~cv zdcax%-<@;AOje2}CT=AJr?H%D=eYM;yF_YD*=|eaxG>gZK<4K>Llwz%ig9V1y>D12 zs+VAJRMP4zA|gNKn@nQ257)$>*}NS&z9;e1@A3Is<@3xn`3^v!nn@#oH{mUs*%2PY@ZrfR}~!CCMS)SXjFY|> z3A6ll%Q1M-SEW~%o#X0TCS9Op@55Z*+^GHZc`&8RY6Qvr$fA1;#W>2R?6S8zM9Tiw zMFvLmoZhNfLq{=KnUz8-nyH#oOQV=QZT0qs;WFW_tgl{Hb%i;sB+5f56)J?LTV(=E zeN>e1aU|{^XiXb*D8J?G^mQOKuwBRQK&WxEsv@rnove8>ttnsKG~ryvIO)hCuzN># zf{TnFcV59GtVzcjBN1Knu+UEpwNi=S>#%i7KA|V5Mzj(^u9&&dX5k`Ux}~K2Ck7-^;J13Jt&HVvH;MlZhma6Ef2ml|u~2 zxxPE`4>*})7TOy0CfYi-QgbVLlT+~}A5Z&Q3Joxo&hF;SwcR_CX}@MPp`2{kS#29B z>TT8?X@$7uhzkjIT&mI>`vEvAMNS7C4jkE=$D8C&@eh>vo@-wvbrd~GVVu?xoNg_? z(^6UYg=FzfxpgObn^AD)-sL6II>p->j!co|uv25%^}S{W!5WL3uGWWMxR;tu5AIqc zHM$^%ELze9iHt~UPu2NgT{+&AeSfer=*T3#B*c5A+k;>`sYk#)1=c$u)F=% zP73E)goSnHrJGUi%h=M&kRcSYj{&*WOf{)$?I8N_8>u_s9o^M$j5U4y$*K_!$PtyV zF=f85SqOskFp-y{YF%ieaQPt~P4Zv?fjTBF#=IB+i<<8=glLFfhi-WzqC z^DZzP)%7S=Fi3S;>5NXwsbSCbm*W&F$^(fms2cVm-qR-^Q4fC@_Q_%wh*& zFaL^wp>Crs5!!QVdXm8&J(s8ggeDc=-3L^K&hE&I5{|V;BSf3ZM~&u93Ob~eok-LV z(TeRe4+TD+KO@0g9AlWgX+FI_@HOsJbF!Az832d_h|MCv)-^c@cSUo4V(ge+843{i z+=o5zmOLYzZa=BF`&;S&l5^{DZN}(tJIo0`6&>W_x|S?7{-O~3L)DrhZWh3*A{7E~ zx=KJChrR*_t_b-huZcl!vgcQ9`gO?(@sWguDT5>@GRUSLfgtez`Dy}bYm(vF)OyJ(>Axh{OT2CHEX1GTKiR+n)Ql1N**l89c>z|!j(@zmKEZTqW`VuMb zg&WEMGeVFP+6MNbPFO(AY6X#PGt#=s5p&3i{e`(Rt8Abk%f5LhhSbn%1VW=3Nz$-x zlaIg5Ax`AU(>i6*u4aXXq~OhMo?IkPigIimq+)uSAQd*dM&HScdOX{#!vDa)zdPku z_JlbU4t&%4#XuW_&coNk`o?y9R^l(D#Hc~q=PgK9hJ1rwq)$(IWZjo-un*)?t*r{q zY>~6a=qap3kyk@;0mdr-6Jy;vLOx6BoiE`ZF1_<*{0awNoRqW_^R(H1&retY5K`!w z0fY-}=AES9cA7Z(*_0q|CG z+s*n44D%}M|8<|j?*x%0E6C1rf)0+%zin{=c1Y9~c)dkBgx+AJQ^PPpSFAk+BjNAu z-u%PW5`tMDSQNzN7nS1NcDdxOZ-L0kOwx?k7S;arWlW&Aac3wX_V(ud=mHErVGcqS zXTAAHwjRRD@+HC|m~3^iIkz{(kJjvtE6xm8&dftw;%!HA z#|2xCQdt&8ZPM8yh1ns5OJ28pw`@{Pi#M$`A+S$-<(A9%>oj-;cil*Ehbn3AN+I1v zqluc)F67VWcv-3{W7+NLTR28pUnXKC#fG-hrgs+5v#Ozn4Y^O^TBjfPrN|3)wsgJ{ zqzVeaoR!+&3Sqp!r_Exql=;Wo&Pb0fvoG_Pe?Y?JgN4{zzm9&@A@^!p!Yy>Uqqt@) zvo*<%H!r(Tzi(I+Q~9Wruj(c4hu65rR^}?3V(;6tY^hP`CM0O}c5sb8^hGP#cI6Q9qFYio)T7+hWr<4wqg>R&`u<;(xNA+ve}}dgC>TgB#dQ? zG5QIS9Z@=BiK-Y|2QFnlRtBpcr<0VMC8Dn>m?tPIkQZ5d(j(pVp^2NG`qmLh7zt** zKHmg^8vu+$wO}Y}zuJOTIE9yjzWnbTU=NtHNQHGkuT0^OAD}rLl{jE+mw4<~*-coB+liz=z*8i@E`w3@#tc9O5auJy zqvpW_lOc*^n!z@dWk|E7uHGi~i%6xC{{T`E#$g<~y0z=YbI`me* zIWH-Zd2RFRLlm}>>B0rL7~(p$39u3sRshkN+hZ6Ez|B|5U`o|bxX%_A=yV!nZ8qea zT10c#ANS!8#QwScIyjJi6c9^$rQa%J-AEZzkdsW_sy7HY(-6ni@8*C3?EWu$sSKP= z)Q0wJzxdz1QrzJ3U-9wJtAWIg-ZRW>`wGMhzqK`erfg&0xs60w_R&5@hD2Y6Yn#}>7}UmoWw^)D>dO6iogE_K2RodGkr5l1RJ_x_h!TGyZV~vcLAhA$%sUb3 ziDT7450vEzkhe~$ushqIXFI;QU?k^&XK1fe^StCP9-dY*LnhE~pqGY`h1ViClK9$=vg z!qQppxwjSCodO4J>_;Z;bX4N5@f;tkM8N>n! zt8YG%jV+s>o9|?-ODXfBsefV6Y(MyB0jXO4XNv6l*T?tVC))Pi4X)1G%b%VfcJtSJ zr6@VXG8J-W@Q)AjFz{w2;?T+xd>zKgAQjpwY69~=oZrjeMF-4i@YnA(#>NZ`s33G+ z>c0@))jE~DW9#=3=6J1(7m{m2>&+@dgGwW2*GUaSx&yeI;&N1!*6zmIbs07WM4XSf zQx)?DrfJ1AFW`Jp3Qm;9&Gdes&3}Z_!Wp`b&fm1R$Keq%zgSP{L?w+eV9bDp==g(} z`re|{hOVLKsxjTw&HjFFV{%sV5>w0Tj_-|~-22C4QlIQNOgq!Dn>c#X!!i@e3vd@% zjfTk{10736oqECJFXg|>vOxSmf)V?7)c~0OlUz}~WX>i7bz#~SuqcCnB9)l;N6`)> zBf2Y9@U3U{k!+1EQUkt`FK++Sp;-1nocYRzzRw`;BGyq_geBdro93 zAS1;W?Ok5!Ef?)NQLE<+hg~U;={*^6N7`g%NgxAQ!s4nje;8$J{0dXcS)h&jcwrK{ z=iSC2v021Nt0C{atc4leBYv*O2bA~1ATwcneC|61duz`$g5B-}`4MjU5g2^S9(0M<{tb^nnu03w{48E9k7okzq z4c1eFDSItc#uX^ew@M$=2h--0?DTCS0oYC&b4Z2hw2k`^VPRqMWBamFRTStzG?>-= ziLwCwR#?{jKDJ3T63q9gasLm?=U>sxK=3hTS|sNE9jpL+rNc!UFL$_CDs`adrFPv2NNln3qJew`T~*C$evgTy;Y>0 zrvfv#w-oTZWa5@EphRug|60>Ccf|RtnAe~uQp+)OOk!D|5Nijb@an7cUNc+h-L+|s zRwCl%AMbN7 zrHxap+oJG0_S2IfQKgOYB2fRi2!wJh<~#B$Zz3gzy_;M|OMX83g+cW6M{4?%(paci z2oQ-nr}JJv&a9#g%#yC8Vwsl_#)))WXbdiemS3{(pcotuzC5GaSec{ixm~^s}3ODZ|?vvHj1jiZ8xas;VPa zwzTD#T-es!G5w&=5sfy_4d^~jcIKn)lN)l){tR8^3FK32sXbyWEPFBc-Q;@M*5k80 zovgNF_pmG~JGWrwkGNMs4Sz0c627*~%X_qBy`C10mLIR$=*x&fkoriAeeg%cD1wRK zCn&B@@re><;6wgNSTDbS_YPTbjknMu?%lrL*Kz%*b%64p_m6+kuUuPIn{wpDvG3$a zbnv|lQq%PuI&2*E$cze85JhS$YJ9v-a<3i7HoYNfV@^h&Ebnc#iQnqm^=~NrFHT0$B$;q7tA#k=bF~)BRS!zM-_D?FLZ|~D@Y|)1^ zxn)n62q*bl;!$@w#FJkM9`n1;5wb@RBxD4+CV(oUE zdvC*{LU;aMC#l%S)_{iMTa_Q?Z?>m#gyurD- zNvW@|%xO9nUhcO#^`kNus(zxF7KFYf zyq*F5Yr}}C2tJ*%HJ!56SA`t=?}=z4@rflA2u@zU*kUQn+=s40_T&AGO}qT+7VOW6 zDy(nP%7+pcmD%H%8gAxgR|)RnB*);U7~%QNG~BYwYKf)&*Ja}{u7-f8*q6aSnovuP zSAl5@Kv)W*1p}OlQr7+68Dh;mx$;H%K?YMk*;r=^qYzY@dG|`g8^yML6oUp@D zQ<;xomnoXPh-~OP+h&i?XBB8X4=Qsl(8%jKUB_}usQ=2f@@N6NxnFkLpV(uv$z?Nm z#(k~WtW8<&_-fCMY~+OFwL=1&oEFssFWpTUeS8O#>66F0Q#&mahz1tHKUUgBh=iAkPzl=?0^o68AJiLt~IX_AYmv87r!eP{@dA~5@}Vv2J5wVA4$gu`9+Imu-4%?0^3<%RQ{EWf*a zBuPmZ6l*Phn*o+9(KzH%_9*$jP%OcZqx5yj+QtzOc2ao;td+CHKzl_MR@-57@i^jN z=rET27dqs!X93aS9MgRe9a`&v%z2uqO^#Uw--YYpmf|GGi8KEEvfabuwO)o4dfrRb zO<8me#1Jh!G^A5Cf8Dp*Yev@EjnBQn7h)<&{@Eb+7xfV$SH>=J13-9cw%~k2PzS0> zz=TEuaW@<|yHgJbCX@_4H7{P%9q`kxtGO0h8 zEEp~nYX~@-wACV1$hd*babA$jo$@FdXX`u!30 z?+w&Y)&Cv6ATQrStt;08>&nzBhvo5>Ug@RYf-`E}tas@4>YLvnSv`{4ppqj5*Y@8J zRSU+1w!>0x3M0aKapP%vjc)=ydM~+Zb^-mY4Jxt)K%`Gr3@OTMf?nuJP@jH+9xD5S z>X{-q5EcreWn)m{gY-G)+Ac^WiVf7e{QfZh_cp(}*`+3b>KC5xXpYoS;_mkGW#q|j zg!U|(FnKn2(|oDlS$X*1-lzKS_p1Kt_v*DN_*z6t7`Qfm9^8=H8~3`vK=&sMKLjs} zf#4;+yb{#y=T$`Bs}+~i6(5wH(%0ik@l%pN+vVj zyb_7aakqBiyVK){A8)~9Vqc=_UgqNmBk#4C$IcPctXdJDxI^L${SvZ#HVx)c^G$Y| zz0%c8cZli>VOu%8Zx7z83h){m4l=kF_B=k8+su1`RPFi$VbM+aobaPhh!6js?J1gP ziKythT~%G(hX0He)NqMz^a~m z+$)6Xelb4&Xo8|We2158i0YNtIJupuRBI*1yJSytSbP18<_+c7S(8+XRLAl4B`BMM zC@n4vAJw%^|8Qo@Dq-R2C7D+>s(vZ%uj5#ETAyrRBIWLBZCNtxEf({6yU~c&P4nqu zOMhyeEDlMZP%q#W6s|TTg=B@hl+p?ZG-ga3MY`snwsrf=JLn?FT-Pg7zPLw5WAVN4 z*)}Q#_Nheb8c{U<&gV_Oz`VIJC&~zYMmFZOuW<*7nOx#5kfyxWd1aaP$y&pf5#@c% zZLg0GN$QD9Ul+?CM-ad+Gw8!%2OsQ~OgP$O9x6R^`q;q3;8kflNKwBMM$ysE_SUU8 z-g55&CA-LGg1eu?$|ncwW~Aa^PTWk~X-8Bs?X`!+PiO#Mg*_wLumY1EgU2|G8;Fz3 znvIQ71Pyc#x7}%h0izfqid8uZ|7kMWT>kjNT9M>WeYxy-Sq7+SuOD>r`aWKxW0=ne ztf+3DLR!P0?$gFSwNju;7@MB9j`TpJP(V|&=a2}{@NG06<=U;l!#Q~GYmlU;JKT(&V--ZqL z*(5c`YXhB!U^A1Y&exfjQ2Pc2FAxB)xMpH!hXe^-vAy|2I_3{)oFL)!f8&!YTGx8}e`qs)rShB4rm6tN|E7#_YyDlA8R(O(Rv;UWh JOdR;!{{dQyN7MiS delta 11463 zcmbt)bzD^4-tR_A1Zj}28A4LJOB$r5K{^H;x)BFZx)}il>F(~5E)k_$8tD}2x#M%r zx%WKJIrly9d+#6Xv-jsSd#}Cbx7PaozOgEOuRP*5QIxB;#!=MEoqAm;OGa@G_yIACpawa zvND)i%O)&^B*WI2sZ{}I7s%#e7sT4>TwZfkWl!Hk*&^bn?&|U-V}KBByU|&i1%<5m zlrb$IUZmfhHfHdZ8Dy_ zp5Hx2Tb@U{Up7SF$4QfolI0tD>&exPm+$Egj|83GNxc5X_W9H$uxTMlXn&Nt@Ln1M zkR&+67Y04+V4m?wsvC8Hos$ZFC**oPzXDpNP7%-V#d2IyvuPT=+A_99&G&ViYkA1l zo$?}*4?f$;oWbxGQqY*-BM{>m68}DU)XYVPQ;a0rcm(H5@;1A`pj`!So*NNaT$PSR z!o3;xg?e>yJ5=~L{t9fnHFY6N9LmG{dc1YH4UwqOr$ob1p`8n_U%#RHS+;c)5^{bXhb2}UKm z7a**3M{i#S9y2ghfO(K4bZ;rx7A!87&5J3q`Dkaqm9CeLUWQLB<2#HwV5p;Cyf!fN z96v98OyxkR${;&ThJxBh1_}l&orQXxG%zJsX)kfT)$h8hVcR5=?j)lZp?5OrL5@Kk)tU_<&wm=`0C~n zqx{}>;>ED9Tjj9tsa$soIq*nUCD^(Ijs09kjJsb+lbBA4;eydZEfmdSaNsG5Jl(vN z6(R4}cNW}Voo+NIJE|q9?N8Xc7#qV3vxiAN>15KQuvyzh)GI$1viWpc~!tbn66~O}vCw(CaRN8pEwLWDm{w; z48!KLBiOiu;hBVD@Jd2_Rtso^=Y$;yV63Ucu}bVQ0-*DYy~Z*{0NcisDl4#Q zXMrEt5pi&QA;#b7gMa-j&9B$+OSEON(GLoqPCqB=9tWl>7PIoK0HJ!2kVJm-(AEty zxqwf*P0t_HA%JfxQkd`z92z;6DcjIKryS#46)1mLb8VazFR_1hiPiF&yOkxis+nE7 zz(n1Bext!shNS!MRYkL%j-`xA0tw6Vxe2ZY^ifBc>~^RQ@D&akSkB4_OlPv3Bkxf& zO^GE>hVWS*>lCyB^ehChyyzndpBWZn5F>7hGfe;06l$P|oWQ2ZAt%p~h2dAMV&1 zn$+X;i&1Jet?OPx&a@(!?V?Gwpz*!HW1OgXCm~bruEbdJ27(muu}vsxDztF$brHmM z4D8DDWRu_XRg|@7*mv+6S--J%d(u5TxHt~Aa!A42z5oYf#Y<)cpzUGPaPMGFUs;-O zC`7fKIKIILhlfY>tmxpz8p8RpfkHNty{O30K%JzANA@_}Mpjt#cQP*?dl4$gfj<&c)0Yi9nUs2!> zv1wpRZfn#SV`Fn0hYh_hkJ8A4$QdQ{clHRBbf~djqAW#963v@>XRpZyJvJJu4%v5< zb=nvJa|KX3E|^PWime9@r2w&iSxKdKB6XYja~~g_YZ#j7n?%~`b3Xeq8zC%%!4jIA zX-QpTfvmuIumQK;jB_lKSY!n*vqQ~!Kj#6GYUiXOjH;x_T)OG|e>Oyz} ziNn4P2w|p`HNt93#`4v1RWZs6RUppwN#hXGEB_j~&vATE?gbRGPlV;dJ9w*y@MByW zRh(T~++CuJRJF;UD*iNcMvU;!jg{=yt?a?hmvVDWqV*e1I-6OwNA1liYN;#3;e3aC zPzeW5qxXxSPx{d!j*FtoCz&mR=3`&sdQZdq@fcKMduV9jJzj?HdgslruKd$;IdOPV z>5{l=1~PaO`&Pgo`kw)A>8u~qF&ku7v8hGaOhgqY&wA@lIP}b7U`r*6_&{q(=D==E z%Gclh$!}U7(G>CeOy8Rl4O^PEv@CvMav<9r0l~EaGs((4AU>U}G7?;R)Yf!2Kg-d0 z{kp=^pLEj^6uLM6#^qOR+(n-PDEjDPq&QGfg;jz|?R% zCVNf%7%wr3Ajz0$>HQMU#I)`-C)8=VAwu6)M3=b6Xw;eb^B#9>dq7NwKLVhJT_}2} zUlH+-Uf)_HfI$)!mE&Ot&oZ~X3kTiSK(Jkkq9c14ZUGvszaIhU2i+f_OSW|ge8Z(2 zB&NXkOS=Setn#GN`tQT&Whg3Onb2)$ioHt_-8+@#`;xA;v28r} z#4LV^KV-^<{&Fbj%PedK^&sjvWfB<~`e#yRGRvZkKNmU@In!=)uVOzi<$0<-%h%|z z!C@G1`&IMRsz{h=qdauAj8~q9rm}e)R+AGoKW{oP=AV7vC79;LV);-jYAY@Zs0{Ku zKI(3;qc`^F&97@R_3KlbnR1WitCc{P=SQUkPo3|rq!N5|1%!l!KjmJb-O(M}w3I?z z!JE^Xe$F|X>EFN)p>`GFW|!3!xMNS`UGeA$W`6gnY^i^tZFqDM0VRVZjB;emmTT=m z>gAVSCLGE;aev?Za6%Tf>?)%BB_rqitoO(7Ek-I(rer5uP!Y?jV!Hf*REuXr>g`ID zyYTYw)gb$WE#v6dO{kaw0x;J{0A~?Xv45ToVs8t!@3p(r4bAT7w2l*`cIIhowlf@= zvCPAsny2!MKmOQ7f^aETG#DyTpGf~X-kUn8s_hA5$n4Dr0mq(PXlxYi8ry{Bbj0yt zK+56l&oqUnNzWK3o~{C?W>`ca57K7et;c@>9ma@<_P%&jckCH`o9yS|JUVw?_S(X0pqhcSS7{;(^LHD=# znc=1+Ah;lju!`0EpLF}rme+3IaTU6I1#mD|}kizsq>rlP1ej(yHH^y@f zXA@uFh?&fL5p1|yz0Ephw0z_kG74O4~O8Ir0eiB zQdd~bS(^Q@QG^eB3hd11)rSN>2%Wos@x^0?68~xK@isdR6glEQ8m8p3`XzHZ1rkN+ zRNO@vPQ_}~rfN5iYrR}D>Pr|T(7La{P8=kEpV6q`nVW$G8Ujf0S*f^2H$(tG@=9UU zFH}}iuepflpN>BXF_F;!=4#xyh<68*(=olavqR0UIu?j69Q7e7I}tS~@(UUoD$H7c z>h%N&_@>B%cXVZuGycjT$9@{(0C8hZV|Wy%3T0=o?sFseKTNjncr|L}K)-G22=CX&q#IRHsVS|s9$&e%^d{P{vatB~#)buRwO>InAscs8 zh%iCi5ZU4GRDdY|^jZHm4v*lbk>F|g`tU}>$YyovD@zdLgsae~P~H^(qNH>XmIoG- zPGjmoxOqc@t=HU0Kvjw0qOQ28UWWdTt``l;(XU{Oj{+@D0%^Hdw#s<-o{8j*RF zIx51#r>3Iem_mI*#S*+tCV0=E!wuWPy#M9(tC+e0 z$4XOj#=9avuN(+P=y^1(w>6yC5Kb=e#!aYOzWm1tPJF^}Mq3cd?ywK4>7W&P>&2>p zfhQHz;uG~u=Y~-LavC&0><*YuwaW7O%Z;7y7-*|j+bwz8jn2-Uui*5cGwRP5SDEEC zVxk4GQj6+)PP{ctYNtDjBpq2SuX7P8`=l8*vX(6{h6T-vAv05sk7Gfdq43sP;h59! z8DkTX*LSowcBJ#5b2PrP@|{TB@-(%C_b%bJ!Zq99s}y`!aN=JdB~p`(dxy@0O4t(n ztWrbqQeK=eKo}0gpne%)+*b)i)*$jc1_V&7QcAK`g zG`jj=FC|bqfB?i>CdIjW3~j2!>d)cIoD3!-4|`kVlp2H{QCR28> z9Tb|=ts<8Ac*J5niwnuY@UIrF5m!s6-6FOTwSL2FDr``NZnzSJx@=f2b$|IJBPkm8 zq!-87@YyAIuSYND!p)FE^vC)|q};cg?+>;=!gicL zpfy774j5y}M#X(&(rzV&?!MfOD>V6AEbS;+o1;x}T83Do~Adj=rtVE=Yf2mSq#H<13gS*@wSA#Ru{!)4QlYhx&uQUMH&T8R&^ z76KKL4DSf~zD}=_sa9q?XQ< z{47+7TAP!RJY?4 z7M{GeDMZ*;GvF1_2r zv9??V#I3(T>EXI-e)guQZWJjY5>WAom}_3G#mBVjfpT^|X{e?=AY#()Q1Ha-Q8yCp};#JP;f@c~ay^S)>@ zeIPU-o!dw=d#4^gp*nLVKd%@uZ`3~7db!cq62qbxS3a{A>!PCptZ}YyF*BDxVSCz| z+)2^UJxV@$PI9F7!L|sU(_F;LHUFzRgWNL!V<8E97~nOTzM)IUBSGpk+DPrQ(_QjL zRd$6%!hnr?X$!7S%g8qYynqeLeCyaFfgyk#C|hP}n_#ygZnX0>#f$L#nJ)vHxpj4l z@5`k-SyB3=gw9Edq|o8*blj*K7`kHNB=i>4AN&| zxyLw$pW$D|WnP|tlU2U7qfSf4X$8=MLgm1YA*PqB>PG{A>oD z!D(S8F;55Zga8}?XZ67V;qsk`M%6B5%|%o_p;(*?o9UIZNCis&>^}c8AKxFOidLwU zskA5k6-7}AO01s;=VbWwo+yYB=2i}5t;Lh^G{?tDQ{gN4`dg0RH1nOjFz7j%8R$JI z18IGZQhQbfV_8q|v7+@$GR~C2$3vdo6ePTy$QUArM-|qYI1v?ee>q5W ze3v`;?@Rq}OJ18Ph0P9}?xV$Gsdb{bN1`b;2u=r3+W;a}l3GG_u_9vbA|J5lgThR! z1a$yqsj-8|+h%%IC!!zZpWgRy#MU<3rSI zNr_ok8?RhbDNHz25GTE%al1s`{_6fYo8n;Sq9ezs$c4_)9Smdc`@&8n*2DoLH=BHC zS64w4)jdJl_fcn9arYV8NFyFUFJet_jT@`flq309Jr?#~h_wIEX#aiW{wZ*(`Zf`p z_qT$cCy^72xq>kCw0Q1=g61H&Gm*i@6VKlgPan!Ga_ZkKzA5paEF<5p!6~ z>CYp`CR!6j(VuJZC@}{Bhx&IqQysk<9kaC|>r(6Cj{WAWabmRx+Tcn$iLcb;N8Ow? zVqVGdV!GUvm3~G_#3iDr@$AJuXf!%_iz}&HpJFXaR(=9-X#ojXO~l%fv)@Ax_v4n`xKKAi6F30JZ72gM_mYBrhK zj|rcUHw{r2fA(^eX>E^ATYq$3M8lV&3%ZY{EBF^{X`q!L zM=F&**&tewH&NB`r?id5XYb@9aDpHF`QlWjyE|M8mHz4Tz#1PP^x%?(g~4iYpCWoV zc$oz?$wCnTl)wNMf7-*u%{(zL!}@_`dBVWnWIC2N)|$Oa@JuEO zOLZhw6#PvU%aBwNv!Ub0w@8!&Kq}j?JN!kiyVrH2H#AEK;CM%J<>43t*xE&k;hp=3 z2!N&tH8Z=h%}=`iTj@U6%LR0-rZ};?<-o1 zeE8~#cg70}{}R;r4QYrwS!`(;*X;@0Sbm7;dvK5y9&v=`w`QLBpocbdNNcI8YMgz) zw8!(xDjk}Q3A5a2pVo3!GYY3I_uVQ3oGJ1%oa{WHrkdlH9rZ?oc_O#LUmw-8Qbo5I zJ2Uhxuu%nHH!+KchANs8dUrF^9`l5qZl8<3hRJ9zT!>1yOwgP=FhRg^D(n_Mq>qg) zagH%&`U3~G$1;j8)a51*DGpAiWOy@`aP$ae88ts*!R|f56&8Dfls1#z5?qUZjDq!Y ze!qGKX?_tzH_caaOWTFnU1b@WKzz8q0oiOa0JL{`Xe@Zeb z2%J}c;eeTYHzc1VHVn8*?8FBwo+nr*sbmm9boF?4w2b*6qT(T;u2a<})dPi;Zp|Vu zw_J(31+YZreX(Bg=c(q*Y|Agn)>huxCcJZwDv317 zVoWi+meb6e(>g+y(-i@<>f(CQsHroT+o8rCg~GyG)yp7)5KI2p8)YkRrn_<6Q|0BP zli6;Trx7~XakJKz1G`h+M0ZMCA;?ngfB>?S;#(iCbXm?9_(yocWTWcuwM3kbv z0pH$iF;CUMWQU%Oh|G0;k>s430*4SUs7+|xi%M4msO?Z``%F(z>yZ*dc`DK)shpN3 zLN2$cj&)2ZQf@I3L;x!0&ypxqkP;!N4Qu2q}wB+GPG6DciOUnVSB45&qArz!pMMwk7q+I1( z6v8Ri!8z!)r!_M=8^asZSlR)nV`G4+n#PDU%)Gi^&vJA)!Ko#nASs#DA#6>)Hx!Vr zFmk{adx2Gcn_)2F{@AL^M3$2dPXLG)GAmmApr%B%Dsiz^&c_w%A@co*>1yWZ=!HU^ z`W4mB(d$#Bd^vCi`;&E69u%?8vV{QtG+1~88z~4iHMuKUP#(SQSiZ&!O%H#;hfu+; zc%L|uAxI1TrK9xMh;2B55E$tQks%wlDa($CKw`-yY|a;&c9@vKwf}@Yl{ae5S?CMq zIveVzJKAq%N9}=y-MRV-uiP)F7V@gGRQP0E7BF00UH#Uljr7xT5J3E+ZUk`t5IH5^ zR16r)3;v%olyRe|AuE{>+0jdJXHo1g~8FG_uP{gc^Vw6){kSnIyhzoO zU}_tC>Ev$oxJ>r7YI`>2Nc%!y4LNS3aoUIO6G}RlxQCLztrb~SL4&rIW8y21$zr4X zXTwJIv7TEoN-wP4*>T4(lQ2=I;k_y=`?^p)_2$MV{cqVFE%lTrs8-so_G(I753qiX zDg$MI_!c&E4lh_I`3Cs+MaI?OY8fvpw-3rWtpn0&N7za9ix!BBs2g-genr%ph-%%9 zHn&(cqNA>olQS$iw_66Y(fB!n_)swC#mo_a6bBL`V)DXHIJCa49>0#y+P*Ry;}Z@} ztMy#fE*WY$XE9#e>nHDXfosiN^iA?vwN7RX!%~dqTkNvy8WQy4WW?fw2vE5%H3+5p zUj$VMM!NI+3!@)-O~eh_RrMWMYdoidVrF>^h{Y%^Q;BYy(f?&${$iiJ^Pca{SDLIN zpy-OFPts3g@Q?}N9vC8h2CG!Hu>X#qE%T~bo(Ak^LU^rdcd&00+}*w517izjr1U$% z6!ivS#8I05_MKppXj2~hY)0Sq`6JU<52#hs`AI#;WWaKk5JCJgiH$CNU$gkBGKICn zhocToZccuD#|!tqUXr>EjIrq0m=(W`L*-O^lDoWoEJb)*(?@%D?>De^LnaD_Z|9?A zu&>y^$;IdIH<6mA7b$1^$+BbF6YRm+OZW=1H~te)uFn6V_(t_x z*$tad(d@InZT5#fN*uLigvu66@dG;oC4|pO*ztsRr6_4%9*5onwURefBghS0M>h3y z*ThJrc9PFufQ%nIq`?5{!TcfqEssh<*}Z$*1k`>J+iV%fcu3it8JWfmB+nvt0z@9L zWCuKelL*oM-mEa;|Lr#YT@!NkW@v6mT0&OGLd}UYYY^INo#9T2k{pNTYp#%=Y(Kc1 zv{uRYt?M5=H@!EVFT!P9F#I1WQ#l-G1oJ=U($hS1tPInap+=75wP?`g zWdWXCLZ7o11b~H$%#%-Tkn99j+HuM7SLGi?PE4}Qu0c21Pm3_YsfD za>f(|qWQaR2LFJ++f9VNQx!L0k%C(|3J(PgL$xD>zwPm!Qz>qS_(pAWm>nmhd-Q5k z(`g_sK}7ZbvzuHRd0&dUY;UdIXA`w8MFm09=xICZHFTHLME%?|+`r_fsipgtL{>j9 zv2@f2DQz9a)cip@{31zygJGsEB<;u?Z?%=EDCmY2cz&_?&^OOK*a z;Y(v;q@|T(vSwh{VN}&r`s`2gRmNJoFlBkUv?~tGJj3l0>O{qP#JzBR=B{JK9*wOx*}fliB(U45j5j-az&TpfPHO$)>P4J*T7>%uFN*AE7f zgjMf3tV;%YqT~beM9D7Kono=uXz{MdLBPmLn{ppE+jL`!UlBASSYW&lAo%=Q3G%3+ z4DfjO-=I(bpizIi{)2b9(2~~0?!|^0#thyR9SY3Joj87Pz1jU5_`c_3#-}Zk;a6zW zufOHkix5{^?^{2@$4mwH-8^}|SKJMb;bne#y6D~CNlGISH1$yacB(*U#EYcwCJO~V~zd)dkXfSI%6a1%s64VfZcW0f4_Qc&-K^O z^&cfizhZ+fFXCd|sOHG=`T932QGV|!jRI*%qgUS-FaDd$h(rI659;H}b0f@V^_&LQVEKKgb#ab1>N4FT|BJSC$t3&9j#YiE^Si8im( z%*U2Kub_8SJk_@78K4rC@GRapb5-o~cc>k6%!YRf+_6K5_ESjS&DmhT8UY;`thuW`b}#Aqo~2eUJ_2Ad55m=seTvdQx}s{obS|n_ ztDB%`oh}&Ry&fYQO}(dPLQ*^49kj z8fv&0KE2XK+j?{Srv~<Ai5wSx|p{vCeZxwLVF2fRl>QhRhYlbv&l`k z#<=;XMt7@dl6PkC+S~|d+{NYi5&OX``E-t>&jj=za>q8}40g0Rklv)mNZ31uKI(Q2 zSu6k3+RXs5zKEY?mffcI<2Kh45vJPBUmLPHKPH{DZokeN>ZZ{FMb1#f~Z8u)r zgHD+|U3$#e{q9n8f&21Z%*Xg%FA>t1n!!Q?BM60Mvjb5t|DLCcmkkKTx%|tLbt@jBHerLnWFPgi7) z&Pftr`LTwskCfrc?NuU$%Pi{?bTk^ceX7j6t-W~G1H3oXF)=%yvQ6y0xd^Pi)rHb@ z`Exx_SY7K8%%7z$GsuTKpW+(gSM6DMQidOnRqriV*Bo7$J`@=;81Kqoc{cT94e4l{ z^t>eq>h#_cM#Th00I<`^Ae#oi;0PI0(n||xTYqqc0C1O+ZxX1n@0KLbvXz0e yzn`4LHbTO#zi!K4x5Ow%=p_Hsi$Cm0 Main Page +   - + +

VISU.IsoSurfaces Interface Reference

Interface of the isometric surface presentation. More...

-import "VISU_Gen.idl"; -

-Inheritance diagram for VISU.IsoSurfaces:

Inheritance graph
+import "VISU_Gen.idl"; +

+Inheritance diagram for VISU.IsoSurfaces:

Inheritance graph
+ + + + + + + + + - + + + + @@ -29,15 +45,17 @@ Inheritance diagram for VISU.IsoSurfaces:

long 
- + - + - + - + + + @@ -47,6 +65,12 @@ Inheritance diagram for VISU.IsoSurfaces:

double 
+ + + + + + @@ -73,15 +97,21 @@ Inheritance diagram for VISU.IsoSurfaces:

string 
+ + + + + + - + - +

Public Types

enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

GetNbSurfaces ()
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
Orientation GetBarOrientation ()
void AddMeshOnGroup (in string theGroupName)
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

@@ -89,63 +119,47 @@ This interface contains presentation parameters of isometric surface presentatio Iso surfaces presentation combines all equal scalar values on the cells and on the basis of them constructs isobaric surfaces, which form this presentation.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- - - - - - - - - -
void VISU.IsoSurfaces.SetNbSurfaces in long  theNb  ) 
-
- - - -
-   - + +
+
+ + + + + + + + + +
void VISU.IsoSurfaces.SetNbSurfaces (in long  theNb  ) 
+
+

Sets the number of isometric surfaces.

Parameters:
@@ -153,59 +167,43 @@ Sets the number of isometric surfaces.
Parameters:
theNb A long value defining the number of isometric surfaces which will be used for construction of this presentation.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.IsoSurfaces.GetNbSurfaces  ) long VISU.IsoSurfaces.GetNbSurfaces (  ) 
-
- - - - - -
-   - + +

-Gets the number of isometric surfaces

-

- - - - -
- - - - - - - - - -
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]
-
- - - -
-   - +Gets the number of isometric surfaces + +

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
+
+

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -213,68 +211,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  )  [inherited]Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -283,210 +265,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- - - - - - - - - -
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + +
void VISU.ScalarMap.SetSourceRange (  )  [inherited]
+
+

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
+
+

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMin  )  [inherited]double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMax  )  [inherited]double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -495,95 +498,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosY  )  [inherited]double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -592,88 +571,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
+
+

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -681,60 +636,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
+
+

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -742,60 +681,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
+
+

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -803,203 +726,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ + + + + + + + +
Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg index e2bbaee566fd4c252678de714d8aa9d5d1278c35..1f9133f04b00504d81e2c1218455e7d92fbfc8c6 100644 GIT binary patch literal 17800 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 CQ7W|n delta 13092 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 F{XhLpbDsbJ diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh.html index 4323e7db..1215e726 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh.html @@ -5,18 +5,28 @@ Main Page +   - + +

VISU.Mesh Interface Reference

Interface of the mesh. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Mesh:

Inheritance graph
+Inheritance diagram for VISU.Mesh:

Inheritance graph
+ + + + + + + @@ -32,48 +42,42 @@ Inheritance diagram for VISU.Mesh:

SALOMEDS::Color 
- + - + + + - + - +

Public Member Functions

GetLinkColor ()
void SetPresentationType (in PresentationType theType)
void SetPresentationType (in PresentationType theType)
PresentationType GetPresentationType ()
PresentationType GetPresentationType ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Manages presentation parameters of a 3D presentation of a mesh. This object can be used for presentation of set of curves using Container class.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.Mesh.SetCellColor in SALOMEDS::Color  theColor  ) void VISU.Mesh.SetCellColor (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets the color of mesh cells.

Parameters:
@@ -81,59 +85,43 @@ Sets the color of mesh cells.
Parameters:
theColor The color of the cells. This parameter is taken from Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.Mesh.GetCellColor  ) SALOMEDS::Color VISU.Mesh.GetCellColor (  ) 
-
- - - - - -
-   - + +

-Gets the color of mesh cells.

-

- - - - -
- +Gets the color of mesh cells. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Mesh.SetNodeColor in SALOMEDS::Color  theColor  ) void VISU.Mesh.SetNodeColor (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets the color of mesh nodes.

Parameters:
@@ -141,59 +129,43 @@ Sets the color of mesh nodes.
Parameters:
theColor The color of the nodes. This parameter is taken from Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.Mesh.GetNodeColor  ) SALOMEDS::Color VISU.Mesh.GetNodeColor (  ) 
-
- - - - - -
-   - + +

-Gets the color of mesh nodes.

-

- - - - -
- +Gets the color of mesh nodes. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Mesh.SetLinkColor in SALOMEDS::Color  theColor  ) void VISU.Mesh.SetLinkColor (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets the color of mesh links.

Parameters:
@@ -201,59 +173,43 @@ Sets the color of mesh links.
Parameters:
theColor The color of the links. This parameter is taken from Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.Mesh.GetLinkColor  ) SALOMEDS::Color VISU.Mesh.GetLinkColor (  ) 
-
- - - - - -
-   - + +

-Gets the color of mesh links.

-

- - - - -
- +Gets the color of mesh links. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Mesh.SetPresentationType in PresentationType  theType  ) void VISU.Mesh.SetPresentationType (in PresentationType  theType  ) 
-
- - - -
-   - + +

Sets the type of representation of a mesh.

Parameters:
@@ -261,204 +217,177 @@ Sets the type of representation of a mesh.
Parameters:
theType The of representation of a mesh. This parameter is taken from PresentationType enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
PresentationType VISU.Mesh.GetPresentationType  ) PresentationType VISU.Mesh.GetPresentationType (  ) 
-
- - - - - -
-   - + +

Gets the type of representation of the mesh.

Returns:
The type of representation of the mesh.
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh__inherit__graph.jpg index db020f48a8a93c7d1edeba156a1337532cca5c74..57324c087c5d639de7bf38c1426d50a4b838e0e4 100644 GIT binary patch delta 9564 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 delta 9626 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 J3=sM4e*ve0gBkz; diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D.html index 95389d07..815db0fc 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D.html @@ -5,26 +5,48 @@ Main Page +   - -

VISU.Plot3D Interface Reference

Plot3D interface. + + +

VISU.Plot3D Interface Reference

Plot3D interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Plot3D:

Inheritance graph
+Inheritance diagram for VISU.Plot3D:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + @@ -52,15 +74,17 @@ Inheritance diagram for VISU.Plot3D:

long 
- + - + - + + + - + @@ -70,6 +94,12 @@ Inheritance diagram for VISU.Plot3D:

double 
+ + + + + + @@ -96,39 +126,37 @@ Inheritance diagram for VISU.Plot3D:

string 
+ + + + + + - + - +

Public Types

 XY
 YZ
 ZX
enum  Orientation { XY, YZ, ZX }
 HORIZONTAL
 VERTICAL

Public Member Functions

void SetOrientation (in Orientation theOrientation, in double theXAngle, in double theYAngle)
GetNbOfContours ()
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
void AddMeshOnGroup (in string theGroupName)
Orientation GetBarOrientation ()
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of Plot3D presentation. This type of presentation consists of deforming initial planar mesh according to values assigned to the mesh elements. If mesh not planar but volumic one, it is possible to generate intermediate planar mesh.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::Plot3D::Orientation enum VISU::Plot3D::Orientation
-
- - - -

-Implements VISU.ScalarMap. - -

-   - + +

This enumeration contains a set of elements defining the type of orientation in 3D space of the cutting plane.

Enumerator:
@@ -143,48 +171,40 @@ The object is located in the plane formed by Y and Z axis.
+Implements VISU.ColoredPrs3d. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Plot3D.SetOrientation in Orientation  theOrientation, void VISU.Plot3D.SetOrientation (in Orientation  theOrientation,
in double  theXAngle, in double  theXAngle,
in double  theYAnglein double  theYAngle 
)
-
- - - -
-   - + +

Sets the orientation in 3D space of cutting plane for the presentation.

Parameters:
@@ -194,122 +214,90 @@ Sets the orientation in 3D space of cutting plane for the presentation.
theXAngle The angle of rotation of the cutting plane around the second axis of the chosen orientation.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
Orientation VISU.Plot3D.GetOrientationType  ) 
+ + + + + +
Orientation VISU.Plot3D.GetOrientationType (  ) 
-
- - - - - -
-   - + +

-Gets the type of orientation in 3D space of cutting plane.

-

- - - - -
- - - - - - - +Gets the type of orientation in 3D space of cutting plane. + +

+ +

+
+
double VISU.Plot3D.GetRotateX  ) 
+ + + + + +
double VISU.Plot3D.GetRotateX (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cutting plane around the first axis of the chosen orientation.

-

- - - - -
- - - - - - - +Gets rotation angle of the cutting plane around the first axis of the chosen orientation. + +

+ +

+
+
double VISU.Plot3D.GetRotateY  ) 
+ + + + + +
double VISU.Plot3D.GetRotateY (  ) 
-
- - - - - -
-   - + +

-Gets rotation angle of the cutting plane around the second axis of the chosen orientation.

-

- - - - -
- +Gets rotation angle of the cutting plane around the second axis of the chosen orientation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.Plot3D.SetPlanePosition in double  thePlanePosition, void VISU.Plot3D.SetPlanePosition (in double  thePlanePosition,
in boolean  theIsRelativein boolean  theIsRelative 
)
-
- - - -
-   - + +

Sets the position of a cutting plane.

Parameters:
@@ -318,86 +306,62 @@ Sets the position of a cutting plane.
Parameters:
theIsRelative Define, whether the input position is relative.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.Plot3D.GetPlanePosition  ) 
+ + + + + +
double VISU.Plot3D.GetPlanePosition (  ) 
-
- - - - - -
-   - + +

-Gets the position of the cutting plane

-

- - - - -
- - - - - - - +Gets the position of the cutting plane + +

+ +

+
+
boolean VISU.Plot3D.IsPositionRelative  ) 
+ + + + + +
boolean VISU.Plot3D.IsPositionRelative (  ) 
-
- - - - - -
-   - + +

-Returns true if a position of cutting plane is relative

-

- - - - -
- - - - - - - - +Returns true if a position of cutting plane is relative + +

+ +

+
+
void VISU.Plot3D.SetScaleFactor in double  theScaleFactor  ) 
+ + + + + + +
void VISU.Plot3D.SetScaleFactor (in double  theScaleFactor  ) 
-
- - - -
-   - + +

Sets the scale factor for scalar values (how much corresponding mesh elements should be translated).

Parameters:
@@ -405,59 +369,43 @@ Sets the scale factor for scalar values (how much corresponding mesh elements sh
theScaleFactor The scaling factor.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.Plot3D.GetScaleFactor  ) 
+ + + + + +
double VISU.Plot3D.GetScaleFactor (  ) 
-
- - - - - -
-   - + +

-Gets the scale factor for scalar values. (how much corresponding mesh elements is translated)

-

- - - - -
- - - - - - - - +Gets the scale factor for scalar values. (how much corresponding mesh elements is translated) + +

+ +

+
+
void VISU.Plot3D.SetContourPrs in boolean  theIsContourPrs  ) 
+ + + + + + +
void VISU.Plot3D.SetContourPrs (in boolean  theIsContourPrs  ) 
-
- - - -
-   - + +

Sets presentation type: contour or surface.

Parameters:
@@ -465,59 +413,43 @@ Sets presentation type: contour or surface.
Parameters:
theIsContourPrs Define, whether presentation type is contour.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
boolean VISU.Plot3D.GetIsContourPrs  ) 
+ + + + + +
boolean VISU.Plot3D.GetIsContourPrs (  ) 
-
- - - - - -
-   - + +

-Returns true if presentation type is contour.

-

- - - - -
- - - - - - - - +Returns true if presentation type is contour. + +

+ +

+
+
void VISU.Plot3D.SetNbOfContours in long  theNb  ) 
+ + + + + + +
void VISU.Plot3D.SetNbOfContours (in long  theNb  ) 
-
- - - -
-   - + +

Sets the number of contours.

Parameters:
@@ -525,59 +457,43 @@ Sets the number of contours.
Parameters:
theNb The number of contours.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.Plot3D.GetNbOfContours  ) 
+ + + + + +
long VISU.Plot3D.GetNbOfContours (  ) 
-
- - - - - -
-   - + +

-Gets the number of contours.

-

- - - - -
- - - - - - - - +Gets the number of contours. + +

+ +

+
+
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]
+ + + + + + +
void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -585,68 +501,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
Scaling VISU.ScalarMap.GetScaling  )  [inherited]
+ + + + + +
Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -655,210 +555,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- - - - - - - - +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the min boundary of the scalar bar. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -867,95 +788,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosX  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -964,88 +861,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetWidth  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetHeight  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -1053,60 +926,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -1114,60 +971,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetLabels  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -1175,203 +1016,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
string VISU.ColoredPrs3d.GetTitle  )  [inherited]
+ + + + + +
string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - + + + + + + + + +
in float  theDy, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDzin float  theDy,
[inherited]in float  theDz 
) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D__inherit__graph.jpg index 016dd659ca9d72aecbd0d0f0028d7a0f013f9ecd..9197fe3e985fae800f668ce32c535872554ef77f 100644 GIT binary patch literal 17429 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 delta 12729 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 uCmx|bN>e`b-?Zb diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d.html index a352a928..896447a5 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d.html @@ -5,18 +5,39 @@ Main Page +   - + +

VISU.Prs3d Interface Reference

3D presentation interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Prs3d:

Inheritance graph
+Inheritance diagram for VISU.Prs3d:

Inheritance graph
+ + + + + + + + + + + + + + + + + + @@ -24,184 +45,167 @@ Inheritance diagram for VISU.Prs3d:

void 
+ + - + - +

Public Member Functions

GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This is a root class for all 3D presentations, which can be displayed in VISU module.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  ) 
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d__inherit__graph.jpg index 35888ac5b6b71d2466fc2f0696518281be5ad128..b2adc95d9fb3b14fdc102eaacf3818a1f69c943c 100644 GIT binary patch literal 46225 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject.html index e3e0679b..eae17a13 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject.html @@ -5,113 +5,107 @@ Main Page +   - + +

VISU.PrsObject Interface Reference

Presentable object interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.PrsObject:

Inheritance graph
+Inheritance diagram for VISU.PrsObject:

Inheritance graph
+ + + + + + + + + + + + + - + - +

Public Member Functions

void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentable object interface is the root class of all presentable objects.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject__inherit__graph.jpg index e1344b689c954ca6967cc186b0bf2ccf9e696a56..cc3fcc6d0c6ea9a131f055851eb4812a420367be 100644 GIT binary patch literal 28426 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 literal 47480 zcmd?R1z25OmMwa4hv07E5D4zBA-F?u4Gsr)*93yYAwX~o?(V@Y1b6ok+}++u-Ku*# zslN4B_v`O<*Z)qwoqX&Z)?RbTTyu^&#(tW8S_M3lk&u=EKtTZjP>?@>r$>O0n2NaQ z8$}g93Ud=iD|=IO3RhMp77AJyCrev%3TYWh3K=DFNeWjkwwDYPCZ=X@U96oc99-U7 zTRM9nKP>>n0EqDL2=H)-2nYyBNQlU&IB2LSD5!*3*cdpZMC4?oL?k2>KqeZB=L}RN zB(&Tw8CY03I5@~@cm;Xb1en-4*nTzwg@lBJih@djhDN|fNkYl?AO1YG127SxIbcR$ zpq>MuF`-~Ep`N+{P zK9K(hz+%E-QL>7{V=KQ!cI<7hfhFAME!z>_9Yz$ zCl@ylFQ3?JaS2H&X&KcwYU&!ATH3~t!7{h7v~qHGadmU|@Cdrnl@Z=L zU_WOIK*V_!n^oC?M8&RhjBDgLhKvW~Sff7qY1&^b`{xV`{7+f-zYY68cFhA&VW1$B z2ZIR^23+0JX8R-mS6}oY#~Hx~oWk%w+^!PmHxo6qeOe}jFSk|~4~P+#>NAAg%p8zMjfFHDFe!t!O?`W$~ z0AFB6AMW^~r@KmCpvkm)02rZ_79k@IJe3ys?$1q|9R~QbUfcIbPXORqm%$}+?Gs>3 zRxA19TnOjno##Q9bwyhR7$q(hgA2|wM=0s#Hb%R8Mu6~Ux;yBxL%r?xB}h_pjN`y} z!1_W~t+8GUPbos`=Hn(A;uBymBB&!1LtvC+FOvJtg~?8+!_Q%@-?psmEaSO{X-n+N zBlI^vI9xB$in=jx@y}vTnUbINhRJx!Y6f$`D5uYXC5=!6or!P(TfSH2j?RNzZ4Ip! zxcLnMjJamOkVx5hmHenGVOysWtC0x-s%%UAP#1H{=YvEz;X@5zwfBn3M9t5FV904n z97IUs+wNoiP?%4!a|%e$E
T1*7NJ+L>mUXSmKW{YaShH7_GM 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 Main Page +   - + +

VISU.RemovableObject Interface Reference

Removable object interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.RemovableObject:

Inheritance graph
+Inheritance diagram for VISU.RemovableObject:

Inheritance graph
+ + + + + + + + + + + + + + + - + - +

Public Member Functions

void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Removable object interface is the root class of all removable objects.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  ) void VISU.RemovableObject.RemoveFromStudy (  ) 
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject__inherit__graph.jpg index 3adacb5e62703a157d420b59cc84e5b618948249..9da2b76345aea8bd81b9ee70bd311440c60c8c1a 100644 GIT binary patch literal 32749 zcmeFZ1yo$!k}uxS1c%^mK|;{rt|55P;I6^lA-KB*2=4Cg2^QQP8g~yKwE1_wd*}ad z^3A(*->kWB?yU714r`swIlE7tUAuNw{eHEd=AYI8Xi{R5VgM*8000W|19$=h1Vj`? zg_YzKdB{wR7|d;rO~{;?8JWmlIXReFn~+ILiIYjmi;9yubFk3RlNlL*(08(QB(rnU zw={EfLwo`OL;&!xuyC-?;Njrl5D?%Ik+D#ak&uw_F)*KF5fhM-5EBp)kx?>IlabR? z5D~rNq@ibGW@BR`rRL`6V&P+CWn=l-2^0bX0x}XZ9tsK`%L}3xEdR%!rw#x*JX9uh z8xV>d0F4d>M2C9n0gyuEdx-Cb*i(UqWvM+KPH&pe@e3dU$Flr*CGHJ2n88D zAUZ%0@Z;`Pjt}BL>!1rCcOFnV%*{X^Xh^!}^d@*%F>E2WkMtY?zYKG;GXz zF2ejLz}Rf_6Tly|3g#Cgeuh2v1o*90{NY85?!%)+<_&-Q6JT>1YFt6<3GiFv|MjjE zZWJjj+%|Zrnp#tkv}F`Y>$L`W$x}65$k-xAB1il1PfUS%Ibp8=|AGfF^VH_S=fwMn zuGo9uat5{C!6DBz^X>GP39_jQt^FT%xB?or7s#pZz&6V2G9V2JR@3o5 zoRoRIXgPY)Oy-xn(+Pap@R6ayoS^J3u>Gnn)hfaYdts`uM%^EnfIc#+ zR7r_}y1hSH-np(#urhfLI;we>l&!K}Q9+p@3H>;(BgW7x%e~n^JDZ%lXof_-m|AcF zPjAh*opv@3q+kYS`1!n^6I}m(i|Sen?y7zQ>|>WZVvpT;fJHLsp8!>5-glxF5PN{7 zAoQDYWZ1zX-iYb{Hnc+d7vKl&M*el!jGqAgm)>3cCEnw^72d01>H&G)B?)$1VfGnKO0yYwM(z6&HuG%{KwlcV{yCdv$^JeU5R{!S!X#R>Ow*q32f8Va@?S3YYoW z>A*duOTjKae2+ErKkRPrRWb0-SE;gTW0`hcrGQWFJV4QPGW_Ea%r*=Z0Qdmn_%l5Hb zH1ZQ*Uh)ZW8Mjf9YPP@g(sbS|kw6IrHr>$51c~E-%$ht-Gsx>QL)e)$KU zf+!Z?f5P!62^$VEA^H>37vz0J`2@I=v{Oa_Lo^=0Q4~wb=U-4FsMrmw4>CZJc=@0i z#(Yd+#JA_4XHwJ^nG+G`fnM$;31i+}x*KwLxOJ5egaZ&sX0p%Vz@n^A0DYwAk90xR zd(eFkRA7j#*&b3)fX=qehe+|?8`R`2V%b{iTol3`3L1>48eu~!w&SzbBF^TE%Sz?& z*;a_#W*FI~tgkQn;9{m+Vhw23LkNW~#5|cyfsk1l@UQGwaBG26QZaag*qA z*!fV1;0bV=bQ2E_Jf?dBz@B@bvy=XI?r;}X>H%A8Q=q1!I5tY@)aK zoFpN-gd*NG5(3ju5U&uyJ5+E_XY%W*4K>7OD$^Z%_qa5=TXl|K=G~(VG$B2fzPMn; ziro}6*?j!qF!s)+KZj4afFt`F-Tvcuw(d-ZYd0UGf(NVR==D)^;c~NM)1)_>%=~=| zpN=e(U5-EzCcM7H{C5sAyik?Df1ASZ4Jv#s%K-!d&hI7Z9VEaSxPHQf94uIpjb;K1 zB|N%eM@|^A11$(E8=6jvQSvpsjC>>6E@-U{yL>oWNyrwLL?R*E2?C%HW0~~)J z+27CY2{Oa1FL~WE-%oBz@`b+i?{8tD%*VBR^9@R+j~{;R;+uAA&z=3eu9gTBgW2

KxQMfTBsAZkPi(hu3;|?{a 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

;y7~ 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result.html index 3485b96e..ab19f34a 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result.html @@ -5,18 +5,26 @@ Main Page +   - + +

VISU.Result Interface Reference

Interface Result. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Result:

Inheritance graph
+Inheritance diagram for VISU.Result:

Inheritance graph
+ + + + + @@ -40,360 +48,266 @@ Inheritance diagram for VISU.Result:

void 
- + - +

Public Member Functions

RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

-This interface serves for inner representation of data generated in other sources (MED object or file). This data is needed for further construction of graphical presentations. +This interface serves for inner representation of data generated in other sources (MED object or file). This data is needed for further construction of graphical presentations.


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
boolean VISU.Result.BuildAll  ) boolean VISU.Result.BuildAll (  ) 
-
- - - - - -
-   - + +

-Reads all data from the corresponding sources. By default the data is loaded on demand.

-

- - - - -
- +Reads all data from the corresponding sources. By default the data is loaded on demand. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
boolean VISU.Result.Build in boolean  theIsBuildAll, boolean VISU.Result.Build (in boolean  theIsBuildAll,
in boolean  theIsAtOncein boolean  theIsAtOnce 
)
-
- - - - - -
-   - + +

-Start to parse the source MED file and publish all its entities into the study

-

- - - - -
- +Start to parse the source MED file and publish all its entities into the study + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Result.IsDone  ) boolean VISU.Result.IsDone (  ) 
-
- - - - - -
-   - + +

-Allow to check is all requested MED entites already loaded or not

-

- - - - -
- +Allow to check is all requested MED entites already loaded or not + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Result.IsEntitiesDone  ) boolean VISU.Result.IsEntitiesDone (  ) 
-
- - - - - -
-   - + +

-Allow to check is corresponding MED entites already loaded or not

-

- - - - -
- +Allow to check is corresponding MED entites already loaded or not + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.Result.SetBuildFields in boolean  theIsBuildFields, void VISU.Result.SetBuildFields (in boolean  theIsBuildFields,
in boolean  theIsCalculateMinMaxin boolean  theIsCalculateMinMax 
)
-
- - - - - -
-   - + +

-Choose to parse MED fields and perform global min / max on the MED timestamps.

-

- - - - -
- +Choose to parse MED fields and perform global min / max on the MED timestamps. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Result.IsFieldsDone  ) boolean VISU.Result.IsFieldsDone (  ) 
-
- - - - - -
-   - + +

-Allow to check is corresponding MED fields already loaded or not

-

- - - - -
- +Allow to check is corresponding MED fields already loaded or not + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Result.SetBuildGroups in boolean  theIsBuildGroups  ) void VISU.Result.SetBuildGroups (in boolean  theIsBuildGroups  ) 
-
- - - - - -
-   - + +

-Choose to parse MED groups.

-

- - - - -
- +Choose to parse MED groups. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Result.IsGroupsDone  ) boolean VISU.Result.IsGroupsDone (  ) 
-
- - - - - -
-   - + +

-Allow to check is corresponding MED groups and families already loaded or not

-

- - - - -
- +Allow to check is corresponding MED groups and families already loaded or not + +

+ +

+
+
- - - - - + + + + +
boolean VISU.Result.IsMinMaxDone  ) boolean VISU.Result.IsMinMaxDone (  ) 
-
- - - - - -
-   - + +

-Allow to check is min / max calculation over field's components already perfrormed or not

-

- - - - -
- +Allow to check is min / max calculation over field's components already perfrormed or not + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result__inherit__graph.jpg index 975d8e12a0279cc999f3cfd58090a85654825bc3..00ee18dd0bfbf42ddcf092758dc2fa27226f2705 100644 GIT binary patch delta 7216 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 P@(UMPOUQwThnf8!HIH~t diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap.html index 277943e2..75bc2bbb 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap.html @@ -5,35 +5,60 @@ Main Page +   - + +

VISU.ScalarMap Interface Reference

Interface of the Scalar Map. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.ScalarMap:

Inheritance graph
+Inheritance diagram for VISU.ScalarMap:

Inheritance graph
+ + + + + + + + + + + + + + + + - + + + + - + - + - + + + - + @@ -43,6 +68,12 @@ Inheritance diagram for VISU.ScalarMap:

double 
+ + + + + + @@ -69,78 +100,68 @@ Inheritance diagram for VISU.ScalarMap:

string 
+ + + + + + - + - +

Public Types

enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
void AddMeshOnGroup (in string theGroupName)
Orientation GetBarOrientation ()
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface is responsable for coloring of 3D field presentations according the scalar values applied to different cells. As well it contains presentation parameters of the scalar bar. The scalar bar is displayed along with each colored field presentation and serves for consulting the correspondance between colors and data values.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::ScalarMap::Orientation enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- - - - - - - - - -
void VISU.ScalarMap.SetScaling in Scaling  theScaling  ) 
-
- - - -
-   - + +
+
+ + + + + + + + + +
void VISU.ScalarMap.SetScaling (in Scaling  theScaling  ) 
+
+

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -148,68 +169,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  ) Scaling VISU.ScalarMap.GetScaling (  ) 
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
)
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -218,210 +223,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- - - - - - - - - -
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  ) 
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + +
void VISU.ScalarMap.SetSourceRange (  ) 
+
+

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  ) 
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  ) void VISU.ScalarMap.RemoveAllGeom (  ) 
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
+
+

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the min boundary of the scalar bar. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
+ + + + + + + +
double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ + + + + + + + +
double VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ + + + + + + + +
boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
+
+
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetPosition in double  X, void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Yin double  Y 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -430,95 +456,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -527,88 +529,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
+
+

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -616,60 +594,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
+
+

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -677,60 +639,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - - -
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
+
+

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -738,203 +684,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ + + + + + + + +
Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape.html index fef17552..878345b4 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape.html @@ -5,47 +5,65 @@ Main Page +   - + +

VISU.ScalarMapOnDeformedShape Interface Reference

Scalar Map on Deformed shape presentation interface. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.ScalarMapOnDeformedShape:

Inheritance graph
+Inheritance diagram for VISU.ScalarMapOnDeformedShape:

Inheritance graph
+ + + + + + + + + - + + + + - + - + - + - + - + - + - + - + - + - + + + @@ -55,6 +73,12 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:

double 
+ + + + + + @@ -81,286 +105,211 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:

string 
+ + + + + + - + - +

Public Types

enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

void SetSourceRange (in double theMinRange, in double theMaxRange)
void SetScale (in double theScale)
double GetSourceRangeMin ()
double GetScale ()
double GetSourceRangeMax ()
void SetScalarField (in Entity theEntity, in string theFieldName, in long theTimeStampNumber)
void SetScale (in double theScale)
Entity GetScalarEntity ()
double GetScale ()
string GetScalarFieldName ()
void SetScalarField (in string theMeshName, in string theFieldName, in long theIteration, in Entity theEntity)
long GetScalarTimeStampNumber ()
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
Orientation GetBarOrientation ()
void AddMeshOnGroup (in string theGroupName)
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of the scalar map on deformed shape presentation.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- - - - - - - + +
+
+
void VISU.ScalarMapOnDeformedShape.SetSourceRange in double  theMinRange,
- - - - - - - - - + + + + + +
in double  theMaxRange
void VISU.ScalarMapOnDeformedShape.SetScale (in double  theScale  ) 
-
- - - - - -
-   - + +

-Sets the source ranges of pipeline

-

- - - - -
- +Sets the scale of the presentatable object.
Parameters:
+
+ +
theScale Double value defining the scale of this presentable object.
+ + + +

+ +

+
+ - - - - - + + + + +
double VISU.ScalarMapOnDeformedShape.GetSourceRangeMin  ) double VISU.ScalarMapOnDeformedShape.GetScale (  ) 
-
- - - - - -
-   - + +

-Gets the minimum source range of pipeline

-

- - - - -
- +Gets the scale of the presentatable object. + +

+ +

+
+
- - - - - + + + + + + + + + + -
double VISU.ScalarMapOnDeformedShape.GetSourceRangeMax  ) void VISU.ScalarMapOnDeformedShape.SetScalarField (in Entity  theEntity,
in string  theFieldName,
-
- - - - - -
-   - - -

-Gets the maximum source range of pipeline

-

- - - - -
- - - - - - - + + + + + + + + +
void VISU.ScalarMapOnDeformedShape.SetScale in double  theScale  ) in long  theTimeStampNumber 
)
-
- - - - - -
-   - + +

-Sets the scale of the presentatable object.

Parameters:
+Sets the scalar field
Parameters:
- + + +
theScale Double value defining the scale of this presentable object.
theEntity - entity of scalar field
theFieldName - the name of scalar field
theTimeStampNumber - the timestamp number for the scalar field
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ScalarMapOnDeformedShape.GetScale  ) Entity VISU.ScalarMapOnDeformedShape.GetScalarEntity (  ) 
-
- - - - - -
-   - + +

-Gets the scale of the presentatable object.

-

- - - - -
- - - - - - - +Get scalar entity + +

+ +

+
+
void VISU.ScalarMapOnDeformedShape.SetScalarField in string  theMeshName,
- - - - - - - - - - - - - - - - + + + + + +
in string  theFieldName,
in long  theIteration,
in Entity  theEntitystring VISU.ScalarMapOnDeformedShape.GetScalarFieldName (  ) 
+ +
+ +

+Get scalar field name +

+

+ +

+
+ - - - + + + + +
long VISU.ScalarMapOnDeformedShape.GetScalarTimeStampNumber (  ) 
-
- - - - - -
-   - + +

-Sets the scalar field

Parameters:
- - - - - -
theMeshName - mesh name
theFieldName - the name of scalar field
theIteration - the iteration number for scalar field
theEntity - entity of scalar field
-
-
-

- - - - -
- +Get timestamp number for the scalar field + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -368,68 +317,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  )  [inherited]Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -438,210 +371,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMin  )  [inherited]double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMax  )  [inherited]double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -650,95 +604,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosY  )  [inherited]double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -747,88 +677,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -836,60 +742,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -897,60 +787,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -958,203 +832,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
- - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + + +
in float  theDy, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ + + + + + + + + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg index 4b16b4fafe5738adaf4f6987ae434ac48280d49f..0418834b2f3f2f42d3b750675449be9949ad4179 100644 GIT binary patch literal 19110 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 literal 18825 zcmeHvcU)A|A&53J3_$vx-WJ@JaCS3-JBy1O*EV3l|5M0uPUZkCBFv?=Qa)?EoPr z$|i~mDhd;DgAfIk5Czc<&?DtUNBQjq{KpIB1}Yl*O$V+c?Cr!WfiT*+B&*=`Ud7mWm(&RZQa~GJiWYqd|$i_4hanlkBCor z{U$Lf`E5#0ZeISog2JNW%Bt#`+PeCN#?G$pp5DIxfx)ryiO-W$(=)S6%PXsEU)MLj zZSEf&9{o5zIXyf7DHjTW`ZuwV-~T4qHMt0pa@{~fLq)^*DHqBOFJwa{L_=r1dy`03 z1LLU+F%w@PCds|H?1~O75WnUgshR61Y%*qnC6@i4qWvb>pA#(TpOWk!g8fgqW&vDO z6y)Tg5(3h|$vIn20QPSU>eS;xT{4QVFW57G$Jo|B!9Ve<66J)!ya;-(rM;uP$mmlU zS{Bk#1kg#Hj{rs|8xX*Yxi4@@#Y@IUlglf+%u~r01h6uJ@=?PG0bF|%a_uG=TJ-<^ zuKZy!_~FY0c*>SO#RwqJmPn3Iy?A~kI@6;58A-f?Nppm+C$#fF^znDS{Dq(EmvRVz zaTE&yOzWs$F*QPikUF}B0Q%iJA;+W%2tWy1h?-S?r;XS8X5FH@YkA=&8#iE2Xy>lK z)_2jwD)mcG9v&XM)?@COearqin)lL^^DRl~xUKb^(9g?F3so9V=)o ztA5urRxykCp|iYr#u6a%t=?Id4TYlkkR|(0w-bhCP(u7C1L_rVQSf_mwYewyk$%MZU@jjnh0xi>~ zNWSaAa)dp!Y8X9VH?l^3=j%4xgvZ&H^5m63!b}HiCeurBL4CZBP_$=ATypTJsf#v` z1Zj@ZFz!gwH!h(8n{xboH)4v|3T?Ca8`E6#wd#^Ks0p70ht<{hprMx5E_S#Fg45oP z+}2Gggfu<(nMC%K9)!&dw9krttw6&~$H%ca!qMXL?ym;w2Z35A-zn0 zhVQKo@2rG;BmL}7I(ixkm&+hV0PjmP&*eRg(E$<-`G2aBCY9Ob>XSXFJMrY7G4ju$ z+`e!5!pDgcO(`;uG_J{4C!Yl6=eCwChJ0LyLcXN(!WDDjgxgy1P)RrVq!T!aARGLWnKxqaIiUCgOsjruvwkI{=mOXMp5@livD2D$S=vjtc9zUxZ$5&y^6W_Le2U21%8tCXU(J>cwQ zsSh*A8GMcal0DyR#3f=H#hkc(q}q=OI^R83k6x)tRI5FIt>)PAZaPTzkP(zCBr78Z zKa7!^QVEr$R4={~W@%CPLI5xQ9wUJ4QKT(u6EeAsQM@*;4L0b#XvnW(((lFCW*&)d zWuAN;LI81FSvdisr_FbTkJE#g_HUl$FIdpOd!yB(biW>h zktp+G!wo9F4nHT_ZoAtRY^Koc0Fhddh}65r!Szd|on=1kGC9VsK>(jrWiaL>o+1Dl zZUO{=!4Em$rnlb@y#lJGFKLF6i?fDp(mJ%)Dc2}Z)j=?()s%LdhMJL3)l$RZ0xy1ut< zXJj$8-d*qj19~{V6>_N?}fTpa{p*Ls1G9B62IxE4;2D!QoTGO$iL3>aTnM@ny?XCr{cuTF6J+-uKF z>OM~_Fq@UEjX!pow!GDTranEH6NOzmixX^nDihlv7NQ55z1tIA4L7a z$2N+@&*Z~kV^!^>39qzYHbw-HaIN2KvdHg`h8j%zCANC!ycmL6)h6=Yk0zv)W8=yX zqYlx9g*Ce@ofYVz&u=lNJIq*CrATuqFmMbsU?duX9KSn`Qf8t5Dn_xv<0rgh+st)T z3ZXm~Z+C&XV@3!6^cG1t=7aF1i#LQ)XWOOIf@PB zR5TU2n{7i1RS<3BM5rCG5Ro#u9Sv?h5fx!?pC`nwM4=x{{_)*c$r6rgrt&Zyc zE3Tp<1ATSUZod2b;a2xW6|md4T_4B2*j2*$b!AoiSM|~#-S~(A_S}RK0Mq9e%ViX{ z2w=wQ`>Ra;!G+bfH($-gB^H{5S5CdGXDhfpMoDdb@9g6RLsPHPnXQ&*JLMC$iMt|; z4uu^QELZVfx}qSxo%;WNeg?;$GlR*K$a4E2o3B9yhW6G%W^&3j4usAqJv$u$xfBw+Z6ay&`_`G|uIT{=E| zxqPK~Z5t`OtO^aoZ0(&J*JZIvavvNO(-Egon zWZUt+(^@|>ZveI9{8L#BiPgZt6d>lBD5W-HHDBM&rjZ{%GBDONer2u4^I&5pLR9W1 zTWDUEIcXI*& z$r*fV=F9_o(Gg4<_;Ip1tlF$sa_HY;2MGf!ppTExN2yO8FS^D2>&JF-tJ?w>bin+9 zBw?TWMKIFK>LJx7WAD`Q)ozv*s)C(s6UV`1=l)glA7TX@?#`o7v=c!^Hwl(^PnA5> z&xr*`FRqZzaDW8TDTnl@Z;}3Vix;kxg}X(MzeRkS`tb7)Re!o!LzaXO_3ybXo4JCW z&*Wzt#B0|Yw7+Io@3l6jJWO303K!V@?jU97X_&n5;h+yKV!tR7`kB=%XfEa%zV{T; zxrP38Zu~!;+oZ{5oZ=<3Siu!m%K8=jr_+r9V!G+*61u$%+;xu|pPl<>vlmUmZcA-{)SqoW#VQ_9}wnMtG1B$bZ&YE}V!~3;uH04UPcxAqVn+s_OobooAU_{;8c#b0D)#ijpH&7=8g7q^}PF=mlZ+GbCBt z1-{@7l28;l(JBG&tKNBUdAPg7GbmXz@OsBuM(>W*q5~>m9^YkPg0n>x)iasxYtPVJ z-!h(eU>XM#44HIcJR1xenSm^!?nLgVeEvg)%9zS6ir4>`Z+pX&ewB9~^Y(VW=fel@ z9<^EFGWENiRDHB461}|!4P7qdSD>SN-#8Ab%8i_xGwC1m&%tyFrhBpg9c)Hz#zz5_ zf&WOWZjikfw#SXntFrWJQyOpQ?JHC&gU*ikN(t{d-&jf|OmhW9L`B>4&e7lu`&Lb* zU{~g^QyPBGxf&UtnDHEJ%EL|1D$DW5?kKntFc41v(c{eZPPGj7P9q#B!11HpnKMw$ zO>nIO%szfs!RhXouWt`1A{Sl7bVf3Bzsz{2eQ7dOb-116WDP1}TUN?Y=$C2otV_LG zigXuU{6j4Q8=RSYCzqiT`Uv2u9s)Run2h;#?n%7OIKNbHP1QBJAJaQdkl8#b$NUWT1LQ> zCA-#ROG-y%#;e*gs)Gy%BmcB9{V&A&oe?fo$AXc zFu6S6$~0*L7zrgwbjzs+WuHx^y(zzy94srnwsUm<( zV>bkVrrUODRe3}}G&2nzmvgg(GDrD&-JzfM3SEs~R+Q^D{v6n+kw#~m)QJF~i=MA_ zr4ayDViE$7YFvk7mP1a5>G$4(A%|N~$YR6^0*IUl{2Pk$?-{#>-Z>=vXhB_r>=w?( zPRi}Kn!D=twet~=@7{d;$l2J}H)1;LMg%ARdQYQv+0}3YPrkr0l*p;_n-_oaU3q65 zMQR?;#x(2tEWAO^%-_i!bNZmV?d->t^q#yQ0_gqetC7mR_U7;I3J}Bo|9$;kUsXrx zwnK&yK3pk~BcEq)`W#8Q(EIKHvdR4F{BsO&sa04keR4u70I6zT#%Lx!t%hntzDnmAO5s1-r8$+ zIH00LctJ-}TsKp1Q^$)AW$z@|EKR7%Nhlrnn1No17;Rr5f2z2Uuwveu!6hwXB^Yr&?K8yqqh2^eUfPTUAu_&_p~OL!?)v zSc<>FnBei_1cTOFas_?Ie)lKxgVr+rg7#_n7F3)u63=>XdfNiqKh#OURFbm>#`8*! zZzVd=TbdL4iACmh1kK1LM@a?Wwd8*p29xHmy4B1RxM3t>5m51!q#aRMYrGgye~2$y z;&1+NuP@?K#$)Sch22?peNAJ7xTfAqwhTR|rUql9?UCotqHFpc-EC6a=}!g z$5B1a;rs>(ltM4uM7k898wa>?@k5y{K`2{8KBy)G7L?7W%li7BG!AC%w9_4Hh5^Vq z(0IGm|8%nXzJR~{*zu;mmRh9^%+qFcX7+dqw;P>BZ?3q)G`}7LEr5eoT+egjr9omV z!`>^h;RR@oi&$B^M%eI5j?fsELv}QUXNJ(N<`Va;UiTQMn1Y_8rI90p2ZN*0 zxrOh#E@{s@<3^E}1sqH%{1OenaaAsxQxSmzmWkDfbUk+&Yt*?U3kyr+&0WjU# zS~JdN)zXsAP#f%}49WlyfMnBWN#1S)s|tzQ;{+8RCgWkep5|EPI+1xYc}-o(_8#5+ zXP#r;PqwyQjGHk(DfNzD+51`O5bqH+`H!^;`DKSKadG*Q?$~?>>fDR8Fka z-A}{`&r_Pb?SA&q)uJ7hPJ`J!i$JDo-!Zh%MmS|H|9t4(OgQdgsnY>wuSulEqFcM@ zcFO0JO&mML#te%Hm;j$dv}bW4C3C_@v*w6%*kPBLbwst_5T`1qgJM^LGMKh(=wa&i z;z4F&)SVt&BlAbRAZtjez!kNv(xtf~KJ#X^1nBzNWK2?`g)1(!GXb&)a zferUja+{QvdC%G;SD&#W@B5Pn_ih6g$wP$%ebPMM1=FVm_a~YKU`*9*$^vhq*6gAp zv$gr_-!RZT0LsSbN(;*K;Yz;&__!VID#U6Wdiw*P z1&B5-yK%np%D zaRHVhphD82O<~{XN#z@j^HWYjQ3P|_c}?*OaSl*A?X~1}+o1SftR+{B8}A(@6pJ2a z+)jFss@~{={wnI>;F#)DE;atVm!e=Vw8*>oS&ND7%w_?S1`!8#4swrDy9~-_1S4l? z<7s|JKQoq|nrLjnE8-vY#RI^>TnD&f|TBxZH*O{Dtn2ZwVi68O{wz1oB7qnCmdQ z&F^c;mxJB<3Y76yUEk$=71xO*BSNMVd}2>E&R621n{`3CTb^_@lOA9RS$7BKiRYtk zPCmY^k23B$QQ5QZl$4ajza1Ton|#0f0q1sl;lhyHJFqV7cE(pqVt1bRsiGvU&kr~o zo5&V}{by)pFp4Et31MAUA3A;FR%PGEYGa3-RRo?)1-bh4$%Su?NU#?!3@?|6d)J6J zEzm%7kJ;b7$=oJnub%CRIUj}|ax@Hp+5|U_P)1MvkN`c`PkD3HxJ9vjq+d2DBy92+aj)4F^7X5_z8tLJ;V@_oy=n=rZ zcSvk8XajPZ0w4kE{|ByWeZH@dCPm|Yd<^4eRcWorBq!V3Bm+B_5j$e@bvJH{Cou*( z1Z3Pb)X3SaO_)%dK3AAiikLHO{oH)ER^JrOrW6aEUWswhegv%Wtgf@NLho?iYfkE* zs_Po196cu8d-&G62%YDtn1$=RkLpbF4}hEVi8w<5zwy*1Lk1Gd&DQ#fOu0*6s@-2= zlhWtB3tN|!M~2*cLEh5vU^V0w=tziSUjWjHh0F=hNd=@Y$&q(-PXJGTwg06p!d(XV zQO;9TPr~0#kMwKg)zl~@LuETSP;c6@SB}^%txc zINq!enkOPcZ$URXEhZ#rT>n9Ka zaD|-J2LeQ)n-TSDohlj&sJbFCxTjWAOJ%PVsr_?${mXoOH^`JMP^nYt5BkcBBIA`g zJ`Bvt3FzKYlpxA`-=Dn_N5R(^7b{D1OVQWg%m~sQbPD4g$Ww3G>C>)z9eY0uf-OAy zl}<+71fZl#O(@(sA?rmZ+xn4gIT65rZWiP64rmFZ9P+rfPn2ncirJ8nLp$IF{fH-_KRq(v z^zkYHdlqORm8noFi^;UOOf{0 zOk;rgpkL~Qt4-?un|-HxY7#BR6wYK&29~Ct#iRZHNJ?X+euijFP>WRFjR-bmvdo^K zMp{jzE>T2sx5$Ut6T2|WB3>Opfdyc_iqs9E5LFywdPBHOP2dI=)| zke9+gVUseX4acZ!yYzia9wcBxY{9p6_uW_5qB2+^*9ZL=q94rh>aMn_jT89M5$gzG z32zJmtZyOl?vCwU1VEPyzqP;%e_k_sNe4q(|IJuos}xQf<_sTAHgnAbrSGH~G6T#R z0BVb+9B$)>eb|%x`+B_{+YZc{rQh-IR~D__@_8)n72=e6LoEIjq>wJ8##6=QsEd8R zumucuyguZ8B*Spbl!-Kfj!2Y7+F%_{-~>7Sq3LPxr|2!37_#y%zQ->da`k7Q%skoR z6x;N~x)?Uw(dIbO0Np5O)Woi!VE6$Y`&Y;&l0V5NWRPhc=_{t1-?%2f)=X}+MaPv@ zml*ppJR2ta#%t)Lg*o^^dUsCr65UNLN~@2I>eO^!s#)Md2Lm)1G`4YqdSUzecbae z@1B?Nkb;Ii&lg^WlHVsEj43lD>UAG*Y1a2rF5^|ipvD*EOKa_AyefeSF07S?Sj)sy zK$*i-az%*HOle%bO?^LNaASgwy+kPxK!kDIQS!KZ3z{qxta~o~k|5NqhDdVtyTkbQ z-Q;A<SD%Br9g^fNnq z{zS^ip|1vTo`kdP--qFT@_6B3zP|bVLA1lRWtu_fz7y{nr&H{z|7Q?N(>C)ESCSOd zSSi$UBCpK99;qal(oBV_d9T}rbfk(Qxu^bvz` ziGa{M(_qYTtk;hI^mYH9+SNPSuWvfI*Q!Du1(Ot$Ggc1v#Z8s&v0f&O;z6c4rVxNU zH^`g1>t$cv!-F7($Ws0Rs==&;a8f<2o5~kwBkE=L(|U8?Qaoyc)1Dibl`7-1*QXa| zp;Jnv0b(C-N=LS>VmKfHU1MPcp!)Q;rA7(q$Df0DHafu*yZ#k!%IMHicw6=Eu6?t7 z@w9)Vc8ZOus+HQZKn&%=)a)nmI~cJPuD&U4G#*axPYLZcmcA4k<=IC+hj2f49ps;RgCY@=I`N5xj=uY8jYqW=-{ltSNgJUD62pbua=irE@x#{82SRmEK36e%ljmP_-aRvL-siM%3CjtIlO^5Y`^s4+GvIz0Q zq3uX>a>2}-AAa8i8IDg2&HdaGnx`f|=JAlv{STl1)35*ahHt;+`(v`K*Z}M+l`25x z-#J%ZXOPf2(o3<{uN~M<@fyD+O8Hui{nyA-I-feBB#YgMhAkH7UDkQVQKn3}QFms*OFp=U|<>$4` zezaBcxR&r+Vx0rs_9#t!^WcUaZ5{y^K1MlfL{ism=`1wU!^O2CS03VJFLdK(e}VTz zTEYkk@ovUz6vJyofNPwS;p)j|?P74O-K@vE^xNrDGf&4CjEsg*B&1XHI4ZR2*)_!- z%TjkqZ5loEuQEM62b{4ny7~Czo0p#TVe3d7&nwtmr-0<=_AFn4Lujp?TOK^AjhbPM_u zC$bIOb61?j-6F>LPv%kcgIR?lvjq3HVtr^5+C{v^+U2fI?==bq+kRc>gM<=WCc$7j zIj#z^`1jQ2y%+#{8a8(EHXJ}t}+8_6RfJAf@jdqx z@EC+zf1$EmTLQ&crCYN)b-A;4j7jW-bWHbG ziX`BE-8lWx-`4<|$<;l14=3(sWT5jXw`gNf0rRpXDac<}Vans!1aDLK;}ckZH~;LA zJxO705Fci|rKz04LJPIJ^jQX#l@zFN~?^k}90hQJ=TJ{qZfqwaBYTfadABDI`-d!{52c_e6ee=mRX zZ4uZ@OC2o;M|>jFO7;-S8g2gGd?yMj_9Cj;qvvh22IOaUyF_dCTLN%G#_=;FQyW31 z0I~(%BmO4pAqe2%9<<60EVdKD&FP3k6qaPN(Ar#RrBJO~lF9sfXCIH_jl zgX#7ezJkbh6Du|3+Pop%`mb~yB^)ZR5CJtt+M{7=waR+$=Gw&B&mb;ItVdXsP)~Kt zP3Kd$E>F)-da6G8-az${N0~e!z06ck8PJPp-^~C0RN@CAt1GvD<+}fFgpb!VwI@9mP*S^m-$at>mb(a? zXwH#hI}}6$pts5KW4ulVz}8<&YJbHze%`w*#cfAFLyuoWn{cKDbEtl`y3poxHkFNf zH(XRYaD+4Q6bpKlt1#itZZR}F$iqM&q#Si>S~Q~_qD*7;aAv&`$u#DYa6m7midwt8 zGsiCyJ*lnj$$>6{ai;79%|RYNdoshnu$8;tbRcgOEF{W}h&*&&aqXjdFOWH9@~Ui3>ubNpXp zVR*v0$DrlgrEfggtQ%cpuS!%K0*!zA)3so@>E zNc3B1tPy*CS9&#jY$Oe7)dYHrK6=_R#LhFaX z`cm6&o`-xgq=L0g@1Cey($>sAn0h}T+1jq;elL5(B`|37j?en^O2R(ra7KE$to!+Q z7=2@Wr-0#rrf_Y8ww06?2EC7}g=rDvs1c1;#pjjk%+B-Ua?;kfR+Eh{i5^r?n0{fd z;1k8z!9ufNaoJo@7C`wjXEJ9z4>RoGIkR88HPWOsy++!;>UPkWA?a_&x6(^RT6Qrr z>^rzWu%^sb7u!X>e^8zMtVSXl2frqLspa0py!R^ueh%=|Y~H=erGpaT9fp^rtc83x zvQD5T+7nr0sXDdqC)&p7b~IrW6AtlDy+>9vIRh>%7V2p#gXW_#vk0{Ftg!RL+fi>f zAJ1t9UaEY9lx^PHDk*N(`1a{Rk6P^k@tvzLTzxf>$^FcSvz6pe*jK0>Qt~_BdibTP zCOg&$d16(XMocc-t1gj~jqfdS@ntDVm*JrBIoT-*W)1jo z-mHmj!1mb#Zd3vGOfbtcg7c@kmvZIQ^n~h6wn=1TvtRVGm466Da&eg*VjFUNw~46w zs!V`JLkDCL800jk8hn1>+ZIu4cOGf5P;;r8r^nqDw&uh{1kyWKq70wMWRzX#RhFvy zc?2a4vMRbHeStlI1om~cKVAzQ-T!)usVnV+09XhVe$s9b06eN18dUW|5=U|JvV7Zt zqZi5d9ZfoJa!;~yNpr-YZ2z{whI;Qe*z(sp2+|=EcOdBr97s+&4>AP~&%zJ-H($0W z;jo0XzTRFPzR)82;A+bh3hd5-cQQQ|W`y|Iivb_JtZ=}BWA?c$tfcAU2D?Sx8Y zo3jV$(~XeD%lB$bJB%{C85mI^j(0QQ&~#sT7}Q!T>G@|yS=#$IEB}X8BfwT4TzgDT ze%RIK|D$i#YToVe3`|e=!rt!u^Waag_m8xO+AV!RvzK`lZ1Iz|QM|!P*Vp-+dYl*3 z{C*Gq2JAuSsfPaArE&F^b35{cku=p$cH3W1?EmvU1X8DUxu>tXrRb~2+^I3@^;r)c z(;YP#NEHWz^`hDn7rsC8Gmk$N&N{7<{Y^ceiaHK5Y%p>;Iq=o3 zyXLv49@y2$k5|4gD;q|_5Dg)Jl)?O!&#(K*I=u{BX z2)3f%kven!h;83Yzhcs@PU@}LtK*53^;lJ3;OK3__kHCgJ|(Q7B1w|x+UxXtP0tyT zMQ-F12nImfyx&I5QU5=aO#%nuW+T$Se%d~!wuA}bIw(QQ{y&d%(?LtxdAyLaACzu zo-bjLqdQ0n{2QeAqs}5I-zbljUh@2TFf$wZ4CXQA4w$tybffW>pg9V&y>ZvXEj ziMgf`8G4gXCJfg#{5y>R{t)?Rf!B3>eWFl)T#+7NT+?yxuhM<|SH^V&3Cbjt&|co9 ze4=NUQa-zFJ`S@~uj-+rQKrCP%Q`YY`-su}zX+sJ4l%ZAe;R3Zq~ae#&V>vPM=@-j z!Oz*M6A$4MRtt8X1ai2=8pxw+-BvJldETTdLG#5qB?AEe74M7>op4+ zTV_K5H@=#mVh?{5GZ z>|IJ!&xNvQVwqJXAMdT?S-$#SQJtq54b1BjLefWSQmgxCV?G&(&IasU4Vm=+Wzrb>R=a@M3dBR@@94>Z5?q0aKugA zX<(JKoKAHx>|~lTWKvNRFWywh>;*Gg%Z*9aqX?VsiIMs|vH`m_E=YTW{hi@P`R&Ta zM&*o6%oQmWrFLdkK9zzYhI$T^Q4G?z$d!!R-RhLWn@!}OBc9Va2pCw1>MPF-t&5ru zpam)2F46PuGaBc9T3gfjQW4FGyJvpTUx0N9XhSY^o?o`mn%3hxM=i>u zj4^@gC<5Ov=Z`U&Sn|`2UdIE2SzfaanIuw53~!C6omIN}P}fV~K6s{Gmi*mZ_`7EB ztf8u@hI$f7aX<3&62gRjiVg}2V8c;@@f~k4w4Bf>8_7=0ZoR#{NdVjRo(Oboh$ANo zg7$rFU$n~fSTZ5NVj1WDIx()P#w7Vbos%(C+FBnbnJs&f|9)mG@WsR;J;hd3!GPJ+ zqiUi#9A$nmmJidT8zoW;!*!@&<~Qvf6eW$j(So!p{9rrwke<@AGRg-UXTj#-q)8u8 zpLcE;I(~QS&%#@<>!zA~vog~xTEKg$!o7>0-x^Os!DBXmW5?*}hX~nupR-B=70-gj zQM``AnyBWfZONY6d^aZ!m5j$`vxWhg?3#LfG8iy4;N2$~T?;6NVb*j#a@93|F)1ajIXPo}{f0CnWSQ{M62-(=)Ad znM*> zQF~h^FPk3*jGHp8P^?BqEZaY`gMuf?YIP1~&U7M%94*JU*SrI*+-eqZ2;L_DSP>+R zc~vtkro0+*BtFWUvF(EEmMIMPMP;f*7T9b|FFs;eJLFEQE~)yX&5t~d(VNKF*_`yS zXiznDPjKb=lFHs`8I5yyRp_R6Oo#xUrYiM@iDu2%4tF_BX*G@|MU*@H(3OHCM5{rh z9nP5XW7zOCL9be98~w8I_=L~6_mYgLzZlvRHZV^pivcPx`cOy5IqB$_xU^%gVCdtZ z%~%)BHYrM)C{tKW;)pxLV4b!ufHJOsYTbDPeusKhLA@#Fv36dUNsOt3k%_I)(OlUP zT@vKhFG6a%mzY{?M}@67>|$qGq^IV`w4hGu{qnZy*4JCFMq{0o0LS$JHMiKU^E7&k zgB{PS_*p|GY0m-+&9l_00?|W@)dOK?g_}g&URptFVoK1r^bh4|i?mUPG{3L9uXF8A zNxF<9x6^Jj?b3p@d_p(T{KI1xzV>sEcSQ~!e1qNF<^nP~*^kuO(<1#Qt4zMl>ICPv z1do)zGaSnAWc-{PY>_gN+SGej2s^!05oScZ7JWwvN)0EDx#gcbOdk94;Ih05M@hbQ zVXk8J`@#8Pdc!bAA04Aze!bsnY$?6f!D?-I&Rq;^Omoin0Uwn5SF+lHM;K27ET03VAMZ}rg#0$Ty)XU`w# zEYZR^Tst?IV)&_R51j7~yG=b|`Mi6(Inl3W*vqlDGLS0x;LV#(j=+~Faq5E@>TXGL z%l=PrY8wp07GRU&!uk#?adafwk98C@%L2j&C_nmWJ!d8y>@!3@+*ND2Tse%b z%HpVBrHPBv8`vk%5tCfiQl*(XA)X`VN_^k!fXmMD(w#F@)V+gY#dJMTKM^i4wGDN2 zBs*2+{s4Ox<$~sBroIdPAx`}firIdYh1;Ss?0%(lFu((9F!X^jN+_~3=zv_~CTJ{l zOP-HNA3XX&aDlFjBv+f2GbZZaezW#wR+;vdc*B61Z@gd1kKLI*xC&i15~eAVKC*v| za&+~-IDk&m7A{45s@pRg>2?0~&2dxV@~x7q9KF4O_?v_Qn|+6+kW)<)0_lw>$S7|v z1}^#}P#!?0W0&l_p_xa#kk#!z1VEDuCrRoWJtuEF@LWLv(Yje0GIS6GfUUZ;eueYp zOxy(l^dUWYFw5Q{Jb3pqy&f5PzS%(jTZ2qwbv6DJ+26er_``X~{-E@d@-qo!xQINP z!Rjb|y5@^cf`Uv+_VQZkARm$EiW2JRFI{8)|B(J0wZv)O1;M}MT%uJ_y&_P#V3~-c Z(1(BGdV5b6gx~FSi*EM)?*Fb_ppmBG%5Tqe!g1fuBHWEl6Xm^0%5Foe(w*bK*KyYZ>gKL1G z(|O)^rk>w3HDA3m^-UG`4{qIa?vZ`=UVE*5JF^4%UJ1x3c?MHO`GmMgK(xKtly#F5l$ECQD~?G^ z2D?{JUOWN|sqY-io!+btM}%V-9KmGyhhQ?SR1iehre`P(k3e;0#v@QzJu7SU2*h@5 zVmLnn=ElO0fQor8et6sZhVGP;K!xG=&zGL%Qn?KQ!QIXN5+7o}siTqjl!U!wa4 zv8&|boLKk5tbLNGz;GmDWc3E-;9eA!`!JfSTMwlr)HgKl4)!`z#p0Ly#<#V=rv2`e zQ0{iUrSYWiBizde2lrH#YQl&)$(uv%t2n z(WH3%Z5zf9ZlcT*1j<0ZlY$H`DMvwfwcP0$wek9lVIQBN6iNYy&) zVH;;|^7LWBR22u*Rlt7I_`Zm!#8&S!+ZCwWZx(0Ex+q8;DNQ;JcNH$?mAJ-$;#d@*Xz(tEQ{;bhp9Bh#vTq9K|z5H z=HhZwKLUdir`-49l^qwab^n@S{3EcL?U(w{rE7Y_T9ymT6WXS&{awK**v>N#_LOWq zwn$@&aJlf?)F+7>8oo;OMz4c?d&>mV5(wsc*Ga=*isLt_KJ~@dP_>Uet6b)6&I}4L zhC^vxMA^j8jXwoR*A)q05ig}(G{SfypCh|}gylssKObJXesTPIveJoL!nhLb=>4Rd z&)>(=gXeja{5J(zN%mscIAI5Dl~90{{qMO-?2qm^0Oj0(T@AgX^B@D3Ju8>Q>i3|= z()h8Pz0ifvF>Eq0BGjLV7A*g-TaZ|8A9D-tSCJa;1{iN=*rQb>w|5Ip!$wCZ+J?g# ztNM_`~)=`VULM*nN1p^o8@1on!i2xLRajahILTW_|RR zGn7NFXDPtydF-mMg!@b={{yT^oC;h@!*RMuL;bTtkeyxnkh{K{@rQf)H@!101_mWV z`;8;~EFqI*P=eVrixdy|cTkG9MH2pN0R|;EW1D>5I@&36Ouv|P^*(Zh{ z{i6C6(|;&(j^;3KRHwSdC9P{^iEgX41utiwG9{Hm9F`nT{AqMAy^rVlJABh_i#L~k zTHf36j;Xc%M3aUs;ZrG=an1J4o+&y8y5}1zeld1%{?ZT9?cG^svXdkGq0HOt;kFqz zCL-7pq+WohVc)mgcFvthIS64N=?m%*b{V;Tpq{_X#a@9uq)z;AbxRrbla?`u_EjudYBHp z`;Rp)h5yQCt8Mz0%^9e`9Vn7*43{WCCn|t&->9QFInGM#{1Tu)b@{+qyBJ)tp?4(A zP@iPe2xX23V`5U1%WV1EmP0qQinholMK-OM zJ8clFNdwldC!n#{Y4Kc^F_A?(Y_FK|>}PCC#In*}9@wJvWr7Y2#ahtF%EjLIm93HAXvv?b>}wQe0Yi#&A$S$3$@3Qw49ml# zR@Qe5Qm7Rx*LjvAEOhR#OB3V}Cy_LQqkwD9pu>ed*v9iflo{Y^a2-B+tM#>^E*tA} zYc2GMS;zTD=|CG^Q~%hg9-*61wh~YV%T1wqssHsnO<#)2<7wt5UfJT@rx6XvHnR)G}UUn{zr)H625l}1?)a;K)o_{B(IakyE zL8CT)k0gsBXjL8M`vz*fW~cdN(@vFgjSSfX*%Y^+B*|EanPc(MQAJj6Y+u}#I!HD= z#e$EJ%IbGT%+4L2y zqgZfwNviOR-_Xqi9`>zfeaqybxo%y`qO;#-69;C>8%ai!v|}CVwdd2)zh2EsAOB8$ z1V9=XoR0wZ{%bMm_Z$Xi(>)D*yDfYvW(}7|2iGAYqAYE;ThW2Da_beu=SCw<<8|V< zo=<2PQXUla={z&Pt_zL1M5etwpRJ5m$&9j#%ye5~YL@gv1^b1mnaf2uH70D(2R&5m#Bcp{N zzdxy8E_?RgdM0E9t*^?J`fINvgK{;8d4trYHe;ixw3nAb_(Hb{y*lfB;IEv|hIDuxt`K zRXU#f1mrQ_3WwSP6@Tl}7Ku}E*^&V&y?!nhlhMz2c)hdl>Y}q+#b@354&V2qfnW$< zy3R#L%*zHbxijEJYSfvSAl)`U9}5w!sDh50@~Z z`*~DXa>V7l)~o>qJFU^W$kGvGcA=nJCMs3&j6dMn5tKP(2y$9Ho2-J0`&(oSy5D{( z#LLR@0i7vUUJc$Mp;(|3Lmcu#|0tj`H9zO!)2ps(w^NBWXMZ)gpxw7y!++bd;!w=};Phz|QMSY)xcwOr! z(m4iEq=GnIam{%Cxu57;FgJ{9i018FC>`m2r2_`s&yGv}-@OR%wqFBH973ln}n3+!uyf77H2#=1%LPHoRhMG5IVIAk>ilWgpV$ zT8!VR3G6;2xLEnh=W>SkPb2zvpP&8{)E&oM%byqM%^AkTGYd+ms>$0K5SnanKlr@U z8iZH#c>@+mRzXQeEnnIzKH!bIeWl|!;!_hSbY%qhJ&Q6@C zSN2bWkp_mZXE9uVY2E-b#x+=FWmhq4FFvoC85(Ee$C+?T8KbUBL_tGkfwKUA}dSG z@eV%@3)XeB>}Lnk5YUBV(w$+J33l1hU{78=0u*~ps**bm4Rv*a`bU#L@I+JA!64LF zaugn?cwJvI^fG%23;6YJ`hu!szQ7fqYO(PypPajW6E9h_6UP8}uCyIpbUjqezs)gM zmgD_ZrDgOF4_YouurGD_vZaCQrW$fm{bkuk(%8_R z2cKvqvs!xw_(ULtqUonMYrP1^NDhoTzfG94(d7{kA>d%Y-)Iga7bUOMne6tZ2uUlq zKl^nx>G$5qu)lDRetQ1t%Z4zC-c+(UIaZFIPy`$bMS>huFM^KwJ`dokZ#7(}A&FpY zf$+MM1_nkIJn&RZoV^`OOza*+Bb1pBF^pqdN>jKAqoxL0WwqvIy6xyPSBcWA9P{^3 zy5Vz^5-V)}75WDp7io3%XVZ^B2tC+nD_bI57f2L?$I#RESYr4)9XVK)B?o2kJ>%qRt?6aCjz)T5CCtQQzqvhg8$dAOLtfEGm zd>N|$OuH+?5yzPvGJwDE@V&+LA*I_G4Imx69)6JVS-B*ggj_UG{9?~JO}z^}>^NZm z@(AoY2_XH{;kzya2g^gsEuq_B9oO2rr1@7Tiv^Wmn2fMB23KE3h1{8m&AdHYmv51Lm-s*XZqm@G$4 zGF2He)&_1Ck4t)9r(F@@lBk)3UZ2rc+^j(q!!u2Mrs zyy0xUVb4p{vKJ6F6!gBy92rkN1Nqx)6G=Jsj)~u*HjeulpKR)Cq2A5$fs-8w+HoEh)X)#Lzm|ZQwQUmWz(KHy7u*n!aI{iF_Mh?-?^Y( zURl>mdR*gL?FG2kTdm%A(!Fn7%XFUz6~q1x>l35$1e3L-%Og&kI$ptq?BBzttra7? zy47^7QvuPLj!WdsRrg#P^U+GV~3V8&MrLJzZzhnKbU|##(5LVP(ZvQ|( zS@D+VgCUZ@Gc6W4+0b~KIoVx5qtckjcBrIS%vq~5Y> zmWKV2IT2%QwgT|dk)ogQW7`NO8dOjKxMrPp}GD%;nF=j$@IzBS$Q)H;UYUp8Wb;!vzJ zhHV$ZWt|=YEC!qJ@XN^u(mUZ@`d2NH^GaKye(OS4Odwb9*j#C4;KE_&PVNzSK86KT zai)av@Yg~rUHkdF9oL$UxESNf=%+5OpkOk#&mRWBplkpoa~3QQARy^U*0uCQR6D^V zfQ}#%PTxSj`>s9$Hxw7rcVyjSrmzgaCvxGv`3sQxFnoM9we_8Nb_0R-@@7{Xrh@>Nob?1` zdwVgsU&c%Ix>vKrDbox-{*)z*nc1Cz0I;gvajkYo`v}OHAQ+VhGRSr5dJxWOQjmP{ zg56E!r&EV#cnzZEQ*Ez8EYG<)LIKfX{DMQ|c7tSPtuKG9!o)Klfjj09#A@bM!6aBH zA^Ndvci{CgyuE;~4U!Vtc{%^J4Z1`dRk0t|mK1grC+hlBH5#42s`?euzdp-J7WcD7eKPvSi@{AW z?4$+Hwm*c^mH0a5$Z;W<`$4iNpXkp4K>5U_s}AUQ!E}C?zN=^N5eWVj8SE5L1ruNa zA$7wbEUK_j77@`B=@ZCy1>J%#c|}7c1~n?Z)*vUdVLMv_e+&G&Uwd8hZr( z!+>>QsH{vdLeyRed&>2@HORF}5Vfy4#rB!>#RoOWR%t}o6v3ybM%m~Gmz7^)iU<3Y zRdQ*(S67e_J+;<9+kXU}P?mhgDkj@lJdNGqac?SqVBEV#b9=+!JLB8X5?N}jZ`AGS z@@Jld4@04=tBZ<8mNrsdUpL)*N>@F&U>H}I*lbab4@L?ZMMnZr<*%Zh1Fos1-=-I| zGK!Bmduz(%wW~WmXoMBSnTRsDa@kn{5?lbI9;Q;R7Bw8JUccTvl0;Jm?cXn1 ze}A;dvc<*0ub@69v}n*O3rdQG5&(cf0G1$newo4UHzSX4w>2EY!@_)#P(b)6~yjwwJ)(W^NsXK}e;3 zD{2(biu#5km!gA)Fu*6FBwpW_&@j)){7s5cwRpcd44Z|PphMoMOj$!C5PRuG3`=K3Z)3sesFz!f&ZBNaZo&+(4_sJ~c5oS>DNhp0@;L@ztGK^2 z2*LryoPinq-MY!pwmq=0a})VP)xe0gqeFff5TAc3&4o#SD}V8a&@gJDm28-|3;rRg zx!OGu;20`Qp?IlNTmQRnI7>@@fpaYu9j+w)q(rF;1(Tqeqo<}I37t&0r{zvPx}`-54NK(E4DgxOj{ zLFlN+1+lSwwHkLtUHJGsm(%*w2`W&)iD+ z0+Cb&LZ>I|GK__PKtU_sQh2>nq2w-@qd3(lB7>c)ENe0Vb~_^3{jVNj*cRjxa?X35 z|H_OBm$)B7>c{SAmJzOJuPP6Y$KPkr`}Udegh6GFHDBS`i3P2Urw{4)O-6S%Q9jSxzEnL)O}tZ|RaA z;?0~@M+_ccF)ON%nN~e;W6a4PfiKg$^`Ek-CoE^G1mD(b7MpyhYs&Dn{)vkeyXuC) zkd2X>i_gdMdqkz{0l!^-%A4|aVc*pW+yT$oQy`AS+Ui`G)d>>xhq6xvWyJX1n|S*m zk{j#gyi3;KIG?NyOEL#~&6<9A5Q8l$KW%2eG0Q|TM$IOju&Sx4C0gvpi=|&)G+Z9R z0hs|LUqv{0@=GMyz(IofBl%s0g3u2lWD+d#1LIAgC>>NDC#WwWd?pD7dkK0(B|Krl~UWBo^NI()LM)J7WN1oEZD_+r*VCJx(6d0 z+L%l~A^+&X9F_APQ+t@~Zb2~p)Ae<}m|TCdUF(%?6E}dg5B_O@8TF!1nNGTQ;oC;& zf_%*}^X8`#nMik%jkX0>6rBC<9gE#Qd-ZyIp*osND8rSASPD2{_^ybEyhp z8i<1_6s+{gs0I#>NJFGo=xcGJ&n`z!O zn2RqptTzp56Xj}m=4*sQ4KbZLb~;in$>O>{^<)QqN-S~OQX)IMzMZdF!8h7F+(;mt z-)l@#b3QnT!9)R>^5$?b*f_skMHw9Z={e`9xMoZtDR$HYCpT~FYO>$VH^ z)Y&iL(<===*-rgzv}82b&C=BJMt?hf8=NhZ(Qw3WYoR9GC@ni@hN9Da`|sk67wLbn z%D-T|{BVRYiwnaM2)46aXCLl}p8ZBB#WnrbUGY7arJ*q2tFo4tA`P9L1BVfmR?toY z_4c+1^_r&k7T9oOV{~EiiQ1GV)J;?ZW#XH7h9QDafI1Eg;+-#L{M7U)c^-U+J_cNh z-Z|Fd$ZBhKTnxf$ew!lXFB-<_4!r$Dztrv&vEFKUswO%s)JJ436@w5cKFcFcf-Z8+7?(qY5?*IH{Py=cTelfqAayj0acCDu@EB+jreego4z~)6R zX1?r<&VKfE4Qw1|6cG$SETqwnj{w6=1tJe#;J&ByM#yIWyz!Tqnnr4bb?F4a+@6I~ z>o8W`B^Wf`M>us{I8Qsz{NrEPE4g0?q7B;$L)hQH%Gj^;SY_f^U_pt~sp5#dvOL?z zCwbclua*wLRJ5F$%CS6scaPyEefLBaLFT{F|0km_XEen$;l;kBfFtM2SgtCZNNexb zR*iv?X^Yal5nqRt^H--();P6|Up+aBv@g*|w6_ngBvp(yGCXrLTSWu^R^V(al zbT9$6zUzs2G3n%V#MS$CNqT`>wTbP=5VD0ZSBP9TK;=0C{7a6JtxjLe?-3G{n6VIb z@%qC}{kHY3Qv&hF-7!AzjiZa5Xn{D(Tb+H~h=H??+NzMjtlPG+B}JyA2-EopB7AlcgHYpi1T@KyEKu;a!Q=cSTuawlu z`t})ybJ(!0iVuuZ2TVfp0^GT%5U7C)`N#5T>qtK7)!a*^h}nk==SUFAto}MX#Gw@D z!hm~b4$bdO76n%OeV!biwf!bGZ|hvJ9GtxEI{;bgyRC`mv&M-J2wYFR9+Op-a@=(_ zAv4Ps_kVkN)(_GWMM6;+BKK_aP+(o|6#gsO$U--I;gSVJ!xE|Pf8J00akiBHlvL)- zwOi}K1c?r%K9BJ!TCZSGIh!$rfuORNZwY(O61Zz?=@Z{WzRl5GgueURi*j$n>2gu= z!u{uNxmvsYi3&l{hshGMnCR&_`iEapecglX*e@;&S(>z4PV7U zo&-smrHT0wP_<{x=aT&by6`#@?V;iX@c5mR(#dEh(HF} zmUqgK%9xm5!Q0R(idcqXj*4w7k&P{pF&Aj4=sm@i9wK_b)0*&h%%IGvg&P|6a~76$ zJ=AP#6$m6``qOO^O(AMD?sM)wO4>ej>CoN?9kpO1pzSz9V8(>(93W0(-oErDcJ(7L z-st_45R)!8Vv1txC`W5j!a5j&9vNH=U$VcfE`zJM2(@__Jw;Vvqk&evx+}W2t<09WYP9K<@9%0HzfC3B3I!t4D|I0lBS~iXu^Ni)4rc~suS&B zX|retr@n7aASN1yFmNP_j_SKp+BUu@im$i)E8Qp~=U+o~t8?T!CXYCetLhFV%ekbM z7!98$)#>g90HTro`p{N{wvu^Ild6{1vT)9T9qqnX_#8Xk1!uDP)auL!( zfc01AP(?DCRh_+HYH66ToOI=|X-e7Vu3rS>bWVu+m?l$+EdNks^Y3?>amibgblIbJ zRR?=rew{TDa=ran>nwM*6NVUEU_t1xxnniY)R? zxSBmbeFlE(a(wslrakBQ?)GJU`cl1N1|c$k;zI7|Bk(&GyZV4fK^1Q;?zL*>w`iK2 zEhBpk`>)-e5}z80TrmfHYTTnS*%rW^qWcCA7!S#FMO<})Ac@BMY%K46YIY4C`=?KN z$)6K{+Ke<((hWE%@>q>m6GcI8!BM3Mgplstl<<&oa~$SIi!S2YSS&>GMr?EO1kxlw z`>WrnxJ0hqyDGLer!2EmvYUSWv^tsJk-mPQOYBX@ zT-{a6g!LpThqZm}Hepb|&CAiHHZJMt=Iwe2ESU5;E1P|bLI?AQL+=WGfr0!8)s*4k zy5vO!Pbu^Wq&));q`5^lVA*0VJFseL20@&EM$3_35gIM0I%TECyUzl=i02Iqdm6P~ z{5Ygs$F3+dUO-=!h#2VWDG__ZTWn#1vi5>ugBahZj) z&9~SxuIt*&={GKy3x_GfPrn8I^dA=paUy6?I^%6tw;>;ps^8SOBRN^j27Q~1J1X1k zvUe4$PLb>_@c$Tb+h$3`C2|D8|G}}_rIMM({PU6wM)yn%DIR9{>=@?q4EKK&ws0Y& z8Rh%%kT6%&n^@@QF>V-P)G|12#Zd^kuRLUrcNZQiP+V#H@RZ=)y|?Mz6BEd3sq~uJ zHDnf1%+n=^!0Z&c_@8685ZL`6H}n6|0@!2uf9eDBe|1vB3E2#o?l_=C*loT`Y3dyZ zEy2xR$2C(M0@rJ&V#En}o$BNT4VHeeFR#c`d>Clm8sFjI-Lf)M%DfQW$op5h3x>bE z2ZBzj4wBw4eFRq1&mVy}%|`$Sqx+$y>H(`t`g&T4TAmc)UcPsoJOY(v2!1HsaqK}* z@gJ{ygEXaS)bY<-kpFJ+-wkB`(anF~G!PSxu4@l*{N(kA3%6k?flb|>1Gn@xJX5JG z(MMQa8JPWyAX)zXLO`to#Ki)slngWIB()gi87Wd&24Q%@`hJPP^j*x*f{T zluQ=|&Jib45t`<3L-#|0U2B8Av!w8tBsGt85470$lt~&^H_sh=% zeX;%5T1TD29~^b)QQJQ(C6f^zy#3><`0DY!4o12SVPHgRkM z4O6iJj$Y;BP9Sl}FBiWrX0xcS4iV!bG=e=<(yxAa3GoFdK`MzD=8!b&)l+4T>qeXqXmS>UnYw0gg`=Chwr75JpF0JS!&N$iRBP!pqC4;3GFTnKFDvJ6)}bmoS! zz!hfU74ZQlLw>(Y_LIEZYimvgl6FVjY^FYzd%XNX!%xLFO5(AKw}{`WRE~L3)|~z@ z&tYYVRVA=X1aUq9)g{olpX*!NFe)MW(ukpiO@#&k(+Bup;WACMu6jY|PbaVVV|U2* z7ew>brpvvpn;pq}hMmO?hh8M2eu#}%lvHGh+1fcd9CEyQo6gwwl&=e|rq=W6fXAzK z*|S)$phWS*v5KcDx)e1?AuDiVe zp##f|OG{8=x??xhQ*Ik5@27Y3l)TU5Noca-F<#I6xhz>s34%GwH)|&fc>fT#;b9^; zCEgSvAk-r(N{J~{jICyk;15;($}Ps+Bk*guv`RLr^{vjfbCSzo9dA~kB5EXx+nEt)KWw-y$9CWfw=9asiMsIrlE^&xO6x~4ye zLDIM^BJ9O0?+cixFrnHDlhDo`2`|vY=qVbcf6#j!(_D7IS*%n3xzyXCv&!W*Gz^iQ zV(!#d6t=PToN(7lD4a8Z)OQqj98B!SKim>YEuP~rc-j~fBC7c3QB&!)3UChYI4g&TS zj6PTme_d;epX);u9{VGJVu^76(rX+iEBCk*x)1364}$w7g9UcE(3jEMR$AXdbo_~8 zcs;n;nTe9U9wh#{cZ}JH(u%wYgH~%#; z$iL6b^jf)1ywUgaA+=FtY=NN<>kV7 zv^L#pW-*mjdW*XjRCSI#0wI^!Mj`CpY@*{tNcuGYfp`q>5%}3v2w8Q4Y#7nLlM?hx zRrE^GVl9KSMa~NmYd`=x3mHDJ2&me^eGcmQt3v2^J+&B4e{FLuKi4t+?u(&_hE=St zevwfH|E_@wcJm#@bz)zM$_=BFhR@L?@R?MW_%~@X?P}y?eA$#W$cPO0J2(&W(@_nv z;suD^x)>g2H-0gF=<1x;+!*8)h;=On1e|z_O?N^&_g*sDv zVF91s{AZ=vq(~dxW)7rLETmM1hP8eD4vdQm+wKRdwkfp_JHeG(`OxRwsUE2MvXLHy zYd=Dxc$4ZfA>ZEMuV^N8({P_%RCucQjt|5v-#iUBisgTA8g~sBCQFL~HpBVUK3WPj zDsktb?et2c&MisSwOnxQ#(uJZzS*>WC(jmeDK$NAPthCIUf5l-3;T2F>2kI?H=N1) zx*G_HfVUC!LQw0om`7TEZaz%alDo1~x*%X;kzywR32KA-8T?*C=@wggcPDLLH1DX> z*^69WW29GJ!?3Y^)>cc@WzmzmsE!elxvP^*in_)Lsd~p#D8_glGaG_?P z$7O;AqE^yN)0guBhQk%WMkkQ(@*ru!%dm2Tmwv?lte&vlhNVsO6)3P#sf3Y{biuOl zxkj3PjpyXX-MduI?EdqVY+Yi)G3rNl(mg(OKFl%nhFy{R764}QtcK=|H?^(ugha=o zr1I$S$XM!S+Kl9NpLrk zc3N{dfa*C*7aCmFGx-RVP1G$|L0ZmN#0Lo_aTIC}ImC-$sIeFiY@%dFf4it{lXX8c z_6sM|@Ss$yCQ?$*<7+ExtU{6<72U%^RFnPi44Q>E)cCTjf-iR(IxiMnw@M(#gQ(}T z0N_!%>R@65-@UBz4)nyUZ?O!jRU&%Ei~>3lr3(>6R3c)9L^9t6m_qCMKV`JsRvQoGzP-zZNs6m5D^Rk$anTHi$UMagj^5azQHv{1dgbuU&C8*T zB#3F7F28~(gxFKvjV{7cKv3|QU_cD3&~iC)3`+r$zHaKQ?lbkGT_z%T8ob^g119W2 zv5{=#Dx#>=c~K-sAZxj=&ft31&Fb+Z!a66dy;Gij2iY#!De{haQJkw!!PCK%;vyWJ zT5z~z5|bMi2bh^LTB4R1jCc{^ue6bC)jgY@;ad0eH5ARU^#iPgd`91!iaCpK?M*(K zM$=p_E=w2r4rgm4Oop2b!a7t?0ChF1)|4j&5ON3L*5dm;fxsT#P+0uAIeXh(umrp8 zl9){7EJ|ooWMF{74kujLtK82fRUsQ9EQ#u6`}oCek7J?Srj7%Wdtv0%xJ=l~sZxR{#}Jq7p>niDJ&WIE@P@$8WuN95XK$ zRCenvlF|&RRmgS2-T2UVy4Qm_cjDoDx|2tn<`l9J@~{FA_XfTdjshy&K0Oc7E^>Qt zkaTDiJbZriy%dJL0Cc?IjylfnX6{E81L8am%g>ya>yOEA7xs7 zd<5FYhanU>PIMdOgM;E;T054!QY-5s5P$bP{b9n}LF?i)M(LySB!!|CE|F0_H-taK zVun2ev^QKewmHoYA1<>VI!=$Q7UHEY`Lp>W;#yd?jYE47XQsdV!`Y&vjt?}U9qk|- zj>v`sM1{WY6c3Q25_OR_%3DCbQ?K>@skktNA?rMYNUrSP$T*Md<($M15)4~b?LSST zc@^Sew0U#X1Sa!YB^23(f~AJn?WCvoTAYWNm%sioYA+yoRAo(+ zUOLQ|3GX={0;>qR`Dl=LXV>+Se$&5+_W8ZZE80)3B#nT`v?;gX8BRut_YdE%L}^+p z?s} zEm)UK2&8yVY&5yR9|8|Z&PvV5;XdRq4?K=?{L1=-fMvFlHG_kTcr6h2C%3e^8CR(^%xy8Rub@M4%yrtM@@NKv zpynNs&Q6Rw`j()~CG`?x1W{Ujd_c>*>=*aa{Lw3g3T)2)Uo(&;Rb zcn;_4|rES;i~KKfOe8i9uL(Oael=&5@)>`Q6;a204a&jO+Z%k-!!S z5Zm(B;CqO-XqBLX^#0S!wRBcVVVS0P@w{i=!2OZ^Sz#;ExnJ4KD1Xk0d#*|gi?4?I z>_#Kx7#Lpe=+?jqm<%;+D#rG*ufn@8XYEg@G~Y<^Xv%4e4;^{?}(-g@ouy6#pT++?`CjS|lTjCG$!7k3Vf~o^Z%Qbfk6_5<^gj#zDURM?p@lyOY6RN-coD`NBST&cS#uZVI zal7WXB9(;RUq}6PT?5RQbf?t8oZ^Ri6hz1nuuyg#EMvvf>x}9qODvD;KrAx;qLhUU zKtORFWiVy2wKoGQp&woRbiy`d$&PB-D7Z+;1oa3j z<);r{4f7AR-V^LloFlX)pI=|H>W~sgNPiHGp_Xv)vG{E&;8qq`5h|h*E$8T^(w@?N z6aH{!|KvEZX4-iRM8rb-J?{L^yF~oiPISeJ7K(<>f9d}$pF^>&e)f8zCaM#w;Kpbv zEy=N$kkLhSq543I#%0KIPCmdF9)SU-y>q3*uS2q1NQ)d?6pVwL$ugb@oFTFD1R+F~ zH%xj9(DF;*Uw*Z0DR*wyZ(2Fl2vvaz)EtTavsViCb~fG!@B0n#p2vwbohmaS3-+!!Ckny6&p z)zrnRGs)8xyn_vwS-LZzZYOyEL8?KxnqI{sL=}2=6>zg)ghqQcp|lB^WgIvl7`hHp zF|&=Ix%-wH$bcFTe*~PI8J={;g|R;0bc>x^MCuaBPr8`Gi(&a(fH09rjq*zmZ?w+?^{N`44Wz^M{23=wl=ccMm=Z#kL9TLn&jl zhptOP!9s`Bp4mJ;zw)zwqdd7aG-&+8)dmq181=_1GVbLt3wXjB-RQl_O4ctaBfZ8p zxv{>7r~I?(W>P9kB%aoIB9b?fYO9;HbJTsrd0c*D8Y#;h!KP?u%j|6RiJdX_o5j^9o>S;4QK}t%;0qw^3NA&t6LYSjuM43;<+HE1<84I|FT_C9` zNd&EE$#<9I+_yD-du7>00OE{*#*f1OI(MsmL@$z6(KcygXx@}cg|P%0^h82OnJEn9 z8+jNR>z^RLmy$H+v}Y@a9t((5(-2~m;XZksxglW-Y#ns|D@CDe{;<=E!0^t%?ZiP; z@V6WgpLn*L$m`h6Rb*MEf8_|Ycfl(V+npnX-1*`%@ZQINsI{gKQEz2ioDVf7M5HOD za}GWf<#0gDn4_CgU>yF$c&=usa(?%!k3ZWzqEVg-k*PfSUuP<7B$JE?&$-<; zCG5#&vaG_Pm80{vF?lu-8Nla3N9U^$@bm5<^h;4$7}33_)rcq4!qeGCg$7NQM8acry(PHKAwCaMi((l}A+moJ8$H&VN@zRxhs*LqO2* zm@bHvPugJTfxs1V{hJQPYww9%+6dFvr-ZQhiN8Xnt#`}}*hkb0`4lhQ37oWl$rHS< zXvjm`ylq=}U+-AwyXfKZ-6%6Vq;9$;3^6pUCrd%;CJ80R(k~_#>I>XqKWjd*lkP)f zHjyS1u{QnUZ$Er!MdUr*oQa6M=Sbg5TYK!q7p7Gzs-y<)YdNouKR2_|CxL;F0F1_( zk>mBYiWPbl0#rEnkCgs_cV~CNxwre&Z3tIimSd2=!64s(Wwo#rY%Z^o=)#gr=@Hd{ ze=C-NoqZ#O7;=b!q%;NpqnQJ+I|~M8jsN+xkpJPcj;1TUMV()jsz6ZTR9xOr6I;5( zQY;k27p92-Dii?OLade?9)UBS!pxL*UDfyG^ke0*o&HUG=)KtL&tuB4ce*I}U%>=g z29rsXKw?WrTRL541R0qW#AW@}2;cf22JxoQITU7s0zxW*by%6bEIu)ZTq`b%GH1Io zYkZ5O@lV&COZE61exO3d7B(o!f|C0=ru($u+~E3IkMPs8LEKaORBo!I8XW~9UR0t1 zy7P2k5!Pk(>Up{P!R`fj#*4bhg9JYNq3?|9IuUVs30~sb(Rj`H>!%P{wGFM-WHqIb zZ=xx@aHK9{J!m!YO*lSwqQ4F*p)7#-!i4DctVlNI_-A_xQSXoTra`eSOTW10aG*iU zYNU#iq5t>E$Ti9!4D#<>)-0J|rZ%b&K0Ax%a3$tw#wdAKkV{_jR4k$FYPh&Aqi=rq zXTOMUEqxP*j$Mkki9cX_jr{pV^IWuOprq7e`s}Q->Rd#;lRrdow3|=7{R@2Nt?AA} zkDflmBi=ky&J`V#$joR{wLKqbaVgHyH`A?4lG!8SSE}r<<|IS)@E=&HbnS&@SkhT* zkKXK|4FrL0Y~$fK>{)!<3Yay^y*2uSe>APhqvw8OSE`%vVN#Ngs;&l8Y-7=78{7OV z8@<`u|5pg-Lgb@-lbr^nk(oXzrtpTDaa$`5N8$HnFjy!f^`LYd!AJab*fvu0*;Gc`VSn%}w)M8;B5&bCt(*pEOdp#%T>wTlHJOES$q!V)7~ zODdfu_set%v6c4{DvXEQWe*9(iny%kWuD0N!BFL;6Jk-)kn@_|zB;Qf+B&3UW z({maa(i2q_8|JY?(fAh9Gh*+9ji>da(FMOT|pGt1lwp6Z0$D3T$sBYpcD8 zyoYBJtR5RL*XQnrJg*D@asmW=d_4fj*TnydYT%9g-K8)>o{6ABA+$YjNRgm+79 zj8j#HYdH~Ik%wK7=B8AoC$AXAw^l$VW|oyDOD5+%pME7((ktLAwQl8<5CJR|YW#SGH-_KM55 zzr51Y|56yj`K37lX&luKB>TDWg&2VM?PY0Kg7Av$SJy;qeH7I!ZqfF5y+| zggXX)_?U(2;!Y#ryGl?pgQz&N=s`4|6V#^S*wKf^X6C z(L*Tdn9jGuVsux3v#@Av(ZjLYoS&#o0WUX#5=T}&-y)GCxFAO%q+DnFNZiuIQHS#OTP^-??LhBFCO%5 z>p^!8W*|}Mv{?ZyTrM6n?Q^zQRt4y$_oNV=lV`C4FP9JuJMJ$;c8+}A)U&;9^SoB^ ziJk~;9AXQBLtpBfFVoDpUFiE|p)*exRqK2RN_3n!80)SkOl+0=iG@f>%u&Y;8FtiP zmC$(>HG!NgKmGCZV(G`muSt3OGCsKc6n%2(IpXln{f&5UPx`>EH;OhjJCy&aynEkW(j@-@X;wP_-NLxB-W^~4ijf0y9vjm? zp!4{d-0yT3WY_B3%@c(g?iJZ?>za$7ayN5F8SP3Ph#Tbxs_k( ztg;e|&8L9y@6cJXy-`+!#suxUrb+!@arF1r5s>V4cxA*H2C0-11L2U)fMgW)n7N-b4tyDq?#GTk^k)6k}F=tRpe0Yg$Qp;BG9QdYx?{ z)8L&)Z<6#HWXEK%9AKz1CCJg#93DuV$e@W_?4rl-BYMPW=fi9q%Ih*K`niYs<&4&b z5JJPo_TUnghU)7DvD~VwYU&A2ovQqmjb5Ok26E z3GNHs_kvQRzga*kkzdB1%d>H$1|_Y>@Q zWCrVhKn9ryTeE3%#@#Pa`|sSHm$0L)5*3U#B@!`p&6`AEIhIWsNo6)AqZKZx3()12 zHwjU=YmYkL%Kl0uL>7&!@55?!37vPgaT>Dh(Jn!Dk|M8X?9)d`OQFw0{(yuDL3Xp^ zfF14$YHB^6cc8T=KH!kt4NQqp@BDHcEQH4_?~Ijv5`!%HLb88J)#;VvRc>icBD3ze z(-nM7@a8<@4M;$)GA#&lWV&v>-LqdKDb9jfc$w1o{5; zf;c~9TG7eDP8{Lqwp-%O8Q?dYg!HMV53NBMHK}0{z0fz^%|^YMWljkGs=XIRb4P|F zHd|@&k=xSGGN?V1USSOFDM(LM`sNy}JgLcC^J%g}9(};)bS1t$BJJ8yMZ&Q^=A`|ZERS<9nZ#4*ph!?G_yqU{y zghUf^z=E5sDZ?fM)G;_u?!JiWu2l+bKebc|sN%@xFw0;$G{jGRxfhEL435T=^;Tk- zPEQbGM*#6NHLww`v)+&f=-zeJB6et|-E{FA(V6!G$u*;h)HhA-?bwo(uV`Zal&?46E~o4|IWTi#W{UDe&~j2_S4on~U@BSs zTs7MHf6MYG<^fn#OBaEFayGe06gdsLGR_4sMbgj{QF6297tLr{!m8R6YF|(a&a7K2Ex0(vaCO z?rNL##ddLi=vWL)*Cpm)rY_YXwW^0leAT=XFTRA!TUIhr$@rwHxux!D6FN;jKHxhC zO`4?T(411oDhoo@-cDEN#IKGoi1}i}7aH#X#BiU%!r*tq#F z+(%wvY?qHvvk^^P3@m1k0X4I7Z(PlN%2?VN6i%^&wAk> zpEqj{7ce4amU-)Z;6()N1FWtupJiuABWrJy>26>JcO8?8wXQy&>kuDI=@{k}h1*pL z3|XZIJB@aqc#b`{DVpQISo#t3oBfm{+JEt-kIsU+Xc+Qfa&||FzJRtD|@p znd>?#V_GB=_=hwC4#)=}Yxk$t6-qxeIsCxX2#oaga=4CfXE1+Nd2oJFDT{GdsW>WS zh(4i(+eZYm$U~9|uJ~}&X>K>CclmSa=a>s_hskvH>gK3=oHXms$R6?!S;VU(BY`&> zcxcPA0NCT{L*gqJFUu75b>6{z6RQ9R4U8DBQgQkAxDxYmxtYsys&RK_)Efd&FUvtZ z0@nkyyd*pe1j7$se0SOUa=y1D62RWlG+8jkFpAnsm?2^hfB#x{K;d{%d1o>{ezJG| zvhhr-s5l#r9VDJtdT&=UH7?uUj>TvSBl7m!_b=N?VXd_9YoTm)sg%ppeA9N#8CV^m zQOFLPE$+d!v#Fmm_Rq*r-z%2nzI=athZslI)JHRxrB1V-VSzKiUgU$FT(W`G7%WBK z<8(g9+;tLlKB%#Gk3`ytAEkxq9SEyNbBTPC23cRRnW(LeYVVnR;dgg;-KcANG0Y*N zev)Doe@M70M1t&~cuS!>CB`gk7`@CJORt9h8H3JP4QTA6`OY&W+=tPRHBo6ck5IL7 zVXk0t%Ao7INfSfP0u@r-b!W_=|BMd;Jo}P&O8$zMG*h3?8=eF7j{lM>0Jj|7X>G>= zY$0EuOpyaPyf=JxOs}1KPc5I*8jvvj>|ELQ8YVu*+^1%FlRwyTL?OS2sH!-CDNp=T zbz!cmbVduQiHyaLs51w#;9to3u%$R-MIJYu@J|M0(u>n)88uH-9v)1rt2^&+y;dxy3N-7xNzEf6fnh%d^xbw;J0U(^f=QR8lOe{TRPW!Vyd?!fj1-a<_yDI>(1^ z3K!d^QQr04C7F&*&6#UmPO_?+BP!d~>!H$W|0lipZ?lV;?N|Y)n4UW-AYDj$cvP&F zY7xesVD=i9xlc*%3N&@uPWGjuYP~UhbgKJ)CSA_DaWt3o4I+)bm-;l2P-c4eYlTC5 z_^IheS^yU;)@<94qD9?KR#^(m1?)^W$VD&xo;0YtC#d{74I;0%@U4GqqtyP(^4dns8$?P8zdGE)kx=Fo_;o%{@ z2R#meLD17C2m{k9mL2*WQSrsvLbY1Dd{LUm;Tl7DxY;&qI<${lZgnaPz)`-)zsnh^ zSC^P0FP-9km=aTQ^i_`hMQ;1&d(}BpWq@d*o;Gjn(g>Ly-p5MN!AG6{oms1rI|TaT z0djS3oM&NV=EIqQl5rPnt=tONX#Ys4cb@1<&RjL(xGJ^8O2Z#p6!jIeI{R?*wF-VG zK6C67sT-yB^7(7l?iqiHvraqq`WkPy;$34+$#O9Mmzt*rRo%}+WjulU9Y3NxpycUw zaKWxlsi~Pxg>H!eKYSCHBYR3{nG<_EC{H3qQb6l|WX?*wfE;r%geGI({|{(RpVz8u z#v}_NFrt1n+UZYW&s3VyfQunjHF=Bm_-?Rf;%@XV%Gw&{{HyPVnDcSSHW!XbnRLJO zNAs-kb7m`Oe_LIea*(h$!;*ID=xG%3Km~O*2=r~BqjNo!&C<|(y1va|Qaekx9zFR0 z5=b&dCOWbup7Px_p~hoZ#NQsUakA1m;;xy2Ax}BU!;(sAwD;CYDdwimfN#nF%trh z&PPah;0`?*cl-_o#d+LN;luwSj(Ye{Al1A(_^#XBa;&sD^29<*M6-@ZezBN>{r4<| z+vycCsoz$8DOS1`+kNb+@KC~ZRX7+?iscoc*4tWLHxT}a+gy^T8%&SwMb`L9LT0%n zcWmphW0wxe(gb6yi#{;TvYl&fZ@FtX7OUge5eW z9vD}O?Li3KIU5q}mUS=V#@77@>kZ}d6rSpb^;2W?3&y(p49FSEPHlVo#130)@s zqTL_o0Qb0$*l!hxW))}O4LOg{q6T*OruT|_rH{CIw=Qa8|9f2xI%#=X?f{94$Hj3A zh=8uj#W2RNgYQ)H_<#ej3dBz}m?e()-G5H9|La@8K|Lbo^M>^L_$^`oA5ft&3Uox* zUkWHomdmt?m5uOmLq56VU3 z@AFx4XOB(u&0@qSMaY_P_;#F^OXg93y&xJCaC@Jp3dT(X`wK;@2#0^g{kDW>ROYKl z>XK7GXMqnm~9l8n12|Q@b(<+igf8@wW$j#r? zE8wcu16^WPhseyzsF&Hm*QG9AUj#Kv?7FdVq!(Un0m5I+Q7n;t` z&zmo(Sff$cs?;JPY&hDhp&s4XzxU6^^+*h>|8Khk;_vnl`tTZNI8#4N#P1e}`r)(i zEpo>>MLJW=CS#=CaU#gxm2ShB?WApFekr#?l6=|aXUyL!}uh;4pB>&)>noy z9rOr78a2oJPs=G#AQ{gTA&dmTnIE;&76!xol>Ji1VsA!?rR zRY4+(GVWr@C8N-!f33io(T6U(>Za!T^&|bxP3%^2V1>ENJAbZ2>P26DW9Aa_f z?deGWf}9b32v-3FRsu~3%-4~jaDV>A5<=C_LhZVoNLPm6g#C8aF;p7K)hBZm>-hDc z!cZ5Lc{+A#w$T)Bj1SEGS6LGycKT@p{aA$*l3?Iopc$i-t8!(l2n zd`+q4F9&#~Wc_l}F~_)h;%)Mkh_zdV3>PO~%3hq28tt@E5lu5QO*T(9DVwXBM4un5 zN)v@&4K;%4pt?vS157Ckrf@R7j<+a4gh$EuxYypG%shZo1Jq_+qVK+v5hF=kA4vmVJXj-j$(W&Rc|2&#_dj*8O>13 zyOWq~hQs;Re+xW+b7K)1*8-J(D@&d|o%X5Z+|o`MfBp168X}_Esrz%rwn%v?1AO>) zs|*^jZO}H80k3e#L=4~RR4`yq9GYbqt5UpP4BNC8;xl0qJh8WJh6)n7NJyqG^Z6St zs=ecZEX-9U2GYsO&BB|QJmV3+z~-jYr1_~98nRkjwY~m4kB)wC#hHRxWHPowr4-3l zU?*zu7Xk$|%Ow@NSrX)8E6(>Whndo|>}cQWx0{0WKH&c_MQr5E0AsGR%sd>{j+d8u zPEtNvy!iNQQ*0z!G>*a_Q^B&ypg%=jLx19Pv{;;2(IiPZ|Hmh@+>}lxNydI&yKCr& ziz8n6eI8Qlx$w2h2b23&I>ih_PK{BCRU;g}4uIL*B4uA>Zf~C(E3M_kB(7p#PODV% z@^R)o_OeAOf`7xfnTXgxVRDOtbwz6IuDd~J?}+Ak9&>Y>r6aFwWU^M{G#D!8JcMti z`l$Ey;n+ntsEusc5__3>qKdB`A`SP4?pBQl<=K&my?V+eJ@l)zAkn9sYDYp+CVWNL zt=59SHM7Y}Q&`$y$m9cd{snW}D9AGPo*(8U9BZ8+1f0_+R%>2E+HFjg(49S1G@Yp<61>@YC{^aeO0#F!y;k04=5vXjg`*4oQkzkv_eD-eHbgRv zzhk+u0mNG8Ut}NV14YcuHS5gF6Ldv(oggm;22^;330q8&@9j$HF$<30Mew!C7Q0y4 z+dwaPA#?}J%5rJyl_&z@=l##!thMex%{#})SW9MnZhmo>xz%S}Jyqb;wc{`RA_XoG zRpPlhgwN>J5(s9D^3O=OTdNe*X}dKlG@%gUGrsTtFp9`Y)|S5}C@-GZJXAUz24}zj zgBvrivbekA$Lzdiw`R4~!k{}?UCFwtNQ)lZ3Gd6yv-GM+34qismY#smon9F!`S)6L zdX!d;L8#5~b4z>P<@WNRDkfCKouV+1#h$Nw6B+y;KlI7gHR^SLGF^<{o;d(=s&loqxX-A4LH7`~ zk1M~UjdSRnAPzcPlF3}dQKr9YC4+wa+qV&?6N|B8l>sUR7kq7Cs9=P0V3EZ?qWbTn z=JQL!?Pi&s6kZ-8I_-EIWPQy+XNdSb!e_J!88k(c{pD^x(UM*^ryYy?yQ0;Y)b60o zZ0ZXG^b_G%Y3a38QlBV7o-~`yba%Z3&tC90(Hlq?*Q4-9v{(6T7iH7a8gByoBndBq zb;5u4m+WU;gg+{b?J9LmiDVvO4- zXN;3Bi2V}S4_RBRyS{y_T2j9J8>N3#4$Y+rx3>+`@wY(v*9is>XKUf(*YCK;t{RKW7CqSkQ;P-)P zR=PiE3w=arspH`k7`7eg_0n})&U2iOjwYyyWi!1qiUWfUn3lNmOmsqFaa=JG_n}kM z@BKQt$%Ex14kVbW-st67UZ`;tHONRFsuN@O^%JTkI@P)jowlr=7}{y6ohE`mM)sln zReDVvP#Z?Nr@xP*R;P`Aa5q`q)^>8Q9C1l+?rf9GpCS2rS?-+xjosft23=9|w~DmD~vNapnK5K_Rff zyu0I9z)4dJd<;s^zCq+qa<2y{W6np#`!VS9bXSvH)udO|h# z!JH=PV7K<~0jR?j3_+wfUP7ZLY z3;-qbKUiE`FaTUBcY35<4aM0IlMa*QkEmBE7nb58^q^aV@QF1v4IGN2eg-F;M)C5Wa8CfzEALIja zS01Im%&GtQ>H%0u@%{%4Z=anK-xRlnB8FKGiA2S)iTi~NF==@bN*m`wA}NaPI-!D45Wv@;*^VRYir zv*efkPVQqpXZ`|6!E_}5fH?L4lV$;^q^9f3vS<|6pYRDPw2_>vd`0;$Jrryd%hyBm|*cS-+i*|$jvRz9ml;rLj}Ul+%QDCquM~o=*(Y6rKjA_C0tAbg!sW z50Z(|Z$r#mBnN@YE*0qzU;I@8wVBw;uM8u@M<)im1}hD11zNK2k;FN2g(`0y^oUYJ zP2J=N`?Lt(LxDhVQrYxVVdk!wvqCpUQ?48TgSZ~m>#k0MXF8?}z)@u3_+%W`L08l6}F9`a|Q7$kL%-i{Tb&nSVuNWAKP6yF+!-ul)iK0r=w+=mCGd* zxW8V|J0=m;RuWqU2OhVw^#T%7>gLeFyNQk9N&Z%7zNMNs&oW)wJQ-@h%_fa(@$9yD zxxmZwDhs?EdjId35Gb*>=i{c7jA|{<1YHze>T*`twsAswExRKIMxBA0V1d=%Uz&*d zlS*$p@5^8a?DZz9K0t9sZs=)r>RB=eQ@BhHa1LGvU`App{z_)L|A5q&fVw=6*N*SH zj;{I4`|2sNatM?N)u8rHH_hL*le#E@;EV68M7w%l8nXX%_>fLb&ZY+IF<$|wM7Fzv z?pq5SCq+OP2V3Ophv^^27Q;1|?6>1bPG}Pm)%6FG+VLGr@{>JW>7(EHXS61$6@3ml zTF9ktqeJ=rf$8XJt;1EmKb!JtPIFcd>$SW8%Y{8mcJa{7v)xdZL`fXY(w!hoYFHGVWS){ z4@pkny$baPtOp>czpI0p*h}6Chjxh6{K>W*Lp79OAnq+@IoP!a9&H%ImY5g@eTp&M zHXA243R4RQIz3EO9k?GZ&&`l1Xfk_Z*G3aNdCss2CtXaL{A<`K#PWdEu%CO z_MbQ)`$|@qyt>8|MRxae8>6WgakrhnaSyKAr_PiEib~awh%ebyh?PCTJI(jRM>N+8 zdzLf&C8)+|Mo4T_RYh{ja zB=%A}JR{tcQfzSxivjN#q`#wP)3!4YU@#LyP@0a@WM<*kxZQ{FOJ}d4;T6OYJfU^> z=(~~|dDWSDt)_e{+0V=^W$4Zu(u{7I#_#7DC-$e&)7pmaduDDkofrdA5Y2sUDvO$_ zdZ^Uu8`UrM_z8;H?k{Ainbzo`LvDVj>R-b>2>PB_rLI{*AGLm|vdx^?2hc(078P|e zfu6%6nsNp839bayymoA)YR~_UP7@H0M?Qh%O7_ms8s=+MEou&OJQGz%x-(gXbWuLP z9eE*dB}hXPtXVkY^O|qn5KO@ox9zs*_j_eIkzB+hfTrv(D@YXs+G9nP{%o4VG53Dm z8?}~6i%$ZTypL2d63H)f1PPwE-B#LtP7}3Z8hYIufg4=vvflL(FjsPu1-CY;p zjNhTD^r0E-R46ZiHQx$GU-14AbT?S1KX7Oudj$JP?5zF*+B{0d{@*&KA&{KY78 z$`%s*I_IGt{~r)#bth|T6|L^E1S-cM_sQMNwvh}nvi1pm!<%3em5(B#jZuE!;%&M0 zX2HLcQzIUy32@Rsp`HMMS4jF*=<_}eTEBuMJ?z_#jYKJy>6d4a8NOe--W5MizAX|B zn*tKML;n~T) z77rY3hn*xnrcSDs9N|{^%R&AeO`gjj{h+C~;qg(@y01}2GF?9du?Kzcr17dogAEGtrCNc@-Kt+M1=~xa{iL4ft`XUvEmCT?cqu>zXa`a_jtAbH0GSN6N>m=0;VB z*}IHbk4y;D{I((pb+fRd9w5dIAF7Mf2vSlZZo~{kpkN?%5+{vseT;>?Wk18o$|JkD z{>fjg6yknr0O{aC8;*mxS?X!s6$SM8tX%2^j!S85l!9EZio+quyP6FF%bjK)L#dKz zxcW>Y`#}|5dY@}#1>Ruru;s2rGHW3p#V)>kkZDB2+Z^MRqdD(nlzR2`Qv@nPoD(z| zSi2mUIX!%4;3YP1@ylb0Y)SJ%PRN;y8N`QgI}u~}D8Nd=Pge~oZqh1I%Cu4Kw7{Fr z%3bcY{iZ7qxVnW7{3NRl_^s-0!CD(tT~85M#eZmTCpy5DGe9E`s&$cN#ubXWE9!1n z>+3`%|Ctlseov~II6Yv)7TMJY;8 z)`1oruHT+*D8B^(eP#(|)w&7U9BkGDjCZ!-8!6DOJ&1e!ZG1hfXmdJ`b*SU`B7!xU zWVGP?gggK#M@eYP17`2GD%)D@ZixLs2HP}S&h#9{PXl8AE> z>-?jUT)Be|6%DhK*(4zf1qjqWiWH=Gx?GPO>LXxUq=%O8hWR;(-ZYBHS$vofE7c`p zy4bmDqLKl67()Aw5pLuK=nyG@jP8^`R#MoXrHd8l6~0T26}dLL$7WX4MlJKk1azys z4{!vAkuwW_K;KDjGioOqor_qBU86O_c3n+%?Y}-Nube#kr?{#}%EY}}gBp>cGJiIJ z^j&4Y0JFR|FM!ni^wPfuranMg&ynoLB=IPrCM>gjcmp{zp*$isx&fWaE1x^cUw}QlVt@krAWZgA{h4X1#FZUmq+mgk zw9vYrwu4`69|40q0_y^CQF^@mQFeV`iBC6RL?LQgTZJ{dAx?S7Uu4oTQy)`6?cK?Z z^g3J?G#Hay{)@FJ-DGrVscQKs6$+?BUhsuOEv0SGhY|w%FOHAFeWVsf3eyhu zkCLKkZq^AMBAnAlSxfaBaau_RZxO2exBT0#HqXSdplxUrvQ0t-N`$_s$<99U{Jl%-&o-&|0g(_9oQ_uF0LPWx|r*hxPL z7`V(t{|+@0A%~RvuBTBbOlo%QAI16PeJ<Hib} zW({7D{mDI6t{E!xiEB&gFQ?2Vyg(+hZ*&jECE4f;aH_!f0?=yca4X@-7U=D>mRc_R zV9LY8WerpnMMTU|SPi>iZ)6xYS4D?anf#V6d@4#20P&y4gy{E;+cTF**M5Br;N1{F z4l@wyx)&|v2p+$1ZBhHADwEEup*g=02v-&8r@k5y5hcle_{srFiB2k;ALDt_nW)-M z%6HC}ws{1p_>1)^lW=Oqe)0=y9jb%?sf$Jx1?k>>V7So1x9`d}2ZbLsf+dLF4ep0; zV`_mV)oR@pJxRmF^`U1!$>lQ3&w?s;3%v_!`pudfYr>fIz_cD%N+9EJ;)7q+5o0)B zA9eFOU>P0||KKGj@Fq~ROoSTgXUP)NRI*rO$;EYLoyznqgV+67VCzJ#s9j6W-#E_W zt-!7uHZRb<-s!@Ea$M1M`sqwqhO<4qyV7c@kJ5s2dhARy&Bfu*vd%v5fQ^&;^*Kq% zk~UtLv{`$5WY1vQDk{8StT-~%CY2mQTN=U5T*vlDeuC6}EHs-BQx@ZR1a49=;IB*@ zbBu!Oq%b%~caPoIHc^XCsE*Y<@URk8o@Aho|31a99b{%w1_+pl@>h1}Am zyZ~_pjZ2=;Pt#S}>{n<^$J5V8M`^|roBlJH@(jj39%P>p2u}&Pcxo^%wB+T<^o_B2BUot=8V&u$M3>AFMx^m3vd}W-SB2}HA7>pddWAj(<}ax zpf=wL^}1r=6%%V_L;xsB8*{AIK@Qlb4`40?+ii=V$pw)qNvU#3Z|Tz|ts1CKbh^wL zEH5k?HD5tPE5sjoiehoq&Uf7VW-ohogg25`UVv}k)n9;LT>39S>on8`A6F)4oeW2J z(!3==$d^QIqGZxGTx}7p&~Dz{FS3agsYg9PNi-y#V!BGNP`;SjM(9rKQ=noU@wZYe z2&h~KfvJ^#&?i7dpl}8H`Zu-QZnD8~_#ZtzhuU-<`Q3OW_9K7wgb!<$q(!b3?=w{yZ`93c7mbDG5^8JH+q&<{2YovpJk3y!Oln#G5>M<4 zmFa2$>UXl{1%1&@+xs4lcg9k&W#^xbROH$vpoj=lw81xZKPy>8w$gn8E6zk=KMRmeZ>ETsjvm$Q%Pf6-e7mpEb=8FCI zevZ;kI``lGt9{?km3*DDvddpy{(JL>?sM$?5cUTarLZfF#0%;?w?v=-`Z#@NUifGFq=A=H;;M6h>l&|@Y`Bgb;>sTDGbjD)08Z) z4BMGkdrLM{*Hy_n{0aRmqs#ja%#efr$?WdC6G?d#Tt3Sqb1Bn@KTD!Nxo59JdBgiJuTd{jqA6$6o@FYlzV1T$ z#DpXeAfQ1c_k}AIgnYY#pp)n|;}wx_E)cTY+0*`%WV|3(9-sk75pq{JFI14!yn-&_ zQmO!-^>5XTQnaehkTY^cOA^Dm%NqIpsbuIPKTFMPrw(?NBP7t10?uwP0J^*zSyXJ^ z;zDn}&3y4x*O=}*^C035OIdwCZHDvnF4Rg_qLN-HnK-3lN_d;@kF&)A*XdD%>~}eZ zX>#Y6T%fU`3-Hjl_hXbynW+}rBFtLKV~^5>djuIa229L7^;OBs%Z&Oxh&U|S!hbk= z-N!|@2}UopUI1uhI+YUNjFUcEWQ4 zH<+!bCz{UoxO!17zjev=KG%rM4!Hc9_#7CQDp5UvD@`tgK8lXm7YT36{Q&;fF3 zS8O-^A0O5E9$o;-FH5*8s!(>qb%@F0ZLM5&Ykh_Jv{L+5Z}ZbeQM703#*!FF*kE$}^WZ*(j4cc0K%{ zVn^OAcVWE38!+0OzN!{>V~yeZ!(9dKz$bq zsHOxLbAbc6<4)B#5{|mX1oZ{|nT4c>`#QYH-kidlMEJ|WYk4)6wE4OQt z9M~~PU)?gv6RD(@JVsRfy8*M{<6)5et1#{XyDt>HPEh^iTf^mvwTxh@M5P8DTs;Nf z*X7=2<6uNACxB{G*|AZY>HS$yCi;!eOmUS)tqyfveSL!qS#xoPLxL)jA{>MgKnBGD zS4CH6Ibqw(jm!r^Q|Zh2m31Gn{keaGoPwG9>&`WzIK0pFuT#*D6EVJ5j~tSGtEq`P zpSEGZT9#4OQHfIz4K+vpOVLQgR02@2F(pQ@o(L;3S=Ze2{&9UUs?@uaLJnTvaofZe zQ0F&S*KWD6+X~&~5+_e|a)ubk&AnO`@`c#t>b(uG_o<7B?IJ;Z9A3k8+BX`^IxEE6CQgsd zUiNfQejYq+-qd`Zr>#ht&^{?TH!*B^6n0F}xJdH$!tB)h-qzcvdbUvu0fDgX-aQkQ zf(X)wzVO`9;P9N#Y4FPBnezpRA*+1~a$R|14Q_Y?FhhlXsUVr?0riC$#B&QGgWnY= z%_fS!SlaX8MxtU>q?Kl*fZsU3ej`qK(d}Bj?Uk)n<1rs@c`bMp+;F3KDs5dMYvQg` zQ6XDL2z8`^EEzldq5KEC2Zguy(Bxq7h%{S=ujhKcv6Oovy8Vau=cL zGNiF-=F?pOgVDNJ(VN} z?PFG=^P>@vdXGdS3aQfZoROXsmbA&zl?7E8>}@CqxT$Ojn};0@J5y|#1_&Z7ey-$h zmU4LW0$5skG>GO4@XZkLPR!|YA2>qg#v>|Di{8cyT}QzUqq$)25)Vha&sQb8o*T|e z*!fV^yuV|2^PJH8MaspZ7VE#_@R5OOa+-^#3OAxVGhS^|ETx0(i>x{kPe64%4^McH!6q$m@5ek?a>=SWqclmMF#Kd+Vpmnz z7|LolI9y34rL&E~8#6@cvtiYSK!dmFY5j1-r`C0!7;+*V-)LW${gi}j<~xmlws|o@ zA2kU#p}^vP3hCz_&d0SjSc-!8*fI zu-mWi%d1wP?$ti+A3tO9C!NoQ)fz^a!E=!5$W8}85#a9AK!VLew9yGv<41%|XX*r*NR+j9!DyPG@VAxr(l@dskw<);ANUal^zle!hds#VNL|$?B5nh3z4d(2@6fV$G>J9l ztyz)6Ss)G`H19iY7P+$(KLzQyGYY$kI~hcW35z+|cw3=|nmS!uUJm&4#WuS7mlTt$ zuPjSPn)fKm4gv1-J>^!vW_?Re1}PhQNu8*`w6RfmSkkni1)Aja!TUFdd|tlKN$z7+ z3XJ{smedRd^qqH;T{s6Sk@D%cehOEiNtIB@~{=!BdXF*=f`)%^Rx7k z3#s15&V@y7u6R>(zi_*u!r={)Q(a($1<{EvlLrGo4Gq7Dq^Ft{{6ZTCi3o=3MD<$- z^d%{_a-QzSE|5|MKg!^uj88{IriHO8`f~iSGNiZ3=on*5obW3ZEOP98djSra>7Qc_ zv?O4ONC;$8U`_1dO+O53wKPVdDn$7ZWP;q=M2WE`+4VwSHN6R23p+(V?cLeam7547?3lNs||Nb_} z|NpPc5fwc3>+#X}busZwhXpy)Xf@P33sjn{nzem2|Ftw^6_K#m65l)ssX9>4iKBrMlzm}(8t%{Je?JN&y4peDPDjNhOjwh>12+~vkd zg{KI`aQ6Dgi9g!pLBBEzLG2j%AVmU6zV(s*D~!1NRr=utXpazk)L=ZD`G&-`UW}2RamEo2ThdbGGwB{Btb>KjGKWKN zu1DVCPr1kG=Bro8$3d$xE{12Tt!R>KVsGZGWH1NATed&;p3vHB?*Osb>2Nec@1v%g z^@Vb9cN%v=$MjGPMiATv)Q?dBW}qOyf?78@;!BbBF1J6<%-On2H1vt|fRS_qJo-@)xu@M^}dF-~UlPvZuC0Q4&$JCZN zpJM9?jU%F@5ij$1GchPmJ=*s!N%nZc8$;~bkJz+lC77a_KB|g?-_;dzbh2@k9nm|z zvY9GkU!SD3qS1vtaC2=)P-$2XZRiJ)s0T70LL5~ID`qjk4n^CiNM*{c7 z4W>>SXI`YOzF{~-&O(I$rHxwiGu>!%M^7SXf|Tg4Z3Gad9=FCFz58RVfp#Dbj} z__WJPge)kQ7051z?3L*dcf;Vh&fMQK?VfJ7l8w(rhv=v(9GjS)78D-wMj3R1Fy1nF z4{~u;0$IJjc>$u;XilXf-&Az6RT5WL#w*xgNqnLGxhg*yCwoJe?2eEbOjw*5g+eX! zEAqWGF@uIA0s!y>=#%%*RsfPGqL|omo5#xUbLF5pd?F}8L@J6D^^jw$LV&1 z9${1&Ic?TzB;S*{t-QE8>QC&R#DYxo&z?k@fe>)umaz`kSg@EU7!g6UNO#Qq^bx;i zMiXN6`2_J;!hHLCU9d}E+s2{33Ljj4ZRfnX)D^pgQCS-Q911}q@QGtCc|EL7Y7u4ARCPKXZ))OU;eZ%U zwjN&>TLJ=`A=+)LcHbfgHb%`B)-?DQr*$u$O4sQ14MR@st06>sBbRPA5LA{`1}B={NfC zU_v9^CYztzj%`U3=yE~IZGY69VmTnMTn)(tb06uw9=$5(`klzrj0)Lja03Mr+Q-?>tW5^+MK4i~!YE(;Xb>$9j@#QTrtECDf zH0JUUGNG~3qfkmj6lgS$FZ2dQn(;%Y*XA?v8Cg`hEuToyuP`&TT~G6VWFl25ryduB zpSEJv-!c~E-7O}ePI1)adc0aO*7&?PH5K558!VP`QIy39PIL^K0Kv(t9u=rVEDuE$ zw*f7;0*8*Yi^#}{dD3=<{S6poMVMAlc$0bwUj_YzyZ|jjMrAJNX1_!AOnL5*g=Jp} zSGC&71dqYO3NV%o1hZA%EAQ|HD9J->VECO4%|Kp)J%joG@|i_xR52{0ea(v9>ty|! zn2|ig6!(OEq$HJ(IPx(CyRw7gZpYSQ<+q*BfejSTum8LNn+3u!e-j1940B_hRTMt*}yt(I}~Mfr|9Jx&qF~E z=r>GC2wiT0b>%_t$1%}f(lb5QsiCPwJ8G$t!MtC1KPulzKU4WNUnqSy$oMq2ywP>m zZ6)l11lR@2)CxRA5~GbIJnw)oy{)?*w zdI4lt?IOK)QlAjZJR7DjB=oC-r!Aw>XoHpp$K@hPV}&{2=ViC;Oe38DA>PFwl@wZ*8~a1(lFk39KvHGe5j&>wM%Ws_Mpu@|mOYo@WH|S=&wT5q|#9ysshzOv)>GPdU7> z#0f;9dT6AYxwkf5Dz{MzpXJ@9tE*b@N6Vz7X!=4IJncUqdmtK{681c7A zYX&sxb=uS33k>!k?e;fBqwf$vsb=@dlO>S0jB_Pno)^Hl(C7)b`k&%u2!brOP61Or zm7Y5)AbWUIt}tafoq45dm#;?G6^4T*lf+iP{5P~_?Q)}O2Hn&yWSV#XQ*tqSj1|YN z#(1r7aJxUD9kot70rB8jYP4{Lc9DMUj4-`P5{|yII#K=b%Z68wC1%b*H@x*ozHo)@ z(@%>q9gJ)U<1nYF4l*SvXH-^k2Glr%Tn<&+2hW!^q2jo~KE=(Kwdiy~2g%!Wv(|~a zkt|QU5+L;BSJ5N>no_jn8BAuXtA|27J*{U+SsA~DJZL$WmJ|=!iSq-F!MPCVDlVA< zpjAJ?bL%F;}zE-Te?#(D%_;aJKf{wn&5i%~?GKc7fsDcDF);i<+=1`61 zb|u2!vu(p&6(_(WRLJ2^G|P94ae{n;u2DV_!0GaH8RZNqV|7WXLr~rd?az`VXSb8k z-wMfXgm}j4TC^^|?sFvm&jS0W<%xqdCI>0TBtIOy#cJDfwEWS^T z;QAA`;CxJ*1JpADi;5|US~NV$YeoU4o>75-6I3hRgw*@)p1kQ`-}etk5_a--lINeJ z9VpELiFR6%BUT-tF1|7x!2Jxz=3Nm^Y(?>HA@+n-UY4K`aupV6M==v!S4gmns) zb1y;T2}o$Rqra2$Wk{br818Ec)K29v`W(J5xv>pJ=~D?7PX9aNZzKhsB%oAanfUs~ z)BgMg&<>DaQfG~yZzs|*?N>uoHG4iOF>_D^N(Q<2q_EZYL91O2Xt`ZH3!g5mMM|AWBBiWJ^He;}uW2?lYHJ=*4fgpHNJ7hu=sA3fd_R-fW& z-}6QKFyj}l6F|G>IawM4gl%WefP-so0-Ehjb8U-B3c3G+&rFa1N?rf`xb(lvT$%qV zxp=G^zX12dmtv2Eoi9K)tmEL{kN&qf=XD}+TtM0otyImWc8M*#*en7jTHnxg{0do;$vnE-x_8T|n@n8S*vbzS(h>g6; z>qz2WgK@L8%W#qR>+|>XcU5yf1KM3>Rm$~DIuZjltEmtGt{ZT4+;bWEy|iC27Q$)~ zjI64-KK}Ym%)5xMdzB+jGu1;}ouzqJJIZyFMcfNq?*arIh|XC2KXB$rnzotuQ^M7` z3|SfKNoU@2J}A_+l+`u0wA3WgR5r+V^kRQ{%SFY+X|9jD6WDDu`fBJ;n#Z5cyj=oz zv;*)oacT^N#Dhc}=L2&LS39yPywq~Dp8%QKr~0ugMqB%i*IDg^@^0 zHB{YWQ>VI5!Vp39NhpgEoMlpn()%{bDRmS%X=Tp^vNt{Ndckd5d)>25`7MrM(DQVT z%!R~t1W|+OisWsdT?zN?(bZ4Z<0DrhWBB=d6rJn`*X*8JwD`~(-qp^yCX6P|hLU>x zv_em)O4(#F+E7oB8C9}S$d*N_tSyN0CI&aQ(r?keZFLkGtN2z+WmGE89+fjvbC|gi zLKW@6nm7Ob$GdbDbK)kNbiLsy(o$mznm~oxX{_AFhN_uql7xxNY$v2&Xjv@_ z8rV2o@G?>WxBSIB5m8;>+>3c8CwZIwR^iX7^meJq=kbHg90 zX=YP%^~90k{`EGAjcd={ml$d`MI_l(XBYv-4n6-iduem`F-EX>KS zHI}h*GounF91FvGSXvZh(IU47&)Q#QpAXR>LZY}MDur#Kp0U{R_mVc$Y4 zcg^VmQkTl=d8yHPDWZ@5(#Tewd9!?2>8tjoHm44qz8LN0p~lfiUZL$a3*S`t-H)h6 zMI{C7k(BsBtEz=^5j1YhHLq)YU^FlaeT3Mq`i$7A0pAONBmGF3&H*D5)nF`hyXy+% zQNg!W!;N`*qH6C1dwBb_qp>Mm1C2TAL4t;!bVGoDgC4#fyCsMM57O}(*2ja#GxA6P zD}}lyDNaLf6OUG44C^-!%?FG49p8*YRdBkYQ=|Rj(FoCA@)bMQqxBhE*$H{FnoN~B za|NkzHYVKQH#1CU3FT~ydSIr|hXHchJRP{!UwWnS)B3)s)w2Gg{{q-CwuN3e56ZR= zte!Lf`9n1RoqM@CRPlj={a;3m{rl~V9LDs!DKP(a+a&%n)*0(g+O-k-{=^+;73ZC% zDqkYyesRzmBv?vfyJfqS@V5TDjP9n5VEc@zqY8o&bg0LctFq6}eQ@pw(mk z=|~<`{o1mWau~v#26%Qp2Pwc9qE{1;Gwy%=;LNBIx+sfvI?bfX7!ND$af#f{QGzj0 zz#DL$PYE}ffSeDo$&?!8X#RlY4Hg;iI0( zF9V5hjqxfDzh14izxo+0yR3c11&MjKtdjloO-R3LDXHBoLuuq1?aA^FL!Bk%b@#GsVeX1JI9xO%3W;3r4$q zypCPJxqU^s+<>+_4g7c80I~~l9%aPS;zbMXt-~6GOovSRQ^NfG@t4Jh$OMqAW3T&` zDqcTr#fmqj3&cOH2Q%pD>HDs&6$MrkeW`WKUhd&NFti(6euK^dpWTVXtZ6;4|`sQ%P~kvQr}ahA zcfvy?a4keMWFq>)C*dg^DZ0}ww+ysN+~UFOb_hxh-g-+e3N>|~9Kvks#%5?}C{v?Q z#3EsY14?iZ{iE+JOq(@@B_md!Zc;?t!GjAfJx&p;7MaEJLd*uDQ>?bdziMhf9flEh zP;YLoq9cPcdZIn|?{IhR#mxsQ-^|gDf7)y<&*#L!aAxp&H z*RCH$ybzk|zA3vFR)&KzhzZQR5l#5N^Op#)E-mAf>_*=Cvt_gJ&*`nxq~G zjY2xOsh#~e{grt1kS*?bLAFx9YnUy9X#!j7EfL1xptG|qXmc}l47@Hv_jm7z{A9Q( zn%um&$iaydo|7mmf{W=~fQB>*48g;Aq{*Bk;{ zlVp(>fP>#G1Seo%SpQhVq}C>Fjp%yiR;JbM4-84VDxdX?7W$tXr}_0E8{-&_H|i(- z(Vq!F*97oWhEfOfKwgtt{?foj1%OpRNW(|y7#ST_@tI(<;yfE}Am&*XVV8xy` zJcHZRUOqJy;Ek(8uwUK}WBltJU!UG?{5y;ZV2Ucwo|%%92mHJ+lq!wQyH*l^j@dP7=~J+Gd1Y{{POpkK|X_;T9Y9$7+1kr2&S zQjzis_8dipkP&n%zFH;s>vV<9pBHS!X5QdbIKN_$xlW>gJO8RvTd^*KLa|@h^YD!A zv$ulFQS&^j+>)rRtGefV+Y!ogop=!V6J)>MLU&#E^-fl&RHduUjmY<&{5Yk6;nt#A_(V47pG_lm23kA~& z4;1QVb+nZs@?XldK&o~=-DBySI&0LpZTt*-})AOLN!yzY_RST2Ay$gx^r44HuQwPA8c;W@jR zeHp|Uqy0si4q{14Yn*X zj`F0HHHrPuOU+^KMneg6qo~Uh{$GSIz+CbXOq1~pA6dF-ttyJs_p&|z#D9`{d=%jV z9XaDE#n!f}-A%13({I9-5sWG4tO!1YOH@FNh^ybQ57S>79aOrN$^O3GGRhM!6AiCK z%jWFMyU-LNbS_Tn)(>Qy{=9YisuyWJJg#z+*&L%M*LosNH?4m~ga9*wx@PzH*&!Ts zSc@7Wwni35k2%}Oo&^KrAj|7yuGj^n6}(rE$|rz_I7@Vi_%8b|kn>^bFYXh*k5 zWjiP^la;BG!G1HOOs4H^ItDEItvri93hf*}w9eJ$vx#`zb&$IE@OcdL_YchZ*Ghhd zbf{Ti3_vXYYbuK_4zpoXxonk%hN}``f-#m3R$UD6kc|Jt>Q9l(G+P3L`JBoOz zN&iSY&wOFy#B=YFs92qF%mHaIq%}tyT}@pLjFO~SAZ}V|tUc}CRLy9(spXJ{sl4DU zFrl{z2LCXUOo^=9+Z0$H|ER$yc8NRzW1D95R=8e(kB7aFZv~E`ln#9jMI4s(J=4z_ zm6qk1Eonj^4HcjWk@KC@4FrI+d6vXYT4ma`m7=KmKXY^7x(m@E_}*5c9(Vs#v*$0-u5XM^6ZX(9^qRL8rH@C< zO+*G2o)2TQm`#7R^HT=)aYJmaFTNhHbP~kMeLYxSY$yHjv>mx=a`a6Yc5sEpK8&3_ z{QeQ>np;na&KMrMe016Zt1eqS6+isy{j-$&#|1JB2gAgt!B*OpkgM>Y7|Y>49QK!Y zYmuZbft{!u$dobeyIEo}+(9wO)L0fl#1ZnvhHr6Suy^jah+Wm}V+)2l*vN%f5Lp6i-xFk4qUVrF z%y*v_91lN|x1y)hF;ph&#MF~hrpVcax=JomDD;f2B=juIZSeVm0`f#~xF907vD(`x z{Is}1y1_uhTf|Mq{wb}*u4vSt;?TSPb)1KOU~qiDJ1P2Wm@w(58A%X!fq(-w&?SJ- zKT==UQk>&AG)+C&HphTJx}&{$6P-VOpT(j92UDis8?6i1kW#VRWO*M zghQcz{G@RZ;`A^kafaVvz<*z66Owj_&=Dp{RBJ<7vVZ~xA`r9<@F;@Z5kU@-UjSIE z?o%%8oDO70>?)}BQ3-MqwBd9Ak%WBIRWDQm^jG?f`Y~N+6{r4GJo3Q4bnObJOEdki zZ~yOKDTJ8d|AOzO5q6eZHsg{K_tb|+V5E##jSWDdjFCVLR2{zGU*6+>((bSa_1D%1 zy^(bCkNYM6P7A=PD*qeVmdc@^8*o1S_CX6$Qy=Z46yYZqBhhCp&D7>6fru$i8NdYH zZA%aPJ6=k!L-A=cd+1RwiPTSY0>zdkknois6Dh#ao2mKU&5Gv>tm!}%W+MYo1a9K{ zViC99qnF0HEyXsjBVVr5f0y=KAawSUrB6xG8IA;3?H}}5Sho?2@ z1?L`ZgDRR57=DWuqBua9OF_7lshgy!8FPYDts^$;I)7Z+4Wz~yO%Wzhz9}^3(uVYS z?n*7;>7Vc8zY|`;?R;o0-@W+>W8Gc=n}h|(Q|0;QLR5y&4$%fb@*_y~!-bJ0ad)<~ zKYd)HfM|-{vJ}}JCA#3IA8gkrxrxIJF}tH+L{Qhiiti>3@OChbyVbp>xKU(YyKZ}2-;Tbqo?P0)gYXo ztEs(Cgd&bZ)JZzB`@(IGj&IHaEyC=cAwtrVT)pvI@)pt8wZ|!70^lPOTVoqjODPO3!l`PAEUJlxK8>Ci zPAST|n7zQ)sy6KDX zN+KMu3DMRJm^+>sM^Cujnrc&2CpYEC9d=^vk>~7lBxC zBR%tI21;c{{UIx*;SlF^2eRc2zks067^InpgCrLCITOfi<7MDdZGu?KUp?rl1ZR;;+T@Z}l zc?_r$ND~abA`OOQZyldO7qKl0}SIU zbNLBe7aINVttSv5TEmdp46$`?{%B{!qr^A7q5IE5?m&9M35W0PD$-kWFv$6zcS}}? zA2-O!g;h^JjfMH-uJ)NQp2s_(QFDOJyolU1XSh?kM6A+tk43JG{iTq8F zwF`)$bqD;8Ip0mr=tv8}HuJ_2x2Ibxre}iu!jKk}^Te`DU9pJXqpI{ba+$@|j`aT+c@ka62E(@)}1QtTOXiT(L&^~fXnGORakKl=#gyZ>uB6zP1I zqtQdxG0Z%!H2r9tT6z&*E7Jyj!%P!@(Jp(xx#|E3}jpds}``CEyx z$`S%QiQ7Q}1FMl~n641Gu<|VODW&b6XAoOLxM8rYF9#HPH88EE${~TIk11`Pea|5% z$PC;HeF9}v+oayx)FQS%x-+d_*%2Nrl zLW*askqV!A(HwB@Ml9?=gXrSMacLr*JLO&t4Fxh0p}yUif-DR)E*_;#hq`mp3o*Bn z`%J;)Xx)q#bOsR&Ofc)FZH9W+WKYZT4uRqeC1e zxP`T_8k$bGp!x=#ucrU>^Uc|t`KL)1clzn_YW8fZMO@XDy7? zg}qYkeSMs(=WvgVOCqCWB6!2ytC8d=)B!|pA-_TqoqEY@Jqrqu06;zhP7${M{<9$~ z=k9-=*P()HTG+r`haO_soVj2*?Vebp)$n(?AuZtRg?3}ST=S$%TVbDiK#>%Rh)q={ zDvTV!*lj2}5Y5WgHvCiw%YAI)IP{?rW%NY!(O!kHK7IqF#dZE{fT{z7?;_zEoJiY=*$G-7UXD;aV?=(n7_?5o;AcGQPYXcS9sdH8oKg zcBTd@XhcQ^n|9oV$8^Q$Jc|szp@b2N!@~t$Uk`gSrzp#&PM(MM&#@>1o)Q)xhEvPQ zS1-V|-OK`Fi^n{Aj$7;Cu!sExSL#KE?vw-aUPM<)v4iOR7EDW@uM%=a_zG)-13~vJ zQ=yJF*O2T}{R;z6g3cKN?0)X^y@U}^+`BLC?-)VQe$YiSu=syb@?mW|N_X_>#4!C& zqx3mU7Z{u={dJlfK{I1dVjlGLEk-|e6hW*K7J@`G>8z$HiWZ3&c z;wmEGz%Bga21m&5AJeuC4A7XV98(0@hDDlqK8bp&NMSrW2tpffL1(Gx^{VGoKo zQJa)1>7s1w{fkVhs&^~)zIqb>nuHo8i`q|={sGlqmNtQU0k1-~PZ^x~rsW-->94)< zzBBE8;<$ySig&90TQX~$0&rvN_0h z-o%#x>U^Wt?|3d9z)KLDRCDe*ERczcL3AKkp>Jq)Z#T)?`o)*dh;QJF%g(Z}Z7zC~ z2~N~%-7}?@R;S+gkS2q=fR%aWO@IH4@`cI#)#6vIC7F;1mP57#ykzO7q-+P;@GhT@ z2Y*cgMAB0sxPXIpFV>}}?u(LNWZnImNyS$}KR?7vipypDSy<-{3n?RukyjViM!K;Q zNPm~Fv9h-}ln-5td;iJ(T2jZ)tzXnhEr9>+u7~JGFW-daGI7H6qJ&40cFK&CiIZ1Z zK@nJmRO}t3|A(^-0_nN9h`u0Fl0%Vfp`=~S{RbNE7E{th?fAN30nCqr5RCdEun&Ef zLeA`7&%DghAuJ@C)F&`fE5onK6j5XXuvS1|3v^Z*qC5XKvAlNts5?JS$KkN#jc_4N z77`7b{ZH}sO|?$f)tTRni7^Pi^ahy$gLQ+Q#d_ z+(!y=n_SM*2@B>S>9;~h-&+*Ce3ipL{vWNKXH-+)y01eKRC<-(0;2R@B!Yz&0#bxf zLQy(~P^1?P(mMnMq$9m|LKOvRp$O6mp?9PsO;JzSdyKR1f1i8q-s6t_A>T5x#>$#& z&H29b_dILt{S^OXUW387UC6U!|BTwZeN11J*sK?QZvu{6DdbN?uX!^{qie=T@83~y zxK+nAy6WRfCFWmFcH391cb|$Y;Kf9giBLOd;3Re%Ij}R&n{c<>iPw-Z?(}Y43O)zd z$!z3y`KpDo)A^=-orBChD-(%XqdO375g%Ih2WEMWksZBk96tLRAi-P;wk?b2oYoRP zUCf-w)QtUO$&as*QSxUwH$5{hH75F2DR}xgtv1Y{{w6Z%%W?GQAs*k1s@gw;pr`05 zvSyxeWM|yEK$fgzUCi8TO}ohXf030ee38ZQ^(3mGrM2;`Y58m2wE1--_AzD)FNd*F@kZ!(Y%g61m@jg%M$a_1)TbBt>^ECuj;Xiy)Yw=G!J2AgJV_ouTU}t{|7#4@%Y?*) z!4BI?Y$~>OjEpcK7Hd>5?~Q^v)BBh^31VO?4pVEv03xCU376~A88N=IE;&K~hmEt^i3?ygN^u$pB zthVNXleUMl(^ZrGqc=nf0|oKOJkrqpLASa5krgW3^xY?7^5dkA9XJOSnf)oYX@aN0 z)txuNX7GqIgPJ{t}GgOzU9}(<=gwLzdH=^ zNe!9ND^~7*;`|$z_>MF8Fe7prs`QJeAqPo%-m95yaPR>KMIQd5oGp8FFCzEZ)~J=Q>1m`R+E)*;u<5=Umi9*tIq$Yj<%4zrOv!vSznUFxSK(t_U_QK1C+) zzcDdq&LYcZ1iKl7(-YBJHDa&6Es`7k&cj4rv^^=ff9glj{gY@BOU z2vM<9vAcNmycThwMkgVVS>6`#+KIVIes!amq-MvTXlY1(SCcVCC^?wbyXa$ zDF#>E>m;}PfC;-0a{>`|)(h#VPiEJIQZc_jg8xoZm@US%P z+ImUBmNpwj5vKITZ{P>?Eh?w&NZk!SoHO4+b$nUVGlc13+K%X@VD7eW*lgu43phe= z5zn-VEVQnxG6}ugZDR5N&HQ!GeZ4w)OlJ4xnYXc-v8|V#ogwK<^tx5Ns^ptD57<`D z^DHDx9O8Qm(S;s9QZwt;uE-mNGexuldwnZT`iXtdQR6C{5&qhsQ$Nc18nbV=eDz2I zA7R#*YwjvsEYsd}O?Zftd^3(ccLvu&_yWh{YMz`?*JR)Oy7>MZGn3 z%as5j7LFoU{y1o?EgZ532FldqH`dR?EYh(3J=ig=R+v)#oXmT~U5rGV2Cal{fZ|gb zSUj`$dSfMsKhJblhzh|YFf82PCM(g+gAu$HAErt!%P0?6L5pi5zc3Qr%^K)s znblpTRwfY21p3kxx1B|gUpsqRG5;hf;n+3S93q*?A(5a7-7Rk=9U8F{j`jV#h@^Uz zM&`X^J|{ewrHgJ(X4D0yc;KR09W0;VRz{#9l_7=3VCz#PI)bJq5aRbLI3Rot5^YDy zN58syIF%Sr$%tpHD9hV9(G$Cd+S=y{g(bp8Geu3P2&iR2BH7L7PuMY-VK(S|Ud4H& z8B(YEYfmz2W^2UUc9%VM2CMUQ?HQoUYJGRpt$WL#Yzeb#+2BX|6XY3XvnD)PT6J^d zg&f84n?xl3QOVB$MG`tpVRt9yeqf}_reQP6f$Ii|j<$Lo(_$j!>@S%zb~mI50{#GK zrCC3mrP-!SVmlbx;$BF#mPPO%bH`eiNm&g*MX^cG*T;%a3}D6hs3lF$ zlY41^#pSV~h2YWtg`McUu9WHOmbcvu+ZEj%M-YJPn9E|I4xzZgIz&N>U#}(%lCIVi zraNk#{)9Gfwufa`oEPRzfJUNyUwsKG*)KepM=7R@Wb?g)JBV;>R-O`Te6bd($n5tL z=L!_h64yi@R7Syz%%&?+(ywh?`v1x`OkH0ga%&cHoy}6vxu)>@HE@&brE2PH?doIU z7n!?56DiScY92O@B2Mo|gsnqKTyoWD&EoU3Qty9r);L&C$sOW7bpazc`rflR?D1x4 zFlx8-)5X45MQlgf{@AF6tnXv`O!Ys{f7LA=nw>MD=VGvZ4kpW6ZQ;ryG5(cIS1(wL1IOrHD^ z?UYDEL}*$@L??SlRD*mere2xFdEMS+W*(a^n% z{6XLO#tLg>oOz$B*Y+KoLU;?NSYbo9BG-F~W!Z~~lE*xl+CZYhJMPJ&PQT}h9xJ9D z2_=8cKMud_^P~y<)L3*!qP+!M6)7zUfAwtUp#$$^+C*U{;Xo5oP-p;=*~QVE*~~5` zCnrCqO}Ys##7)17nP*KgzU?Ez=VSIZuwp$~G>MDa%XOB4?_)?k9BwR}SMMwW>)X#? z0L2d9qZe3@)Ma!`KR>D|zy3vzqZIo^l~Gjx_5_)Ex2>cjIxXB^7SA zcymn1v}m27L&8|J{J~8tc}yeK@eiQh#$jf!!cjyNNYlH9JYH3Xl*y*GF?Oz$^z{!d zf24*KINTD)%ORfseDuU=EnB-OyWf8L4u?h(%HZPJprUScEZnt?^*t+7#kKNcl=^6S z&74M}vvXUIP6y`x5$>!A=dGsPTvt~w6GslU|Jrd1kKnRa?ODS`-=KIC55_Rd=TJ}x z>{fk`Qt0tRdO0kC$zbZ{w|R-)S`r9uy2zDR;WuIW+&Yn`42gdL>Xl_qlapkE>Ih*= zql(2Ct4JxP>!o6VQvj6zFSM;bzO|r2k9TAIJ7+Nzy`5Q7YZ~fgGCJ#6L$^Tss`?C5yd$+S-o~(KG>Pqfs{TD^H{X2F z3W8ee0(Bf!3#D#;=4=B65>zSwzp92Z*$^q?`gC^j3T8w(Jzr4@D1w(us{c)3yTl1P=ac>2`ybEd@b@afe!_M1=7L%t$v~Xbdk)QW2EH>kxdtrE57Bki!_IR(C zo6K#SGqsLi``qhOrk1~nM({>^f{wI6uy-f3&9&Nk_rHxG+<(FpqM8@u92*ma>S`># zs#PBNfc%T|;NsC@ebFv1a_cMpLhoOEh|*eaP=orBzqNH5g6Nl ztcfQQ8dw$P#E0e@+9DGk-|y3E1r3(;XD*177qL0@X=ypT&%w0XwIEO1{3;B9$-fmc zjJjfEhU?xDWx4+RF#Gy~xO$cHJ%~HEFvYFtSDJ0;x^l9eU$cp=JJ52mCct*rKt0RR9w!N^U(#-$D3eS=hR{&{oj;}00c60oSB$udQ@ z)@~Fv;EUOG<*`cXR)j6g0P$#2CX)H+W$B!%WYBr6gzNYSDJdf|%jxoVGV~9?+J=L- zy*p&Q@J^M1lL%FU5m9V<7%^=CO=OjXG1lQ;QuIAj?ES8Lv5CA`mn4pPu_=cLp4m?n z4RvFC?(EvHWJAA4e4lZ@5c&)QyPTr&WA(^QUgb?!cyVJukVh+bPwg?w|rlJq=%|g zrg$hNAJFdqTqQ36BU*j1svSX?%D8__WdCy>)0Z`;{aW?BKGvR}WK@)g*{U^7UfJKj zQ03W<9Gkd&4yCioWEHYKeLL&0?FaTM~~kP z^D*TSZfo<(Je23JP|!Je9a2hnTE?S48)XmPeCsQ z?gVQe2Y*>pY9@71%mWs0a(3Pm{A4L}9E}qmPHS`%$~B0vq~xV&V~?a?Jd(s$k*A7` zU%yYFVK7yd24r)>-Ze?}PI)tCrU0W8N}T%uUG(t-4v+WSDICmk-OpLwTaxBZy2C+& zW>Jle0`iNrlYaoI-=H9AuUAXi6h@oAHWNA4?c;far*(6K%YrGoXt`?FKHORWGaK8K zFTP;qO&C?HhWbG;qB(riJ87ySyHgo;bU~lwJ}o{^MB?X)Y};?f^!bT>EP|<4yn{d2 zh|383hcHi*@adWya#m;hZ!LWXqYe&*v*0oZ+84A9qoBas7W@Q{YWFxl0GTB;K?tae9YF=Z`|Jr&-dw-yg*PSBjmlDu>TAejMA&i&6Ia@lv`At1?uN zG!%!pL_Y0L4RTQ%I;QS-?b(T)pY3E}uSi-eHD(63^}79J4Ab_%+=KS_`-#i=#p=Dl*@~;n#})N;a-)V1X3X zgxI>(nI-_|#75bw45!)kX7VSkqk{O8T5a*&bM(f1QQU(uZis&DESZBB-wtpPpSb`H z;fL2nt&2Bn6B{|ejm0qH1R19T!hb*ZX+or6s<<< zJUAm*VuBX7Zxjx>78>J*old`Qd8t0Ckpx0cGklD2`ANM*C4Jpq;+rhi7Irg;xVm}B zt6Tf5YgyWoejXc&ju{*zd!$4R*`4>;TGC(88ttcM^!FV#2RAc`t}z~+J^QuWjGyLZ zyWG5Eb#oL;inpLHxch@8Zb}r ztqUqL>;&thGaV4U}p!b+|FJB!k9z;1kGaO>j!`I%k2Ii(E7o_y>pY}< zcG?X0@zi7Z61;c9>KQt^ESL0tCWKa=(1YjUF_(GP$-Id-5>n0Ljc%Bh`Ub6UxHf&^ zDl=HcpMBzh!K~n>l*;_?jq;D|3%gI}H@5mQm+$5y6ZY)X^;Bl7?^=RtI&MUh69Tw& zu4x(euxx~J77QYS850vpR3i zU_J=;sZ)>c1kFm;H*5Bxsdqu}uIHC6{}5 z7lKtggCYLMW8ali9W7BNwiH5jn#W*nqN}>fMGk;3tVm+qeiL6&MN3sbui^JGHw*rT z6%isapo6JjffdN_dLyI{P5*_4wCIX4~@LH&yw~5Q1W`^wUhd03R#c2Q7WAZJ> zlD3}1)eDz0&Scenvuk*5g|Y8sq%_KU0O@6QKdBeXoi(m%B%6E~uN>b0(3rKc;6)ub zikN_pggq?Gx?$34LgeHFL^n&&M|c@l@Wy~qHRfHM059)4@3yutF3~RjEs`N=83HF; zptLY~;Wk8(ambYK&7Q2C9&pQ9s4JduagX1L(#6EklW5rAa7B=c%mwpjSqD^763 zNIhIj1S2zx?E-2BkXe<-zuPhZELjJIwwAh;YPaB`($?!Emz&x z)P>*kio}zR_WTe1=tqo0kEU1dbkYQ6P_-<0a|Emxg@A0HFJ}uZ{HCjT`B~RrbjB&S z#%$0t8u%-lBH5APGaFsKVX^s4N3jvk*i3C5hEx8kkqUe%*1^mcdt=K&%EX`V@Y;U( z2||XqyFFcGs`(jd8YLUEvXv)UE%ht}AVDOtYG`v^uY{y1&kXFPdA6Tu9>Fe9_L>!4 zU3;(=QfW+RRc{qm~#O%S)i17$3*`9~>FC z2sFa~jbV1>_8>^9u+KAQ)NDNSl$;wTjz@i$!7LYLt)uavBBt*ijTzs+IcU=e660b6IRBOQS(jM{i7AZ4 z-r&#Dk7OEeOHjC`uOk8G4*={xApT$SWMxJ+6Vgl`@ON2ETu_*T4}IuGHTjpKJv4y< zn?#x7o@psHUe^KgNitN@X=?QP*1ZKJOQ9m^%I}d+QP@#@Rjpd z;)5#-c%gTJu2qS7WL$07Bs(HkOzhVwOUU7YmUiZQO`C*E{?^K^mG~oA1`);r6 zk_(RQyrlN5^!3qHonSXeHF#P6US^wYKuu0`*BrZk|4>naK;R)M_Zzk{LIS*f2M~C@ z{F`6d(7n_7&-$4n(5-0C6fj4Rt$}c@3Mnf(Pv(T+2@^u|4*a}fo1~jw7te%uSdwzS zH}(DuJ2*`(L&7&*ezlAWW()r0v7Pxqgc!!Ex@OoB)+_!+9$b9Df0;N;f!|A*`U6lA z){stJI!xc3x=TB&Whqj@%S_(Q=~y}=CpX8;)cf=S&8x%?3U&>n7XFw9;YSqEBlz`# zKz5-Qo-VMm8#XcdO*AFE8OiEaAc6sw=A|K|!9=BS!L1gKGAoH}`R_dflZZy3=LTX0 z=&Ztp>NN$J|IG(bqOu${b?%qv9nkH3+PYuu6V8C9QZzyxNM;d-v1PetO#A^b!fQ8K zJnFxGs8_OYfq1sI4x=3N#U;Rjau=SlYC_FC0jyW9Zlo<{`P(k1n%}M-D?*jX4MFi? z{cYvfFMRPp|43__yHg2|X-g@e2)^W`bD-On_4PHwr&DHPrUbsWgsV>Yx6*`Mm~v=? z{s7z;39F_rpZ@_ooWn!7#AC=KgU4P4-t9-D5H~!SKz)8~anwewNA-bo{i?OKHQohE z?eaqZ5ZN1+HM+jK0Mdn(wq8t*_6(NK8la3Hx@ZH6xe~4^{ieHr-K5~NndbYw_8uS{ z9Ng~tnJc=-(AzSPi)NT16L851k@TVSxJ<& z29-&+z+jK{%t6b_+Sn?{GK9>_ow13g@{|}I&$==X0SvD$CbB5I+gBJ}>OSK%Z7LK& zh9VA?TlIHTjTh;*LItSv11Hh;MCo;HQx*OO4h7pOX$agcsNt=flW1)spz=W_P<;i@nEuWj)3|CJigD_p6+)&-I{`yI0DCnov`<3v*h`Fl18c()H#gUsLZwL35aDl z#3Qe-IMdjV)^b4;v{y;~6&rbyv6L1I6R+A2OK?b@SRFEs&yjw29^y)R~t~aBl2c0R2oGVrlwz zYs3k)$(Vh*^^+wC@f`{JK-i#Gj-4wndAtiC`%37q2Te{XH~Je>ugaiaj7XkL+jwwYXa#db1X@~a+nk85Ln$?2Hc5rSKxc;YnE~83Re7K zQd}2**%Z~*hR&pD z#TANgt7u?Hb3ZRLH)W<9Qj2$fo6Rd0E!tmhD35cEtSRtT zGHjU0YiW{!(|#i>UNqNI2>Ho6`&O7|EnIqW}LclP|+S4&5Vx711G)9Y@SKIMOsA~=~T5SIIwG| zV?U@jvmL`~>XVj<&wW$QN8V_Kny81bRSNmbop@&Z`wuT)Xh^KUh zgu4tS@?%)8QN~>-k!KE!XN%XT>FuZRWEj3W6(rzR_L0ta=bzUs@U_aU#-?CO!z;+s z!=#wY9}K6NaCp(&qhT-MX510jNuPke(pP!T726W|f7{6a|MK$R{kO&ZSAzQgsES|t z-%#=mwIB0gJP`MzU z8c%PY%{4rJXrhFd)^k6hcdC!0Da`qi6zr?p)Haq|+Y-9$BlGBMeegXo&8A=9Y&0re zN9P&Hw(jk;n0cO8h$;ZNtHybN`${w?Ir(1?E!UFm4V2>zP>+Z5#N^ps_>3vyQ= m>$_|%GgF*rPIOT)v(ott3<{*un8rV^=J9f@I3lV)Gyes6p Main Page +   - + +

VISU.StreamLines Interface Reference

Interface of the stream lines representation. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.StreamLines:

Inheritance graph
+Inheritance diagram for VISU.StreamLines:

Inheritance graph
+ + + + + + + + + + + + + + + + - + + + + @@ -56,15 +79,17 @@ Inheritance diagram for VISU.StreamLines:

void 
- + - + - + + + - + @@ -74,6 +99,12 @@ Inheritance diagram for VISU.StreamLines:

double 
+ + + + + + @@ -100,15 +131,21 @@ Inheritance diagram for VISU.StreamLines:

string 
+ + + + + + - + - +

Public Types

 FORWARD
 BACKWARD
 BOTH
enum  Direction { FORWARD, BACKWARD, BOTH }
enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

SetColor (in SALOMEDS::Color theColor)
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
void AddMeshOnGroup (in string theGroupName)
Orientation GetBarOrientation ()
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

@@ -116,24 +153,16 @@ This interface contains presentation parameters of stream lines presentations. < Stream lines is a type of presentation transforming into lines the cells with vectors having most similar direction. A stream line can be thought of as the path that a massless particle takes in a vector field. Streamlines are used to convey the structure of a vector field. Usually streamlines are created to explore the most interesting features in the field.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::StreamLines::Direction enum VISU::StreamLines::Direction
-
- - - -
-   - + +

This enumerations contains a set of elements necessary for definition of direction of the stream lines.

Enumerator:
@@ -146,99 +175,83 @@ This enumerations contains a set of elements necessary for definition of directi
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
boolean VISU.StreamLines.SetParams in double  theIntStep, boolean VISU.StreamLines.SetParams (in double  theIntStep,
in double  thePropogationTime, in double  thePropogationTime,
in double  theStepLength, in double  theStepLength,
in Prs3d  thePrs3d, in Prs3d  thePrs3d,
in double  thePercents, in double  thePercents,
in Direction  theDirectionin Direction  theDirection 
)
-
- - - -
-   - + +

Sets the parameters of the stream lines presentation.

Parameters:
@@ -257,194 +270,138 @@ Sets the parameters of the stream lines presentation.
Paramet

Returns:
True if all parameters are properly set.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.StreamLines.GetIntegrationStep  ) 
+ + + + + +
double VISU.StreamLines.GetIntegrationStep (  ) 
-
- - - - - -
-   - + +

-Gets the value of integration step of the stream lines presentation.

-

- - - - -
- - - - - - - +Gets the value of integration step of the stream lines presentation. + +

+ +

+
+
double VISU.StreamLines.GetPropagationTime  ) 
+ + + + + +
double VISU.StreamLines.GetPropagationTime (  ) 
-
- - - - - -
-   - + +

-Gets the value of propagation time of the stream lines presentation.

-

- - - - -
- - - - - - - +Gets the value of propagation time of the stream lines presentation. + +

+ +

+
+
double VISU.StreamLines.GetStepLength  ) 
+ + + + + +
double VISU.StreamLines.GetStepLength (  ) 
-
- - - - - -
-   - + +

-Gets the value of step length of the stream lines presentation.

-

- - - - -
- - - - - - - +Gets the value of step length of the stream lines presentation. + +

+ +

+
+
Prs3d VISU.StreamLines.GetSource  ) 
+ + + + + +
Prs3d VISU.StreamLines.GetSource (  ) 
-
- - - - - -
-   - + +

-Returns the source presentation used for generation of the stream lines.

-

- - - - -
- - - - - - - +Returns the source presentation used for generation of the stream lines. + +

+ +

+
+
double VISU.StreamLines.GetUsedPoints  ) 
+ + + + + +
double VISU.StreamLines.GetUsedPoints (  ) 
-
- - - - - -
-   - + +

-Gets the quantity of points of the field used as starting points for generation of the stream lines presentation.

-

- - - - -
- - - - - - - +Gets the quantity of points of the field used as starting points for generation of the stream lines presentation. + +

+ +

+
+
Direction VISU.StreamLines.GetDirection  ) 
+ + + + + +
Direction VISU.StreamLines.GetDirection (  ) 
-
- - - - - -
-   - + +

-Returns the direction of the stream lines.

-

- - - - -
- - - - - - - - +Returns the direction of the stream lines. + +

+ +

+
+
void VISU.DeformedShape.SetScale in double  theScale  )  [inherited]
+ + + + + + +
void VISU.DeformedShape.SetScale (in double  theScale  )  [inherited]
-
- - - -
-   - + +

Sets the scale of the presentatable object.

Parameters:
@@ -452,86 +409,62 @@ Sets the scale of the presentatable object.
Parameters:
theScale Double value defining the scale of this presentable object.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.DeformedShape.GetScale  )  [inherited]
+ + + + + +
double VISU.DeformedShape.GetScale (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the scale of the presentatable object.

-

- - - - -
- - - - - - - +Gets the scale of the presentatable object. + +

+ +

+
+
boolean VISU.DeformedShape.IsColored  )  [inherited]
+ + + + + +
boolean VISU.DeformedShape.IsColored (  )  [inherited]
-
- - - - - -
-   - + +

-This boolean method returns True if this deformed shape presentation is colored.

-

- - - - -
- - - - - - - - +This boolean method returns True if this deformed shape presentation is colored. + +

+ +

+
+
void VISU.DeformedShape.ShowColored in boolean  theColored  )  [inherited]
+ + + + + + +
void VISU.DeformedShape.ShowColored (in boolean  theColored  )  [inherited]
-
- - - -
-   - + +

Shows this presentation in colored mode.

Parameters:
@@ -539,60 +472,44 @@ Shows this presentation in colored mode.
Parameters:
theColored If this boolean parameter is True this presentable object will be shown in colored mode.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
SALOMEDS::Color VISU.DeformedShape.GetColor  )  [inherited]
+ + + + + +
SALOMEDS::Color VISU.DeformedShape.GetColor (  )  [inherited]
-
- - - - - -
-   - + +

Gets the color of this presentable object.

Returns:
The color of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.DeformedShape.SetColor in SALOMEDS::Color  theColor  )  [inherited]
+ + + + + + +
void VISU.DeformedShape.SetColor (in SALOMEDS::Color  theColor  )  [inherited]
-
- - - -
-   - + +

Sets the color of this presentation.

Parameters:
@@ -600,32 +517,24 @@ Sets the color of this presentation.
Parameters:
theColor The color of this presentation. This parameter is taken from the Color enumeration.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]
+ + + + + + +
void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -633,68 +542,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
Scaling VISU.ScalarMap.GetScaling  )  [inherited]
+ + + + + +
Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -703,210 +596,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]
+ + + + + +
void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- - - - - - - - +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- - - - - - - +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMin  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- - - - - - - +Gets the min boundary of the scalar bar. + +

+ +

+
+
double VISU.ColoredPrs3d.GetMax  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -915,95 +829,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosX  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- - - - - - - +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
double VISU.ColoredPrs3d.GetPosY  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -1012,88 +902,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetWidth  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- - - - - - - + + +

+ +

+
+
double VISU.ColoredPrs3d.GetHeight  )  [inherited]
+ + + + + +
double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -1101,60 +967,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -1162,60 +1012,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
long VISU.ColoredPrs3d.GetLabels  )  [inherited]
+ + + + + +
long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]
+ + + + + + +
void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -1223,203 +1057,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
string VISU.ColoredPrs3d.GetTitle  )  [inherited]
+ + + + + +
string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
- - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + + +
in float  theDy, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ + + + + + - - - - + + + + - - - + + + + + + + + +
void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDzin float  theDy,
[inherited]in float  theDz 
) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - +Gets offset parameters for the 3D presentation + +

+ +

+
+
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]
+ + + + + +
float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- - - - - - - +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + +
void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Remove object from study. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines__inherit__graph.jpg index 551bfc52263cf90744b4b8f9876da7f2d316e7aa..9d1b480fc8ccafc2442c1a11d22650447837781c 100644 GIT binary patch literal 20565 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 delta 14838 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table.html index c4d4f208..5077e256 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table.html @@ -5,21 +5,33 @@ Main Page +   - + +

VISU.Table Interface Reference

Table representation interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Table:

Inheritance graph
+Inheritance diagram for VISU.Table:

Inheritance graph
+ + + + + + + + + @@ -39,33 +51,25 @@ Inheritance diagram for VISU.Table:

void 
- + - +

Public Types

 HORIZONTAL
 VERTIACAL
enum  Orientation { HORIZONTAL, VERTIACAL }
RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Presentation parameters of the Table view.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::Table::Orientation enum VISU::Table::Orientation
-
- - - - Vertical orientation of the table.
-   - + +

This enumeration contains a set of elements defining the orientation of the table.

Enumerator:
@@ -76,33 +80,25 @@ Horizontal orientation of the table.
- - - + + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.Table.SetTitle in string  theTitle  ) void VISU.Table.SetTitle (in string  theTitle  ) 
-
- - - -
-   - + +

Sets the title of the table.

Parameters:
@@ -110,60 +106,44 @@ Sets the title of the table.
Parameters:
theTitle String parameter defining the title of this table.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.Table.GetTitle  ) string VISU.Table.GetTitle (  ) 
-
- - - - - -
-   - + +

Gets the title of the table.

Returns:
A string value containing the title of the table.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Table.SetOrientation in Orientation  theOrientation  ) void VISU.Table.SetOrientation (in Orientation  theOrientation  ) 
-
- - - -
-   - + +

Sets orientation of the table.

Parameters:
@@ -171,174 +151,128 @@ Sets orientation of the table.
Parameters:
theOrientation This input parameter defines the orientation of the table. It is taken from the Orientation enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.Table.GetOrientation  ) Orientation VISU.Table.GetOrientation (  ) 
-
- - - - - -
-   - + +

Gets orientation of the table.

Returns:
Orientation of the table. The returned value will correspond to one of the elements the Orientation enumeration.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Table.GetNbRows  ) long VISU.Table.GetNbRows (  ) 
-
- - - - - -
-   - + +

Gets the number of rows of the table.

Returns:
Long value corresponding to the number of rows of the table
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.Table.GetNbColumns  ) long VISU.Table.GetNbColumns (  ) 
-
- - - - - -
-   - + +

Gets the number of columns of the table.

Returns:
Long value corresponding to the number of columns of the table
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView.html index 375929f3..6e183f1a 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView.html @@ -5,21 +5,46 @@ Main Page +   - + +

VISU.TableView Interface Reference

Interface of the Table view. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.TableView:

Inheritance graph
+Inheritance diagram for VISU.TableView:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + - + - +

Public Types

 OBJECTBROWSER
 VIEWER
 PYTHON
 MESSAGES
 TOP
 CENTER
 BOTTOM
 RIGHT
 LEFT
enum  ViewRepresentation { OBJECTBROWSER, VIEWER, PYTHON, @@ -116,33 +141,25 @@ Inheritance diagram for VISU.TableView:

boolean 
SavePicture (in string theFileName)
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface is used for creation of a view necessary for presentation of a table.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::View::ViewRepresentation [inherited] enum VISU::View::ViewRepresentation [inherited]
-
- - - -
-   - + +

displaying part ("ALL" isn't setable)

Enumerator:
@@ -157,27 +174,19 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewPosition [inherited] enum VISU::View::ViewPosition [inherited]
-
- - - -
-   - + +

Enumerator:
@@ -194,233 +203,169 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - + + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.ShowPart in ViewRepresentation  ViewRepr, void VISU.View.ShowPart (in ViewRepresentation  ViewRepr,
in boolean  statein boolean  state 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
boolean VISU.View.IsPartShown in ViewRepresentation  ViewRepr  )  [inherited]boolean VISU.View.IsPartShown (in ViewRepresentation  ViewRepr  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitRight  )  [inherited]void VISU.View.SplitRight (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view is moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view is moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitLeft  )  [inherited]void VISU.View.SplitLeft (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitBottom  )  [inherited]void VISU.View.SplitBottom (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view is moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view is moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitTop  )  [inherited]void VISU.View.SplitTop (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.OnTop  )  [inherited]void VISU.View.OnTop (  )  [inherited]
-
- - - - - -
-   - + +

-Put this view window on top of its work area.

-

- - - - -
- +Put this view window on top of its work area. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Attract in View  theView  )  [inherited]void VISU.View.Attract (in View  theView  )  [inherited]
-
- - - -
-   - + +

Put theView in workarea of this view right after it. If theView was alone in its workarea, workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -428,32 +373,24 @@ Put theView in workarea of this view right after it. If theView
theView A view window to be attracted to this one.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.AttractAll in View  theView  )  [inherited]void VISU.View.AttractAll (in View  theView  )  [inherited]
-
- - - -
-   - + +

Put all the view windows from workarea of theView in workarea of this view right after it. Workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -461,32 +398,24 @@ Put all the view windows from workarea of theView in workarea of this v
theView A view window to be attracted to this one together with all its workarea.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionInSplitter in double  thePosition  )  [inherited]void VISU.View.SetRelativePositionInSplitter (in double  thePosition  )  [inherited]
-
- - - -
-   - + +

Set position of this view window relatively its splitter.

Parameters:
@@ -494,32 +423,24 @@ Set position of this view window relatively its splitter.
Par
thePosition Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of positioning is defined by the splitter orientation. - - -

- - - - -
- +Direction of positioning is defined by the splitter orientation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeInSplitter in double  theSize  )  [inherited]void VISU.View.SetRelativeSizeInSplitter (in double  theSize  )  [inherited]
-
- - - -
-   - + +

Set size of this view window relatively its splitter.

Parameters:
@@ -527,32 +448,24 @@ Set size of this view window relatively its splitter.
Paramet
theSize Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of resizing is defined by the splitter orientation. - - -

- - - - -
- +Direction of resizing is defined by the splitter orientation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionX in double  thePosition  )  [inherited]void VISU.View.SetRelativePositionX (in double  thePosition  )  [inherited]
-
- - - -
-   - + +

Set horizontal position of this view window relatively its workstack.

Parameters:
@@ -560,32 +473,24 @@ Set horizontal position of this view window relatively its workstack.
thePosition Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionY in double  thePosition  )  [inherited]void VISU.View.SetRelativePositionY (in double  thePosition  )  [inherited]
-
- - - -
-   - + +

Set vertical position of this view window relatively its workstack.

Parameters:
@@ -593,32 +498,24 @@ Set vertical position of this view window relatively its workstack.
thePosition Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeX in double  theSize  )  [inherited]void VISU.View.SetRelativeSizeX (in double  theSize  )  [inherited]
-
- - - -
-   - + +

Set horizontal size of this view window relatively its workstack.

Parameters:
@@ -626,32 +523,24 @@ Set horizontal size of this view window relatively its workstack.
theSize Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeY in double  theSize  )  [inherited]void VISU.View.SetRelativeSizeY (in double  theSize  )  [inherited]
-
- - - -
-   - + +

Set vertical size of this view window relatively its workstack.

Parameters:
@@ -659,353 +548,257 @@ Set vertical size of this view window relatively its workstack.
theSize Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewWidth in long  Width  )  [inherited]void VISU.View.SetViewWidth (in long  Width  )  [inherited]
-
- - - - - -
-   - + +

-Old methods for view parameters management, they don't work now

-

- - - - -
- +Old methods for view parameters management, they don't work now + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewHeight in long  Height  )  [inherited]void VISU.View.SetViewHeight (in long  Height  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewWidth  )  [inherited]long VISU.View.GetViewWidth (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewHeight  )  [inherited]long VISU.View.GetViewHeight (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewPositionHorizontal in ViewPosition  ViewPosHor  )  [inherited]void VISU.View.SetViewPositionHorizontal (in ViewPosition  ViewPosHor  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewPositionVertical in ViewPosition  ViewPosVer  )  [inherited]void VISU.View.SetViewPositionVertical (in ViewPosition  ViewPosVer  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativePosition in double  x, void VISU.View.SetRelativePosition (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativeSize in double  x, void VISU.View.SetRelativeSize (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Minimize  )  [inherited]void VISU.View.Minimize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Restore  )  [inherited]void VISU.View.Restore (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Maximize  )  [inherited]void VISU.View.Maximize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetTitle in string  theTitle  )  [inherited]void VISU.View.SetTitle (in string  theTitle  )  [inherited]
-
- - - -
-   - + +

Sets the title of the View frame.

Parameters:
@@ -1013,59 +806,43 @@ Sets the title of the View frame.
Parameters:
theTitle String parameter defining the title of the View frame.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.View.GetTitle  )  [inherited]string VISU.View.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the View frame.

-

- - - - -
- +Gets the title of the View frame. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetBackground in SALOMEDS::Color  theColor  )  [inherited]void VISU.View.SetBackground (in SALOMEDS::Color  theColor  )  [inherited]
-
- - - -
-   - + +

Sets background color of the View frame.

Parameters:
@@ -1073,113 +850,81 @@ Sets background color of the View frame.
Parameters:
theColor Background color defined in SALOMEDS.Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.View.GetBackground  )  [inherited]SALOMEDS::Color VISU.View.GetBackground (  )  [inherited]
-
- - - - - -
-   - + +

-Gets background color of the View frame.

-

- - - - -
- +Gets background color of the View frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.EraseAll  )  [inherited]void VISU.View.EraseAll (  )  [inherited]
-
- - - - - -
-   - + +

-Removes all presentations (presentable objects) from the view.

-

- - - - -
- +Removes all presentations (presentable objects) from the view. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.DisplayAll  )  [inherited]void VISU.View.DisplayAll (  )  [inherited]
-
- - - - - -
-   - + +

-Displays all presentations (presentable objects) in the view.

-

- - - - -
- +Displays all presentations (presentable objects) in the view. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Erase in PrsObject  thePrsObj  )  [inherited]void VISU.View.Erase (in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + +

Removes a definite presentation (presentable object) from the view.

Parameters:
@@ -1187,32 +932,24 @@ Removes a definite presentation (presentable object) from the view.
thePrsObj The presentation (presentable object) which should be deleted.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Display in PrsObject  thePrsObj  )  [inherited]void VISU.View.Display (in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + +

Displays a definite presentation (presentable object) in the view.

Parameters:
@@ -1220,32 +957,24 @@ Displays a definite presentation (presentable object) in the view.
<
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.DisplayOnly in PrsObject  thePrsObj  )  [inherited]void VISU.View.DisplayOnly (in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + +

Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view.

Parameters:
@@ -1253,59 +982,43 @@ Allows to display only a definite presentation (presentable object) in the view.
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Update  )  [inherited]void VISU.View.Update (  )  [inherited]
-
- - - - - -
-   - + +

-Updates the view.

-

- - - - -
- +Updates the view. + +

+ +

+
+
- - - - - - + + + + + +
boolean VISU.View.SavePicture in string  theFileName  )  [inherited]boolean VISU.View.SavePicture (in string  theFileName  )  [inherited]
-
- - - -
-   - + +

Saves the view.

Parameters:
@@ -1314,63 +1027,49 @@ Saves the view.
Parameters:

Returns:
True, if the view have been saved successfully.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView__inherit__graph.jpg index cfc5f762e0d4a237a8b39adbab2d15bad5b92559..d7b2a0761ff6fd17427bd569001d47f99dc61c7a 100644 GIT binary patch literal 5147 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 delta 4117 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 JY0S{@{{cH*TL00IF32>1bT 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 literal 7767 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen.html index 2031854b..704c79dc 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen.html @@ -5,18 +5,26 @@ Main Page +   - + +

VISU.VISU_Gen Interface Reference

VISU_Gen interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.VISU_Gen:

Inheritance graph
+Inheritance diagram for VISU.VISU_Gen:

Inheritance graph
+ + + + + @@ -40,42 +48,44 @@ Inheritance diagram for VISU.VISU_Gen:

Result 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + + + @@ -84,185 +94,139 @@ Inheritance diagram for VISU.VISU_Gen:

void 
- + + + - +

Public Member Functions

ImportMedField (in SALOME_MED::FIELD theField)
void RenameEntityInStudy (in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)
void RenameEntityInStudy (in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)
void RenameFamilyInStudy (in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)
void RenameFamilyInStudy (in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)
void RenameGroupInStudy (in Result theResult, in string theMeshName, in string theSubMeshName, in string theNewName)
Mesh MeshOnEntity (in Result theResult, in string theMeshName, in Entity theEntity)
Mesh MeshOnEntity (in Result theResult, in string theMeshName, in Entity theEntity)
Mesh FamilyMeshOnEntity (in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)
Mesh FamilyMeshOnEntity (in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)
Mesh GroupMesh (in Result theResult, in string theMeshName, in string theGroupName)
ScalarMap ScalarMapOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
ScalarMap ScalarMapOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
GaussPoints GaussPointsOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
GaussPoints GaussPointsOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
DeformedShape DeformedShapeOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
DeformedShape DeformedShapeOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
ScalarMapOnDeformedShape ScalarMapOnDeformedShapeOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
ScalarMapOnDeformedShape ScalarMapOnDeformedShapeOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
Vectors VectorsOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
Vectors VectorsOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
IsoSurfaces IsoSurfacesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
IsoSurfaces IsoSurfacesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
StreamLines StreamLinesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
StreamLines StreamLinesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
CutPlanes CutPlanesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
CutPlanes CutPlanesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
CutLines CutLinesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
CutLines CutLinesOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
Plot3D Plot3DOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)
Plot3D Plot3DOnField (in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)
Table CreateTable (in string theTableEntry)
Curve CreateCurve (in Table theTable, in long theHRow, in long theVRow)
Curve CreateCurveWithZ (in Table theTable, in long theHRow, in long theVRow, in long theZRow)
Container CreateContainer ()
Animation CreateAnimation (in View3D theView3d)
DeletePrs3d (in Prs3d thePrs3d)
IdType GetID ()
ColoredPrs3dCache GetColoredPrs3dCache (in SALOMEDS::Study theStudy)
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This is the main interface of VISU component. It is necessary for creation of post-processing presentations from given Result and Table object reference, using the views provided by ViewManager.


Member Function Documentation

-

- - - - -
- - - - - - - - + +
+
+
void VISU.VISU_Gen.SetCurrentStudy in SALOMEDS::Study  theStudy  ) 
+ + + + + + +
void VISU.VISU_Gen.SetCurrentStudy (in SALOMEDS::Study  theStudy  ) 
-
- - - - - -
-   - + +

-Sets a definite study to be current.

-

- - - - -
- - - - - - - +Sets a definite study to be current. + +

+ +

+
+
SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy  ) 
+ + + + + +
SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy (  ) 
-
- - - - - -
-   - + +

-Gets the current study.

-

- - - - -
- - - - - - - +Gets the current study. + +

+ +

+
+
ViewManager VISU.VISU_Gen.GetViewManager  ) 
+ + + + + +
ViewManager VISU.VISU_Gen.GetViewManager (  ) 
-
- - - - - -
-   - + +

-Gets the View Manager which is used for creation of post-processing presentations.

-

- - - - -
- - - - - - - - +Gets the View Manager which is used for creation of post-processing presentations. + +

+ +

+
+
SALOMEDS::SObject VISU.VISU_Gen.ImportTables in string  theFileName  ) 
+ + + + + + +
SALOMEDS::SObject VISU.VISU_Gen.ImportTables (in string  theFileName  ) 
-
- - - - - -
-   - + +

-Imports tables from a file and create TableAttribute in Sudy

-

- - - - -
- +Imports tables from a file and create TableAttribute in Sudy + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
boolean VISU.VISU_Gen.ExportTableToFile in SALOMEDS::SObject  theTable, boolean VISU.VISU_Gen.ExportTableToFile (in SALOMEDS::SObject  theTable,
in string  theFileNamein string  theFileName 
)
-
- - - - - -
-   - + +

-Export table to a file

-

- - - - -
- - - - - - - - +Export table to a file + +

+ +

+
+
Result VISU.VISU_Gen.ImportFile in string  theFileName  ) 
+ + + + + + +
Result VISU.VISU_Gen.ImportFile (in string  theFileName  ) 
-
- - - -
-   - + +

Imports data from a file. The access to this file will be conserved outside of the application.

Parameters:
@@ -270,32 +234,24 @@ Imports data from a file. The access to this file will be conserved outside of t
theFileName String parameter defining the name of the file from which the data will be imported.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
Result VISU.VISU_Gen.CreateResult in string  theFileName  ) 
+ + + + + + +
Result VISU.VISU_Gen.CreateResult (in string  theFileName  ) 
-
- - - -
-   - + +

Create result and initialize its with the file. The access to this file will be conserved outside of the application.

Parameters:
@@ -303,32 +259,24 @@ Create result and initialize its with the file. The access to this file will be
theFileName String parameter defining the name of the file from which the data will be imported.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
Result VISU.VISU_Gen.CopyAndImportFile in string  theFileName  ) 
+ + + + + + +
Result VISU.VISU_Gen.CopyAndImportFile (in string  theFileName  ) 
-
- - - -
-   - + +

Imports data from a file. The access to this file will closed.

Parameters:
@@ -336,1046 +284,894 @@ Imports data from a file. The access to this file will closed.
<
theFileName String parameter defining the name of the file from which the data will be imported.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
Result VISU.VISU_Gen.ImportMed in SALOMEDS::SObject  theMedSObject  ) 
+ + + + + + +
Result VISU.VISU_Gen.ImportMed (in SALOMEDS::SObject  theMedSObject  ) 
-
- - - - - -
-   - + +

-Imports data from a MED object.

-

- - - - -
- - - - - - - - +Imports data from a MED object. + +

+ +

+
+
Result VISU.VISU_Gen.ImportMedField in SALOME_MED::FIELD  theField  ) 
+ + + + + + +
Result VISU.VISU_Gen.ImportMedField (in SALOME_MED::FIELD  theField  ) 
-
- - - - - -
-   - + +

-Imports data from a MED field.

-

- - - - -
- +Imports data from a MED field. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.VISU_Gen.RenameEntityInStudy in Result  theResult, void VISU.VISU_Gen.RenameEntityInStudy (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theNewNamein string  theNewName 
)
-
- - - - - -
-   - + +

Rename a study object, representing a mesh, specified by given values.

Parameters:
- - + +
theResult Data generated in other sources (MED object or file).
theMeshName One of the meshes presented in MED file.
theResult Data generated in other sources (MED object or file).
theMeshName One of the meshes presented in MED file.
theEntity Type of entity where the field is defined.
theSubMeshName Name of sub-mesh (group or family).
theNewName Name to be given to the study object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.VISU_Gen.RenameFamilyInStudy in Result  theResult, void VISU.VISU_Gen.RenameFamilyInStudy (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theSubMeshName, in string  theSubMeshName,
in string  theNewNamein string  theNewName 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.VISU_Gen.RenameGroupInStudy in Result  theResult, void VISU.VISU_Gen.RenameGroupInStudy (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in string  theSubMeshName, in string  theSubMeshName,
in string  theNewNamein string  theNewName 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Mesh VISU.VISU_Gen.MeshOnEntity in Result  theResult, Mesh VISU.VISU_Gen.MeshOnEntity (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntityin Entity  theEntity 
)
-
- - - - - -
-   - + +

-Creates a mesh on the basis of the data generated in other sources (MED object or file).

Parameters:
+Creates a mesh on the basis of the data generated in other sources (MED object or file).
Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Mesh VISU.VISU_Gen.FamilyMeshOnEntity in Result  theResult, Mesh VISU.VISU_Gen.FamilyMeshOnEntity (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFamilyNamein string  theFamilyName 
)
-
- - - - - -
-   - + +

Creates on the basis of a family a mesh which will be composed of geometrical elements, corresponding to the type of cells (node, edge, face or cell) of this family.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined.
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Mesh VISU.VISU_Gen.GroupMesh in Result  theResult, Mesh VISU.VISU_Gen.GroupMesh (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in string  theGroupNamein string  theGroupName 
)
-
- - - - - -
-   - + +

Creates a mesh on the basis of a group of families.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theGroupName Name of the group.
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
ScalarMap VISU.VISU_Gen.ScalarMapOnField in Result  theResult, ScalarMap VISU.VISU_Gen.ScalarMapOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a scalar map presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
GaussPoints VISU.VISU_Gen.GaussPointsOnField in Result  theResult, GaussPoints VISU.VISU_Gen.GaussPointsOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a Gauss Points presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
DeformedShape VISU.VISU_Gen.DeformedShapeOnField in Result  theResult, DeformedShape VISU.VISU_Gen.DeformedShapeOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a deformed shape presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
ScalarMapOnDeformedShape VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField in Result  theResult, ScalarMapOnDeformedShape VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a deformed shape presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Vectors VISU.VISU_Gen.VectorsOnField in Result  theResult, Vectors VISU.VISU_Gen.VectorsOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a vector presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
IsoSurfaces VISU.VISU_Gen.IsoSurfacesOnField in Result  theResult, IsoSurfaces VISU.VISU_Gen.IsoSurfacesOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates an iso surface presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
StreamLines VISU.VISU_Gen.StreamLinesOnField in Result  theResult, StreamLines VISU.VISU_Gen.StreamLinesOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates an stream lines presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
CutPlanes VISU.VISU_Gen.CutPlanesOnField in Result  theResult, CutPlanes VISU.VISU_Gen.CutPlanesOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a presentation of cut planes.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
CutLines VISU.VISU_Gen.CutLinesOnField in Result  theResult, CutLines VISU.VISU_Gen.CutLinesOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a presentation of cut lines.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Plot3D VISU.VISU_Gen.Plot3DOnField in Result  theResult, Plot3D VISU.VISU_Gen.Plot3DOnField (in Result  theResult,
in string  theMeshName, in string  theMeshName,
in Entity  theEntity, in Entity  theEntity,
in string  theFieldName, in string  theFieldName,
in double  theIterationin long  theIteration 
)
-
- - - - - -
-   - + +

Creates a Plot3D presentation.

Parameters:
- - + +
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theResult Data generated in other sources. (MED object or file)
theMeshName One of the meshes presented in MED file
theEntity Type of entity where the field is defined
theFieldName Group of data attributed to the MESH. The data can be scalar or vector.
theIteration Number of iteration on the field
-
-

- - - - -
- - - - - - - - + + +

+ +

+
+
Table VISU.VISU_Gen.CreateTable in string  theTableEntry  ) 
+ + + + + + +
Table VISU.VISU_Gen.CreateTable (in string  theTableEntry  ) 
-
- - - -
-   - + +

Creates a table presentation.

Parameters:
@@ -1383,47 +1179,39 @@ Creates a table presentation.
Parameters:
theTableEntry The entry of the table which will be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
Curve VISU.VISU_Gen.CreateCurve in Table  theTable, Curve VISU.VISU_Gen.CreateCurve (in Table  theTable,
in long  theHRow, in long  theHRow,
in long  theVRowin long  theVRow 
)
-
- - - -
-   - + +

Creates a curve on the basis of points, whose values are taken from the table.

Parameters:
@@ -1433,59 +1221,92 @@ Creates a curve on the basis of points, whose values are taken from the table. <
VRow Index of the row in the table: ordinate of the point.
- - - -

- - - - -
- - - - - - - + + +

+ +

+
+
Container VISU.VISU_Gen.CreateContainer  ) 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Curve VISU.VISU_Gen.CreateCurveWithZ (in Table  theTable,
in long  theHRow,
in long  theVRow,
in long  theZRow 
)
-
- - - - - -
-   - + +

-Creates a presentation form containing an array of references to the curves.

-

- - - - -
- - - - - - - - +Creates a curve on the basis of points, whose values are taken from the table. Each point has also assigned value, that will be shown as tooltip in Plot2d
Parameters:
+
Animation VISU.VISU_Gen.CreateAnimation in View3D  theView3d  ) 
+ + + + +
theTable Table containing the data for construction of curves.
HRow Index of the row in the table: abscissa of the point.
VRow Index of the row in the table: ordinate of the point.
ZRow Index of the row in the table: assigned value (so-called as Z).
+ + + +

+ +

+
+ + + + + + +
Container VISU.VISU_Gen.CreateContainer (  ) 
-
- - - -
-   - + +
+ +

+Creates a presentation form containing an array of references to the curves. +

+

+ +

+
+ + + + + + + + + +
Animation VISU.VISU_Gen.CreateAnimation (in View3D  theView3d  ) 
+
+

Creates an animation in the 3D view.

Parameters:
@@ -1493,119 +1314,109 @@ Creates an animation in the 3D view.
Parameters:
theView3d The 3D view, where the animation will be rendered.
- - - -

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.VISU_Gen.DeleteResult in Result  theResult  ) 
+ + + + + + +
void VISU.VISU_Gen.DeleteResult (in Result  theResult  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - + + +

+ +

+
+
void VISU.VISU_Gen.DeletePrs3d in Prs3d  thePrs3d  ) 
+ + + + + + +
void VISU.VISU_Gen.DeletePrs3d (in Prs3d  thePrs3d  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - + + +

+ +

+
+
IdType VISU.Base.GetID  )  [inherited]
+ + + + + + +
ColoredPrs3dCache VISU.VISU_Gen.GetColoredPrs3dCache (in SALOMEDS::Study  theStudy  ) 
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- - - - - - - +Get or create ColoredPrs3dCache object. + +

+ +

+
+
VISUType VISU.Base.GetType  )  [inherited]
+ + + + + +
IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen__inherit__graph.jpg index 4872dbe9021d60caea9645b0213cccc4d15f6487..f07bf4d77fcb4f3c4b672327e27228ed78fcfe53 100644 GIT binary patch delta 6935 zcmb_>RZyJYm+glIk`OFtAb|uD+}(mCH0~BOkl@g`L-JvP;L=Ed;OrfPTeodYIW5~eog%F3- zj%=6&Mk`o(y8B=rQdQkt**vY~GP(2gJgIx3P;)O6f@LU~P4bCD;;;Dg9AZ^*syiU! z4nU;3C!pH3KVC5wrI&)e;E}S3{2gFaRCY@|HKu}{tQWlBq`b;5taQkiUT*b?A-iH4 zm!K>4J!_S5ePko4fckkusvk0Ib(BE2b2VI!4*UgHRa3?U(gzR0aVn%~f%Z1Y

^* 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 delta 6814 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 Main Page +   - + +

VISU.Vectors Interface Reference

Interface of the vector presentation. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.Vectors:

Inheritance graph
+Inheritance diagram for VISU.Vectors:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + - + + + + @@ -60,15 +91,17 @@ Inheritance diagram for VISU.Vectors:

void 
- + - + - + - + + + @@ -78,6 +111,12 @@ Inheritance diagram for VISU.Vectors:

double 
+ + + + + + @@ -104,39 +143,37 @@ Inheritance diagram for VISU.Vectors:

string 
+ + + + + + - + - +

Public Types

 ARROW
 CONE2
 CONE6
 NONE
 CENTER
 TAIL
 HEAD
enum  GlyphType { ARROW, CONE2, CONE6, @@ -31,8 +58,12 @@ Inheritance diagram for VISU.Vectors:

HEAD }
enum  Orientation { HORIZONTAL, -VERTICAL +
 HORIZONTAL
 VERTICAL
enum  Orientation { HORIZONTAL, +VERTICAL }

Public Member Functions

SetColor (in SALOMEDS::Color theColor)
void SetScaling (in Scaling theScaling)
void SetScaling (in Scaling theScaling)
Scaling GetScaling ()
Scaling GetScaling ()
void SetRange (in double theMin, in double theMax)
void SetBarOrientation (in Orientation theOrientation)
void SetSourceRange ()
Orientation GetBarOrientation ()
void AddMeshOnGroup (in string theGroupName)
void RemoveAllGeom ()
void SetScalarMode (in long theScalarMode)
GetMax ()
double GetSourceMin ()
double GetSourceMax ()
boolean IsRangeFixed ()
void SetPosition (in double X, in double Y)
 Position of the scalar bar.
GetTitle ()
void SetBarOrientation (in Orientation theOrientation)
Orientation GetBarOrientation ()
void SetOffset (in float theDx, in float theDy, in float theDz)
void GetOffset (out float theDx, out float theDy, out float theDz)
float GetMemorySize ()
void RemoveFromStudy ()
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface contains presentation parameters of vector presentations.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::Vectors::GlyphType enum VISU::Vectors::GlyphType
-
- - - -
-   - + +

This enumeration contains a set of elements defining the type of representation of the vector head.

Enumerator:
@@ -151,27 +188,19 @@ This enumeration contains a set of elements defining the type of representation
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::Vectors::GlyphPos enum VISU::Vectors::GlyphPos
-
- - - - In the head of the vector.
-   - + +

This enumeration contains a set of elements defining the position of the vector head.

Enumerator:
@@ -184,66 +213,50 @@ In the tail of the vector.
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::ScalarMap::Orientation [inherited] enum VISU::ColoredPrs3d::Orientation [inherited]
-
- - - - - -
-   - + +

Orientation of the scalar bar (to provide backward compatibility).

Enumerator:
- -
HORIZONTAL  +
HORIZONTAL  Horizontal orientation of the scalar bar.
VERTICAL  +
VERTICAL  Vertical orientation of the scalar bar.

-Implemented in VISU.Plot3D, and VISU.CutPlanes.

+Implemented in VISU.Plot3D, and VISU.CutPlanes. + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - - + + + + + +
void VISU.Vectors.SetLineWidth in double  theWidth  ) void VISU.Vectors.SetLineWidth (in double  theWidth  ) 
-
- - - -
-   - + +

Sets the width of the lines of the vectors.

Parameters:
@@ -251,59 +264,43 @@ Sets the width of the lines of the vectors.
Parameters:
theWidth A double value defining the width of the lines of the vectors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.Vectors.GetLineWidth  ) double VISU.Vectors.GetLineWidth (  ) 
-
- - - - - -
-   - + +

-Gets the width of the lines of the vectors.

-

- - - - -
- +Gets the width of the lines of the vectors. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Vectors.SetGlyphType in GlyphType  theType  ) void VISU.Vectors.SetGlyphType (in GlyphType  theType  ) 
-
- - - -
-   - + +

Sets the type of representation of the vector head.

Parameters:
@@ -311,59 +308,43 @@ Sets the type of representation of the vector head.
Parameter
theType This parameter defines the type of representation of the vector head. This value is taken from the GlyphType enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
GlyphType VISU.Vectors.GetGlyphType  ) GlyphType VISU.Vectors.GetGlyphType (  ) 
-
- - - - - -
-   - + +

-Gets the type of representation of the vector head.

-

- - - - -
- +Gets the type of representation of the vector head. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.Vectors.SetGlyphPos in GlyphPos  thePos  ) void VISU.Vectors.SetGlyphPos (in GlyphPos  thePos  ) 
-
- - - -
-   - + +

Sets the position of the vector head.

Parameters:
@@ -371,59 +352,43 @@ Sets the position of the vector head.
Parameters:
thePos This parameter defines the position of the vector head. This value is taken from the GlyphPos enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
GlyphPos VISU.Vectors.GetGlyphPos  ) GlyphPos VISU.Vectors.GetGlyphPos (  ) 
-
- - - - - -
-   - + +

-Gets the position of the vector head.

-

- - - - -
- +Gets the position of the vector head. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.DeformedShape.SetScale in double  theScale  )  [inherited]void VISU.DeformedShape.SetScale (in double  theScale  )  [inherited]
-
- - - -
-   - + +

Sets the scale of the presentatable object.

Parameters:
@@ -431,86 +396,62 @@ Sets the scale of the presentatable object.
Parameters:
theScale Double value defining the scale of this presentable object.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.DeformedShape.GetScale  )  [inherited]double VISU.DeformedShape.GetScale (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the scale of the presentatable object.

-

- - - - -
- +Gets the scale of the presentatable object. + +

+ +

+
+
- - - - - + + + + +
boolean VISU.DeformedShape.IsColored  )  [inherited]boolean VISU.DeformedShape.IsColored (  )  [inherited]
-
- - - - - -
-   - + +

-This boolean method returns True if this deformed shape presentation is colored.

-

- - - - -
- +This boolean method returns True if this deformed shape presentation is colored. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.DeformedShape.ShowColored in boolean  theColored  )  [inherited]void VISU.DeformedShape.ShowColored (in boolean  theColored  )  [inherited]
-
- - - -
-   - + +

Shows this presentation in colored mode.

Parameters:
@@ -518,60 +459,44 @@ Shows this presentation in colored mode.
Parameters:
theColored If this boolean parameter is True this presentable object will be shown in colored mode.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.DeformedShape.GetColor  )  [inherited]SALOMEDS::Color VISU.DeformedShape.GetColor (  )  [inherited]
-
- - - - - -
-   - + +

Gets the color of this presentable object.

Returns:
The color of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.DeformedShape.SetColor in SALOMEDS::Color  theColor  )  [inherited]void VISU.DeformedShape.SetColor (in SALOMEDS::Color  theColor  )  [inherited]
-
- - - -
-   - + +

Sets the color of this presentation.

Parameters:
@@ -579,32 +504,24 @@ Sets the color of this presentation.
Parameters:
theColor The color of this presentation. This parameter is taken from the Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ScalarMap.SetScaling in Scaling  theScaling  )  [inherited]void VISU.ScalarMap.SetScaling (in Scaling  theScaling  )  [inherited]
-
- - - -
-   - + +

Sets the type of scaling of the values reflected by the scalar bar.

Parameters:
@@ -612,68 +529,52 @@ Sets the type of scaling of the values reflected by the scalar bar.
theScaling The value of this parameter is taken from the Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.ScalarMap.GetScaling  )  [inherited]Scaling VISU.ScalarMap.GetScaling (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of scaling of the values reflected by this presentation.

-

- - - - -
- +Gets the type of scaling of the values reflected by this presentation. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ScalarMap.SetRange in double  theMin, void VISU.ScalarMap.SetRange (in double  theMin,
in double  theMaxin double  theMax 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets scalar range - min and max boundaries of the scalar bar.

Parameters:
@@ -682,210 +583,231 @@ Sets scalar range - min and max boundaries of the scalar bar.
theMax Max boundary of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + +
void VISU.ScalarMap.SetBarOrientation in Orientation  theOrientation  )  [inherited]void VISU.ScalarMap.SetSourceRange (  )  [inherited]
-
- - - - - -
-   - + +

-Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+Sets scalar range that corresponds to the source data. +
+

+ +

+
+ + + + + + + + + +
void VISU.ScalarMap.AddMeshOnGroup (in string  theGroupName  )  [inherited]
+
+
+ +

+Add group as geometry of presentation.

Parameters:
- + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
theMeshName - mesh name
theGroupName - group name
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Orientation VISU.ScalarMap.GetBarOrientation  )  [inherited]void VISU.ScalarMap.RemoveAllGeom (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the type of orientation of the scalar bar (to provide backward compatibility).

-

- - - - -
- +PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetScalarMode in long  theScalarMode  )  [inherited]void VISU.ColoredPrs3d.SetScalarMode (in long  theScalarMode  )  [inherited]
-
- - - - - -
-   - + +

-Sets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Sets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetScalarMode  )  [inherited]long VISU.ColoredPrs3d.GetScalarMode (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the method of coloring of the elements composing a 3D presentation.

-

- - - - -
- +Gets the method of coloring of the elements composing a 3D presentation. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMin  )  [inherited]double VISU.ColoredPrs3d.GetMin (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the min boundary of the scalar bar.

-

- - - - -
- +Gets the min boundary of the scalar bar. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetMax  )  [inherited]double VISU.ColoredPrs3d.GetMax (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the max boundary of the scalar bar.

-

- - - - -
- +Gets the max boundary of the scalar bar. + +

+ +

+
+
- - - - + + + + + +
void VISU.ColoredPrs3d.SetPosition in double  X, double VISU.ColoredPrs3d.GetSourceMin (  )  [inherited]
+ +
+ +

+Gets the min boundary of the scalar bar from source data. +

+

+ +

+
+ - - - - + + + + + +
in double  Ydouble VISU.ColoredPrs3d.GetSourceMax (  )  [inherited]
+
+
+ +

+Gets the max boundary of the scalar bar from source data. +

+

+ +

+
+ - - - + + + + +
[inherited]boolean VISU.ColoredPrs3d.IsRangeFixed (  )  [inherited]
-
- - - -
-   - + +
+ +

+Defines whether the scalar range corresponds to the source data or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void VISU.ColoredPrs3d.SetPosition (in double  X,
in double  Y 
) [inherited]
+
+

Sets the position of the scalar bar origin on the screen.

Parameters:
@@ -894,95 +816,71 @@ Sets the position of the scalar bar origin on the screen.
Par
Y Vertical position. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosX  )  [inherited]double VISU.ColoredPrs3d.GetPosX (  )  [inherited]
-
- - - - - -
-   - + +

-Gets horizontal position of the scalar bar origin.

-

- - - - -
- +Gets horizontal position of the scalar bar origin. + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetPosY  )  [inherited]double VISU.ColoredPrs3d.GetPosY (  )  [inherited]
-
- - - - - -
-   - + +

-Gets vertical position of the scalar bar origin.

-

- - - - -
- +Gets vertical position of the scalar bar origin. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.ColoredPrs3d.SetSize in double  theWidth, void VISU.ColoredPrs3d.SetSize (in double  theWidth,
in double  theHeightin double  theHeight 
[inherited]) [inherited]
-
- - - -
-   - + +

Sets the size of the scalar bar.

Parameters:
@@ -991,88 +889,64 @@ Sets the size of the scalar bar.
Parameters:
theHeight Height of this presentable object. The value can be between 0 and 1.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetWidth  )  [inherited]double VISU.ColoredPrs3d.GetWidth (  )  [inherited]
-
- - - - - -
-   - + +

Gets the width of this presentable object.

Returns:
A double value corresponding to the width of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
double VISU.ColoredPrs3d.GetHeight  )  [inherited]double VISU.ColoredPrs3d.GetHeight (  )  [inherited]
-
- - - - - -
-   - + +

Gets the height of this presentable object.

Returns:
A double value corresponding to the height of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetNbColors in long  theNbColors  )  [inherited]void VISU.ColoredPrs3d.SetNbColors (in long  theNbColors  )  [inherited]
-
- - - -
-   - + +

Sets the number of colors which will be used for presentation of this presentable object.

Parameters:
@@ -1080,60 +954,44 @@ Sets the number of colors which will be used for presentation of this presentabl
theNbColors A long value defining the number of colors.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetNbColors  )  [inherited]long VISU.ColoredPrs3d.GetNbColors (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of colors which will be used for visualization of this presentable object.

Returns:
A long value corresponding to the number of colors which will be used for visualization of this presentable object.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetLabels in long  theNbLabels  )  [inherited]void VISU.ColoredPrs3d.SetLabels (in long  theNbLabels  )  [inherited]
-
- - - -
-   - + +

Sets the number of labels which will be used for indication of color gradation of the scalar bar.

Parameters:
@@ -1141,60 +999,44 @@ Sets the number of labels which will be used for indication of color gradation o
theNbLabels A long value defining the number of labels.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.ColoredPrs3d.GetLabels  )  [inherited]long VISU.ColoredPrs3d.GetLabels (  )  [inherited]
-
- - - - - -
-   - + +

Gets the number of labels which will be used for indication of color gradation of the scalar bar.

Returns:
A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ColoredPrs3d.SetTitle in string  theName  )  [inherited]void VISU.ColoredPrs3d.SetTitle (in string  theName  )  [inherited]
-
- - - -
-   - + +

Sets the title of the scalar bar. By default - the name of the selected result is used.

Parameters:
@@ -1202,203 +1044,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
theName String parameter defining the name of the scalar bar.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.ColoredPrs3d.GetTitle  )  [inherited]string VISU.ColoredPrs3d.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the scalar bar.

-

- - - - -
- +Gets the title of the scalar bar. + +

+ +

+
+
+ + + + + + + + +
void VISU.ColoredPrs3d.SetBarOrientation (in Orientation  theOrientation  )  [inherited]
+ +
+ +

+Sets the type of orientation of the scalar bar (to provide backward compatibility).

Parameters:
+ + +
theOrientation This parameter defines the orientation of the scalar bar. It is taken from the Orientaton enumeration.
+
+ +
+

+ +

+
+ - - - - + + + + + + +
void VISU.Prs3d.SetOffset in float  theDx, Orientation VISU.ColoredPrs3d.GetBarOrientation (  )  [inherited]
+
+
+ +

+Gets the type of orientation of the scalar bar (to provide backward compatibility). +

+

+ +

+
+ + + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.SetOffset (in float  theDx,
in float  theDy, in float  theDy,
in float  theDzin float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Move the 3D presentation according to the given offset parameters + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.Prs3d.GetOffset out float  theDx, void VISU.Prs3d.GetOffset (out float  theDx,
out float  theDy, out float  theDy,
out float  theDzout float  theDz 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- +Gets offset parameters for the 3D presentation + +

+ +

+
+
- - - - - + + + + +
void VISU.RemovableObject.RemoveFromStudy  )  [inherited]float VISU.Prs3d.GetMemorySize (  )  [inherited]
-
- - - - - -
-   - + +

-Remove object from study.

-

- - - - -
- +Gets memory size actually used by the presentation (Mb). + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]void VISU.RemovableObject.RemoveFromStudy (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Remove object from study. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns ID of the object. + +

+ +

+
+ + + + + + + + +
VISUType VISU.Base.GetType (  )  [inherited]
+
+
+ +

+Returns the type of the presentable object +

+

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors__inherit__graph.jpg index bebda0d53230230ec73f10eb37c02346aa879f7e..5341b71cebdbbe10a81ee557785893bda3ec218e 100644 GIT binary patch literal 20191 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 delta 14427 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View.html index d2037c8a..22bf9725 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View.html @@ -5,21 +5,48 @@ Main Page +   - + +

VISU.View Interface Reference

View interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.View:

Inheritance graph
+Inheritance diagram for VISU.View:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + - + - +

Public Types

 OBJECTBROWSER
 VIEWER
 PYTHON
 MESSAGES
 TOP
 CENTER
 BOTTOM
 RIGHT
 LEFT
enum  ViewRepresentation { OBJECTBROWSER, VIEWER, PYTHON, @@ -116,33 +143,25 @@ Inheritance diagram for VISU.View:

boolean 
SavePicture (in string theFileName)
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

Contains a set of methods used by the View frame, which can be one of the following types: 3d, Table, XY plot. View interface is a base for all types of view interfaces.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::View::ViewRepresentation enum VISU::View::ViewRepresentation
-
- - - -
-   - + +

displaying part ("ALL" isn't setable)

Enumerator:
@@ -157,27 +176,19 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewPosition enum VISU::View::ViewPosition
-
- - - -
-   - + +

Enumerator:
@@ -194,233 +205,169 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - + + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.ShowPart in ViewRepresentation  ViewRepr, void VISU.View.ShowPart (in ViewRepresentation  ViewRepr,
in boolean  statein boolean  state 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
boolean VISU.View.IsPartShown in ViewRepresentation  ViewRepr  ) boolean VISU.View.IsPartShown (in ViewRepresentation  ViewRepr  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitRight  ) void VISU.View.SplitRight (  ) 
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view is moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view is moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitLeft  ) void VISU.View.SplitLeft (  ) 
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitBottom  ) void VISU.View.SplitBottom (  ) 
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view is moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view is moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitTop  ) void VISU.View.SplitTop (  ) 
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.OnTop  ) void VISU.View.OnTop (  ) 
-
- - - - - -
-   - + +

-Put this view window on top of its work area.

-

- - - - -
- +Put this view window on top of its work area. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Attract in View  theView  ) void VISU.View.Attract (in View  theView  ) 
-
- - - -
-   - + +

Put theView in workarea of this view right after it. If theView was alone in its workarea, workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -428,32 +375,24 @@ Put theView in workarea of this view right after it. If theView
theView A view window to be attracted to this one.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.AttractAll in View  theView  ) void VISU.View.AttractAll (in View  theView  ) 
-
- - - -
-   - + +

Put all the view windows from workarea of theView in workarea of this view right after it. Workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -461,32 +400,24 @@ Put all the view windows from workarea of theView in workarea of this v
theView A view window to be attracted to this one together with all its workarea.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionInSplitter in double  thePosition  ) void VISU.View.SetRelativePositionInSplitter (in double  thePosition  ) 
-
- - - -
-   - + +

Set position of this view window relatively its splitter.

Parameters:
@@ -494,32 +425,24 @@ Set position of this view window relatively its splitter.
Par
thePosition Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of positioning is defined by the splitter orientation. - - -

- - - - -
- +Direction of positioning is defined by the splitter orientation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeInSplitter in double  theSize  ) void VISU.View.SetRelativeSizeInSplitter (in double  theSize  ) 
-
- - - -
-   - + +

Set size of this view window relatively its splitter.

Parameters:
@@ -527,32 +450,24 @@ Set size of this view window relatively its splitter.
Paramet
theSize Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of resizing is defined by the splitter orientation. - - -

- - - - -
- +Direction of resizing is defined by the splitter orientation. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionX in double  thePosition  ) void VISU.View.SetRelativePositionX (in double  thePosition  ) 
-
- - - -
-   - + +

Set horizontal position of this view window relatively its workstack.

Parameters:
@@ -560,32 +475,24 @@ Set horizontal position of this view window relatively its workstack.
thePosition Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativePositionY in double  thePosition  ) void VISU.View.SetRelativePositionY (in double  thePosition  ) 
-
- - - -
-   - + +

Set vertical position of this view window relatively its workstack.

Parameters:
@@ -593,32 +500,24 @@ Set vertical position of this view window relatively its workstack.
thePosition Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeX in double  theSize  ) void VISU.View.SetRelativeSizeX (in double  theSize  ) 
-
- - - -
-   - + +

Set horizontal size of this view window relatively its workstack.

Parameters:
@@ -626,32 +525,24 @@ Set horizontal size of this view window relatively its workstack.
theSize Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetRelativeSizeY in double  theSize  ) void VISU.View.SetRelativeSizeY (in double  theSize  ) 
-
- - - -
-   - + +

Set vertical size of this view window relatively its workstack.

Parameters:
@@ -659,353 +550,257 @@ Set vertical size of this view window relatively its workstack.
theSize Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewWidth in long  Width  ) void VISU.View.SetViewWidth (in long  Width  ) 
-
- - - - - -
-   - + +

-Old methods for view parameters management, they don't work now

-

- - - - -
- +Old methods for view parameters management, they don't work now + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewHeight in long  Height  ) void VISU.View.SetViewHeight (in long  Height  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewWidth  ) long VISU.View.GetViewWidth (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewHeight  ) long VISU.View.GetViewHeight (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewPositionHorizontal in ViewPosition  ViewPosHor  ) void VISU.View.SetViewPositionHorizontal (in ViewPosition  ViewPosHor  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetViewPositionVertical in ViewPosition  ViewPosVer  ) void VISU.View.SetViewPositionVertical (in ViewPosition  ViewPosVer  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativePosition in double  x, void VISU.View.SetRelativePosition (in double  x,
in double  yin double  y 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativeSize in double  x, void VISU.View.SetRelativeSize (in double  x,
in double  yin double  y 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Minimize  ) void VISU.View.Minimize (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Restore  ) void VISU.View.Restore (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Maximize  ) void VISU.View.Maximize (  ) 
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetTitle in string  theTitle  ) void VISU.View.SetTitle (in string  theTitle  ) 
-
- - - -
-   - + +

Sets the title of the View frame.

Parameters:
@@ -1013,59 +808,43 @@ Sets the title of the View frame.
Parameters:
theTitle String parameter defining the title of the View frame.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.View.GetTitle  ) string VISU.View.GetTitle (  ) 
-
- - - - - -
-   - + +

-Gets the title of the View frame.

-

- - - - -
- +Gets the title of the View frame. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.SetBackground in SALOMEDS::Color  theColor  ) void VISU.View.SetBackground (in SALOMEDS::Color  theColor  ) 
-
- - - -
-   - + +

Sets background color of the View frame.

Parameters:
@@ -1073,113 +852,81 @@ Sets background color of the View frame.
Parameters:
theColor Background color defined in SALOMEDS.Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.View.GetBackground  ) SALOMEDS::Color VISU.View.GetBackground (  ) 
-
- - - - - -
-   - + +

-Gets background color of the View frame.

-

- - - - -
- +Gets background color of the View frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.EraseAll  ) void VISU.View.EraseAll (  ) 
-
- - - - - -
-   - + +

-Removes all presentations (presentable objects) from the view.

-

- - - - -
- +Removes all presentations (presentable objects) from the view. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.DisplayAll  ) void VISU.View.DisplayAll (  ) 
-
- - - - - -
-   - + +

-Displays all presentations (presentable objects) in the view.

-

- - - - -
- +Displays all presentations (presentable objects) in the view. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Erase in PrsObject  thePrsObj  ) void VISU.View.Erase (in PrsObject  thePrsObj  ) 
-
- - - -
-   - + +

Removes a definite presentation (presentable object) from the view.

Parameters:
@@ -1187,32 +934,24 @@ Removes a definite presentation (presentable object) from the view.
thePrsObj The presentation (presentable object) which should be deleted.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.Display in PrsObject  thePrsObj  ) void VISU.View.Display (in PrsObject  thePrsObj  ) 
-
- - - -
-   - + +

Displays a definite presentation (presentable object) in the view.

Parameters:
@@ -1220,32 +959,24 @@ Displays a definite presentation (presentable object) in the view.
<
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - - + + + + + +
void VISU.View.DisplayOnly in PrsObject  thePrsObj  ) void VISU.View.DisplayOnly (in PrsObject  thePrsObj  ) 
-
- - - -
-   - + +

Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view.

Parameters:
@@ -1253,59 +984,43 @@ Allows to display only a definite presentation (presentable object) in the view.
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Update  ) void VISU.View.Update (  ) 
-
- - - - - -
-   - + +

-Updates the view.

-

- - - - -
- +Updates the view. + +

+ +

+
+
- - - - - - + + + + + +
boolean VISU.View.SavePicture in string  theFileName  ) boolean VISU.View.SavePicture (in string  theFileName  ) 
-
- - - -
-   - + +

Saves the view.

Parameters:
@@ -1314,63 +1029,49 @@ Saves the view.
Parameters:

Returns:
True, if the view have been saved successfully.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D.html index fa86b4c5..6b980479 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D.html @@ -5,23 +5,48 @@ Main Page +   - + +

VISU.View3D Interface Reference

3D view interface More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.View3D:

Inheritance graph
+Inheritance diagram for VISU.View3D:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -182,57 +217,41 @@ Inheritance diagram for VISU.View3D:

boolean 
- + - +

Public Types

typedef double XYZ [3]
 FRONT
 BACK
 LEFT
 RIGHT
 TOP
 BOTTOM
 XAxis
 YAxis
 ZAxis
enum  ViewType {
  FRONT, BACK, @@ -38,6 +63,16 @@ Inheritance diagram for VISU.View3D:

ZAxis }
 OBJECTBROWSER
 VIEWER
 PYTHON
 MESSAGES
 CENTER
enum  ViewRepresentation { OBJECTBROWSER, VIEWER, PYTHON, @@ -150,9 +185,9 @@ Inheritance diagram for VISU.View3D:

void 
SetViewPositionVertical (in ViewPosition ViewPosVer)
void SetRelativePosition (in double x, in double y)
void SetRelativePosition (in double x, in double y)
void SetRelativeSize (in double x, in double y)
void SetRelativeSize (in double x, in double y)
void Minimize ()
SavePicture (in string theFileName)
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface contains a set of methods necessary for representation of objects in 3D space.


Member Typedef Documentation

-

- - - - -
- + +
+
+
- +
typedef double VISU.View3D.XYZ[3] typedef double VISU.View3D.XYZ[3]
-
- - - - - -
-   - + +

-Data type defining coordinates in 3D space.

+Data type defining coordinates in 3D space. + +


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::View3D::ViewType enum VISU::View3D::ViewType
-
- - - -
-   - + +

This enumeration contains a set of elements determining a predefined point of view (position of the camera in 3D space relative to the presentable object).

Enumerator:
@@ -251,27 +270,19 @@ This enumeration contains a set of elements determining a predefined point of vi
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View3D::Axis enum VISU::View3D::Axis
-
- - - -
-   - + +

This enumeration contains a set of elements determining the axis

Enumerator:
@@ -284,27 +295,19 @@ This enumeration contains a set of elements determining the axis
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewRepresentation [inherited] enum VISU::View::ViewRepresentation [inherited]
-
- - - -
-   - + +

displaying part ("ALL" isn't setable)

Enumerator:
@@ -319,27 +322,19 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewPosition [inherited] enum VISU::View::ViewPosition [inherited]
-
- - - -
-   - + +

Enumerator:
@@ -356,317 +351,229 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - + + +


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
void VISU.View3D.FitAll  ) void VISU.View3D.FitAll (  ) 
-
- - - - - -
-   - + +

-Makes all presentations, which are currently present in the view, completely visible.

-

- - - - -
- - - - - - - - - -
void VISU.View3D.SetView in ViewType  theType  ) 
-
- - - - - -
-   - +Makes all presentations, which are currently present in the view, completely visible. + +

+ +

+
+ + + + + + + + + +
void VISU.View3D.SetView (in ViewType  theType  ) 
+
+

-Sets a predefined point of view (FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM). (In other words it means a predefined position of the camera in 3D space with respect to the object which is represented.)

-

- - - - -
- - - - - - - - - -
void VISU.View3D.SetPointOfView in XYZ  theCoord  ) 
-
- - - - - -
-   - +Sets a predefined point of view (FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM). (In other words it means a predefined position of the camera in 3D space with respect to the object which is represented.) + +

+ +

+
+ + + + + + + + + +
void VISU.View3D.SetPointOfView (in XYZ  theCoord  ) 
+
+

-Sets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera.

-

- - - - -
- +Sets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera. + +

+ +

+
+
- - - - - + + + + +
XYZ VISU.View3D.GetPointOfView  ) XYZ VISU.View3D.GetPointOfView (  ) 
-
- - - - - -
-   - + +

-Gets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera.

-

- - - - -
- - - - - - - - - -
void VISU.View3D.SetViewUp in XYZ  theDir  ) 
-
- - - - - -
-   - +Gets the position of the camera in 3D space. This point is used as the first point of the vector defining the view direction of the camera. + +

+ +

+
+ + + + + + + + + +
void VISU.View3D.SetViewUp (in XYZ  theDir  ) 
+
+

-Sets the vertical line of the camera in 3D space.

-

- - - - -
- +Sets the vertical line of the camera in 3D space. + +

+ +

+
+
- - - - - + + + + +
XYZ VISU.View3D.GetViewUp  ) XYZ VISU.View3D.GetViewUp (  ) 
-
- - - - - -
-   - + +

-Gets the vertical line of the camera in 3D space.

-

- - - - -
- - - - - - - - - -
void VISU.View3D.SetFocalPoint in XYZ  theDir  ) 
-
- - - - - -
-   - +Gets the vertical line of the camera in 3D space. + +

+ +

+
+ + + + + + + + + +
void VISU.View3D.SetFocalPoint (in XYZ  theDir  ) 
+
+

-Sets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera.

-

- - - - -
- +Sets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera. + +

+ +

+
+
- - - - - + + + + +
XYZ VISU.View3D.GetFocalPoint  ) XYZ VISU.View3D.GetFocalPoint (  ) 
-
- - - - - -
-   - + +

-Gets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera.

-

- - - - -
- - - - - - - - - -
void VISU.View3D.SetParallelScale in double  theScale  ) 
-
- - - - - -
-   - +Gets the point of sight of the camera. This point is used as the second point of the vector defining the view direction of the camera. + +

+ +

+
+ + + + + + + + + +
void VISU.View3D.SetParallelScale (in double  theScale  ) 
+
+

-Zooming of the presentable object. Sets the scale.

-

- - - - -
- +Zooming of the presentable object. Sets the scale. + +

+ +

+
+
- - - - - + + + + +
double VISU.View3D.GetParallelScale  ) double VISU.View3D.GetParallelScale (  ) 
-
- - - - - -
-   - + +

-Zooming of the presentable object. Gets the scale.

-

- - - - -
- +Zooming of the presentable object. Gets the scale. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View3D.ScaleView in Axis  theAxis, void VISU.View3D.ScaleView (in Axis  theAxis,
in double  theParamin double  theParam 
)
-
- - - -
-   - + +

Scaling of the view along a definite axis.

Parameters:
@@ -675,59 +582,43 @@ Scaling of the view along a definite axis.
Parameters:
theParam The coefficient of the scaling
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View3D.RemoveScale  ) void VISU.View3D.RemoveScale (  ) 
-
- - - - - -
-   - + +

-Removes the scaling of the view.

-

- - - - -
- - - - - - - - - -
boolean VISU.View3D.SaveViewParams in string  theName  ) 
-
- - - -
-   - +Removes the scaling of the view. + +

+ +

+
+ + + + + + + + + +
boolean VISU.View3D.SaveViewParams (in string  theName  ) 
+
+

Saves view parameters.

Returns:
True if the view parameters have been created, False if the parameters have been modified.
@@ -736,32 +627,24 @@ Saves view parameters.
Returns:
True if the view
theName The name under which the view parameters will be saved.
- - - -

- - - - -
- - - - - - - - - -
boolean VISU.View3D.RestoreViewParams in string  theName  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
boolean VISU.View3D.RestoreViewParams (in string  theName  ) 
+
+

Restores view parameters.

Returns:
True if the view parameters have been found and applied to the view, False if the parameters with this name don't exist.
@@ -770,32 +653,24 @@ Restores view parameters.
Returns:
True if the vi
theName The name of the view parameters which will be restored.
- - - -

- - - - -
- - - - - - - - - -
PresentationType VISU.View3D.GetPresentationType in ScalarMap  thePrs  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
PresentationType VISU.View3D.GetPresentationType (in ScalarMap  thePrs  ) 
+
+

Get representation type of the given presentation in this view.

Parameters:
@@ -804,41 +679,33 @@ Get representation type of the given presentation in this view.

Returns:
PresentationType Representation type of object in this view.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
string VISU.View3D.SetPresentationType in ScalarMap  thePrs, string VISU.View3D.SetPresentationType (in ScalarMap  thePrs,
in PresentationType  thePrsTypein PresentationType  thePrsType 
)
-
- - - -
-   - + +

Set representation type of the given presentation in this view.

Parameters:
@@ -848,32 +715,24 @@ Set representation type of the given presentation in this view.

Returns:
Empty string in case of success, error description in case of failure.
- - - -

- - - - -
- - - - - - - - - -
boolean VISU.View3D.IsShrinked in ScalarMap  thePrs  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
boolean VISU.View3D.IsShrinked (in ScalarMap  thePrs  ) 
+
+

Get shrink state of the given presentation in this view.

Parameters:
@@ -882,41 +741,33 @@ Get shrink state of the given presentation in this view.
Para

Returns:
TRUE if thePrs is shrinked in this view, FALSE overwise.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
string VISU.View3D.SetShrinked in ScalarMap  thePrs, string VISU.View3D.SetShrinked (in ScalarMap  thePrs,
in boolean  isShrinkedin boolean  isShrinked 
)
-
- - - -
-   - + +

Make the given presentation shrinked or not shrinked in this view.

Parameters:
@@ -926,32 +777,24 @@ Make the given presentation shrinked or not shrinked in this view.
<

Returns:
Empty string in case of success, error description in case of failure.
- - - -

- - - - -
- - - - - - - - - -
boolean VISU.View3D.IsShaded in ScalarMap  thePrs  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
boolean VISU.View3D.IsShaded (in ScalarMap  thePrs  ) 
+
+

Get shading state of the given presentation in this view.

Parameters:
@@ -960,41 +803,33 @@ Get shading state of the given presentation in this view.
Par

Returns:
TRUE if thePrs is shaded in this view, FALSE overwise.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
string VISU.View3D.SetShaded in ScalarMap  thePrs, string VISU.View3D.SetShaded (in ScalarMap  thePrs,
in boolean  isShadedin boolean  isShaded 
)
-
- - - -
-   - + +

Make the given presentation shaded or not shaded in this view.

Parameters:
@@ -1004,32 +839,24 @@ Make the given presentation shaded or not shaded in this view.
<

Returns:
Empty string in case of success, error description in case of failure.
- - - -

- - - - -
- - - - - - - - - -
double VISU.View3D.GetOpacity in ScalarMap  thePrs  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
double VISU.View3D.GetOpacity (in ScalarMap  thePrs  ) 
+
+

Get opacity of the given presentation in this view.

Parameters:
@@ -1038,41 +865,33 @@ Get opacity of the given presentation in this view.
Parameter

Returns:
Opacity value in range [0, 1], 0 - transparent, 1 - opaque.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
string VISU.View3D.SetOpacity in ScalarMap  thePrs, string VISU.View3D.SetOpacity (in ScalarMap  thePrs,
in double  theOpacityin double  theOpacity 
)
-
- - - -
-   - + +

Set opacity of the given presentation in this view.

Parameters:
@@ -1082,32 +901,24 @@ Set opacity of the given presentation in this view.
Parameter

Returns:
Empty string in case of success, error description in case of failure.
- - - -

- - - - -
- - - - - - - - - -
double VISU.View3D.GetLineWidth in ScalarMap  thePrs  ) 
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
double VISU.View3D.GetLineWidth (in ScalarMap  thePrs  ) 
+
+

Get line width of the given presentation in this view.

Parameters:
@@ -1116,41 +927,33 @@ Get line width of the given presentation in this view.
Parame

Returns:
Line width of thePrs in this view.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
string VISU.View3D.SetLineWidth in ScalarMap  thePrs, string VISU.View3D.SetLineWidth (in ScalarMap  thePrs,
in double  theLineWidthin double  theLineWidth 
)
-
- - - -
-   - + +

Set line width of the given presentation in this view.

Parameters:
@@ -1160,232 +963,168 @@ Set line width of the given presentation in this view.
Parame

Returns:
Empty string in case of success, error description in case of failure.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.ShowPart in ViewRepresentation  ViewRepr, void VISU.View.ShowPart (in ViewRepresentation  ViewRepr,
in boolean  statein boolean  state 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
boolean VISU.View.IsPartShown in ViewRepresentation  ViewRepr  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
boolean VISU.View.IsPartShown (in ViewRepresentation  ViewRepr  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitRight  )  [inherited]void VISU.View.SplitRight (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view is moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view is moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitLeft  )  [inherited]void VISU.View.SplitLeft (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitBottom  )  [inherited]void VISU.View.SplitBottom (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view is moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view is moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitTop  )  [inherited]void VISU.View.SplitTop (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.OnTop  )  [inherited]void VISU.View.OnTop (  )  [inherited]
-
- - - - - -
-   - + +

-Put this view window on top of its work area.

-

- - - - -
- - - - - - - - - -
void VISU.View.Attract in View  theView  )  [inherited]
-
- - - -
-   - +Put this view window on top of its work area. + +

+ +

+
+ + + + + + + + + +
void VISU.View.Attract (in View  theView  )  [inherited]
+
+

Put theView in workarea of this view right after it. If theView was alone in its workarea, workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -1393,32 +1132,24 @@ Put theView in workarea of this view right after it. If theView
theView A view window to be attracted to this one.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.AttractAll in View  theView  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.AttractAll (in View  theView  )  [inherited]
+
+

Put all the view windows from workarea of theView in workarea of this view right after it. Workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -1426,32 +1157,24 @@ Put all the view windows from workarea of theView in workarea of this v
theView A view window to be attracted to this one together with all its workarea.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionInSplitter in double  thePosition  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionInSplitter (in double  thePosition  )  [inherited]
+
+

Set position of this view window relatively its splitter.

Parameters:
@@ -1459,32 +1182,24 @@ Set position of this view window relatively its splitter.
Par
thePosition Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of positioning is defined by the splitter orientation. - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeInSplitter in double  theSize  )  [inherited]
-
- - - -
-   - +Direction of positioning is defined by the splitter orientation. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeInSplitter (in double  theSize  )  [inherited]
+
+

Set size of this view window relatively its splitter.

Parameters:
@@ -1492,32 +1207,24 @@ Set size of this view window relatively its splitter.
Paramet
theSize Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of resizing is defined by the splitter orientation. - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionX in double  thePosition  )  [inherited]
-
- - - -
-   - +Direction of resizing is defined by the splitter orientation. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionX (in double  thePosition  )  [inherited]
+
+

Set horizontal position of this view window relatively its workstack.

Parameters:
@@ -1525,32 +1232,24 @@ Set horizontal position of this view window relatively its workstack.
thePosition Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionY in double  thePosition  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionY (in double  thePosition  )  [inherited]
+
+

Set vertical position of this view window relatively its workstack.

Parameters:
@@ -1558,32 +1257,24 @@ Set vertical position of this view window relatively its workstack.
thePosition Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeX in double  theSize  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeX (in double  theSize  )  [inherited]
+
+

Set horizontal size of this view window relatively its workstack.

Parameters:
@@ -1591,32 +1282,24 @@ Set horizontal size of this view window relatively its workstack.
theSize Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeY in double  theSize  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeY (in double  theSize  )  [inherited]
+
+

Set vertical size of this view window relatively its workstack.

Parameters:
@@ -1624,353 +1307,257 @@ Set vertical size of this view window relatively its workstack.
theSize Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetViewWidth in long  Width  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewWidth (in long  Width  )  [inherited]
+
+

-Old methods for view parameters management, they don't work now

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewHeight in long  Height  )  [inherited]
-
- - - - - -
-   - +Old methods for view parameters management, they don't work now + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewHeight (in long  Height  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewWidth  )  [inherited]long VISU.View.GetViewWidth (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewHeight  )  [inherited]long VISU.View.GetViewHeight (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewPositionHorizontal in ViewPosition  ViewPosHor  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewPositionHorizontal (in ViewPosition  ViewPosHor  )  [inherited]
+
+

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewPositionVertical in ViewPosition  ViewPosVer  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewPositionVertical (in ViewPosition  ViewPosVer  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativePosition in double  x, void VISU.View.SetRelativePosition (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativeSize in double  x, void VISU.View.SetRelativeSize (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Minimize  )  [inherited]void VISU.View.Minimize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Restore  )  [inherited]void VISU.View.Restore (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Maximize  )  [inherited]void VISU.View.Maximize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetTitle in string  theTitle  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetTitle (in string  theTitle  )  [inherited]
+
+

Sets the title of the View frame.

Parameters:
@@ -1978,59 +1565,43 @@ Sets the title of the View frame.
Parameters:
theTitle String parameter defining the title of the View frame.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.View.GetTitle  )  [inherited]string VISU.View.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the View frame.

-

- - - - -
- - - - - - - - - -
void VISU.View.SetBackground in SALOMEDS::Color  theColor  )  [inherited]
-
- - - -
-   - +Gets the title of the View frame. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetBackground (in SALOMEDS::Color  theColor  )  [inherited]
+
+

Sets background color of the View frame.

Parameters:
@@ -2038,113 +1609,81 @@ Sets background color of the View frame.
Parameters:
theColor Background color defined in SALOMEDS.Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.View.GetBackground  )  [inherited]SALOMEDS::Color VISU.View.GetBackground (  )  [inherited]
-
- - - - - -
-   - + +

-Gets background color of the View frame.

-

- - - - -
- +Gets background color of the View frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.EraseAll  )  [inherited]void VISU.View.EraseAll (  )  [inherited]
-
- - - - - -
-   - + +

-Removes all presentations (presentable objects) from the view.

-

- - - - -
- +Removes all presentations (presentable objects) from the view. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.DisplayAll  )  [inherited]void VISU.View.DisplayAll (  )  [inherited]
-
- - - - - -
-   - + +

-Displays all presentations (presentable objects) in the view.

-

- - - - -
- - - - - - - - - -
void VISU.View.Erase in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - +Displays all presentations (presentable objects) in the view. + +

+ +

+
+ + + + + + + + + +
void VISU.View.Erase (in PrsObject  thePrsObj  )  [inherited]
+
+

Removes a definite presentation (presentable object) from the view.

Parameters:
@@ -2152,32 +1691,24 @@ Removes a definite presentation (presentable object) from the view.
thePrsObj The presentation (presentable object) which should be deleted.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.Display in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.Display (in PrsObject  thePrsObj  )  [inherited]
+
+

Displays a definite presentation (presentable object) in the view.

Parameters:
@@ -2185,32 +1716,24 @@ Displays a definite presentation (presentable object) in the view.
<
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.DisplayOnly in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.DisplayOnly (in PrsObject  thePrsObj  )  [inherited]
+
+

Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view.

Parameters:
@@ -2218,59 +1741,43 @@ Allows to display only a definite presentation (presentable object) in the view.
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Update  )  [inherited]void VISU.View.Update (  )  [inherited]
-
- - - - - -
-   - + +

-Updates the view.

-

- - - - -
- - - - - - - - - -
boolean VISU.View.SavePicture in string  theFileName  )  [inherited]
-
- - - -
-   - +Updates the view. + +

+ +

+
+ + + + + + + + + +
boolean VISU.View.SavePicture (in string  theFileName  )  [inherited]
+
+

Saves the view.

Parameters:
@@ -2279,63 +1786,49 @@ Saves the view.
Parameters:

Returns:
True, if the view have been saved successfully.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D__inherit__graph.jpg index 7da1ebe17b8fc9ebc4a2c9937062653648902cca..ddfcb301848f93cb7301aa87634a1bb18e14e11b 100644 GIT binary patch literal 4934 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 delta 3916 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 Main Page +   - + +

VISU.ViewManager Interface Reference

Interface of the ViewManager. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.ViewManager:

Inheritance graph
+Inheritance diagram for VISU.ViewManager:

Inheritance graph
+ + + @@ -34,149 +40,109 @@ Inheritance diagram for VISU.ViewManager:

 
- + - +

Public Member Functions

Creation of a 2D plot View.
void Destroy (in View theView)
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

The ViewManager is necessary for work with view windows (creation and deletion).


Member Function Documentation

-

- - - - -
- + +
+
+
- - - - - + + + + +
View VISU.ViewManager.GetCurrentView  ) View VISU.ViewManager.GetCurrentView (  ) 
-
- - - - - -
-   - + +

Returns an object reference to the active View Frame. Type of the View must be checked.

Note:

Returns nil if there are no views currently opened.
-
-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
View3D VISU.ViewManager.Create3DView  ) View3D VISU.ViewManager.Create3DView (  ) 
-
- - - - - -
-   - + +

-Returns an object reference to the newly created 3D View.

-

- - - - -
- +Returns an object reference to the newly created 3D View. + +

+ +

+
+
- - - - - - + + + + + +
TableView VISU.ViewManager.CreateTableView in Table  theTable  ) TableView VISU.ViewManager.CreateTableView (in Table  theTable  ) 
-
- - - - - -
-   - + +

-Returns an object reference to the newly created Table View.

-

- - - - -
- +Returns an object reference to the newly created Table View. + +

+ +

+
+
- - - - - + + + + +
XYPlot VISU.ViewManager.CreateXYPlot  ) XYPlot VISU.ViewManager.CreateXYPlot (  ) 
-
- - - - - -
-   - + +

-Returns an object reference to the newly created 2D plot View.

-

- - - - -
- +Returns an object reference to the newly created 2D plot View. + +

+ +

+
+
- - - - - - + + + + + +
void VISU.ViewManager.Destroy in View  theView  ) void VISU.ViewManager.Destroy (in View  theView  ) 
-
- - - -
-   - + +

Deletes a definite view.

Parameters:
@@ -184,63 +150,49 @@ Deletes a definite view.
Parameters:
theView The view which should be deleted.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager__inherit__graph.jpg index a1188b14348ed8526bd03e8cfc47e5ecf62763e1..e02fe030c8339bdd87267a0a2c8a5e497339322b 100644 GIT binary patch delta 3238 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 delta 3220 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 be0)}YT~DHvUME0XVhEs|2f0CVn92VEd|}(A literal 9464 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 diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot.html b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot.html index 3c109aad..9c519f2b 100644 --- a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot.html +++ b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot.html @@ -5,26 +5,57 @@ Main Page +   - + +

VISU.XYPlot Interface Reference

Interface of the 2D plot view. More...

-import "VISU_Gen.idl"; +import "VISU_Gen.idl";

-Inheritance diagram for VISU.XYPlot:

Inheritance graph
+Inheritance diagram for VISU.XYPlot:

Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -165,33 +196,25 @@ Inheritance diagram for VISU.XYPlot:

boolean 
- + - +

Public Types

 POINTS
 MULTYLINE
 SPLINE
enum  CurveType { POINTS, MULTYLINE, SPLINE }
 OBJECTBROWSER
 VIEWER
 PYTHON
 MESSAGES
 TOP
 CENTER
 BOTTOM
 RIGHT
 LEFT
enum  ViewRepresentation { OBJECTBROWSER, VIEWER, PYTHON, @@ -59,13 +90,13 @@ Inheritance diagram for VISU.XYPlot:

void 
EnableYGrid (in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)
void SetHorScaling (in Scaling theScaling)
void SetHorScaling (in Scaling theScaling)
Scaling GetHorScaling ()
Scaling GetHorScaling ()
void SetVerScaling (in Scaling theScaling)
void SetVerScaling (in Scaling theScaling)
Scaling GetVerScaling ()
Scaling GetVerScaling ()
void SetXTitle (in string theTitle)
SavePicture (in string theFileName)
IdType GetID ()
IdType GetID ()
VISUType GetType ()
VISUType GetType ()

Detailed Description

This interface is used for creation of a view necessary for presentation of a XY plot generated on the basis of one or several curve lines.


Member Enumeration Documentation

-

- - - - -
- + +
+
+
- +
enum VISU::XYPlot::CurveType enum VISU::XYPlot::CurveType
-
- - - -
-   - + +

This enumeration contains a set of elements determining the type of the curve lines, which will be displayed in your XY plot.

Enumerator:
@@ -204,27 +227,19 @@ This enumeration contains a set of elements determining the type of the curve li
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewRepresentation [inherited] enum VISU::View::ViewRepresentation [inherited]
-
- - - -
-   - + +

displaying part ("ALL" isn't setable)

Enumerator:
@@ -239,27 +254,19 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - -

- - - - -
- + + +

+ +

+
+
- +
enum VISU::View::ViewPosition [inherited] enum VISU::View::ViewPosition [inherited]
-
- - - -
-   - + +

Enumerator:
@@ -276,33 +283,25 @@ displaying part ("ALL" isn't setable)
Enumerator:
- - - + + +


Member Function Documentation

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetSubTitle in string  theTitle  ) 
-
- - - -
-   - + +
+
+ + + + + + + + + +
void VISU.XYPlot.SetSubTitle (in string  theTitle  ) 
+
+

Sets the title of the XY plot

Parameters:
@@ -310,59 +309,43 @@ Sets the title of the XY plot
Parameters:
theTitle The title of the XY plot
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.XYPlot.GetSubTitle  ) string VISU.XYPlot.GetSubTitle (  ) 
-
- - - - - -
-   - + +

-Gets the title of the XY plot

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetCurveType in CurveType  theType  ) 
-
- - - -
-   - +Gets the title of the XY plot + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetCurveType (in CurveType  theType  ) 
+
+

Sets the type of the curve lines.

Parameters:
@@ -370,59 +353,43 @@ Sets the type of the curve lines.
Parameters:
theType The type of the curve lines taken from CurveType enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
CurveType VISU.XYPlot.GetCurveType  ) CurveType VISU.XYPlot.GetCurveType (  ) 
-
- - - - - -
-   - + +

-Gets the type of the curve lines.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetMarkerSize in long  theSize  ) 
-
- - - -
-   - +Gets the type of the curve lines. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetMarkerSize (in long  theSize  ) 
+
+

Sets the size of the markers (data points) with help of which the curve is constructed on the graphics.

Parameters:
@@ -430,157 +397,125 @@ Sets the size of the markers (data points) with help of which the curve is const
theSize Long value defining the size of the markers.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.XYPlot.GetMarkerSize  ) long VISU.XYPlot.GetMarkerSize (  ) 
-
- - - - - -
-   - + +

-Gets the size of the markers (data points) with help of which the curve is constructed on the graphics.

-

- - - - -
- +Gets the size of the markers (data points) with help of which the curve is constructed on the graphics. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.EnableXGrid in boolean  theMajor, void VISU.XYPlot.EnableXGrid (in boolean  theMajor,
in long  theNumMajor, in long  theNumMajor,
in boolean  theMinor, in boolean  theMinor,
in long  theNumMinorin long  theNumMinor 
)
-
- - - - - -
-   - + +

-Enable/disables X-axis grid of the 2D plot.

-

- - - - -
- +Enable/disables X-axis grid of the 2D plot. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.EnableYGrid in boolean  theMajor, void VISU.XYPlot.EnableYGrid (in boolean  theMajor,
in long  theNumMajor, in long  theNumMajor,
in boolean  theMinor, in boolean  theMinor,
in long  theNumMinorin long  theNumMinor 
)
-
- - - - - -
-   - + +

-Enable/disables Y-axis grid of the 2D plot.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetHorScaling in Scaling  theScaling  ) 
-
- - - -
-   - +Enable/disables Y-axis grid of the 2D plot. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetHorScaling (in Scaling  theScaling  ) 
+
+

Sets horizontal scaling of the 2D plot.

Parameters:
@@ -588,59 +523,43 @@ Sets horizontal scaling of the 2D plot.
Parameters:
<
theScaling Type of scaling taken from Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.XYPlot.GetHorScaling  ) Scaling VISU.XYPlot.GetHorScaling (  ) 
-
- - - - - -
-   - + +

-Gets the type horizontal scaling of the 2D plot.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetVerScaling in Scaling  theScaling  ) 
-
- - - -
-   - +Gets the type horizontal scaling of the 2D plot. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetVerScaling (in Scaling  theScaling  ) 
+
+

Sets vertical scaling of the 2D plot.

Parameters:
@@ -648,59 +567,43 @@ Sets vertical scaling of the 2D plot.
Parameters:
theScaling Type of scaling taken from Scaling enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
Scaling VISU.XYPlot.GetVerScaling  ) Scaling VISU.XYPlot.GetVerScaling (  ) 
-
- - - - - -
-   - + +

-Gets the type vertical scaling of the 2D plot.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetXTitle in string  theTitle  ) 
-
- - - -
-   - +Gets the type vertical scaling of the 2D plot. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetXTitle (in string  theTitle  ) 
+
+

Sets the title of the X-axis of the plot.

Parameters:
@@ -708,59 +611,43 @@ Sets the title of the X-axis of the plot.
Parameters:
theTitle String value defining the title of the X-axis of the plot.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.XYPlot.GetXTitle  ) string VISU.XYPlot.GetXTitle (  ) 
-
- - - - - -
-   - + +

-Gets the title of the X-axis of the plot.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.SetYTitle in string  theTitle  ) 
-
- - - -
-   - +Gets the title of the X-axis of the plot. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.SetYTitle (in string  theTitle  ) 
+
+

Sets the title of the Y-axis of the plot.

Parameters:
@@ -768,486 +655,366 @@ Sets the title of the Y-axis of the plot.
Parameters:
theTitle String value defining the title of the X-axis of the plot.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.XYPlot.GetYTitle  ) string VISU.XYPlot.GetYTitle (  ) 
-
- - - - - -
-   - + +

-Gets the title of the Y-axis of the plot.

-

- - - - -
- - - - - - - - - -
void VISU.XYPlot.ShowLegend in boolean  theShowing  ) 
-
- - - - - -
-   - +Gets the title of the Y-axis of the plot. + +

+ +

+
+ + + + + + + + + +
void VISU.XYPlot.ShowLegend (in boolean  theShowing  ) 
+
+

-Shows/hides the legend (description) of the 2D plot.

-

- - - - -
- +Shows/hides the legend (description) of the 2D plot. + +

+ +

+
+
- - - - - + + + + +
void VISU.XYPlot.FitAll  ) void VISU.XYPlot.FitAll (  ) 
-
- - - - - -
-   - + +

-Shrinks and enlarges the 2D plot to fit the 2D viewer.

-

- - - - -
- +Shrinks and enlarges the 2D plot to fit the 2D viewer. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.FitXRange in double  xMin, void VISU.XYPlot.FitXRange (in double  xMin,
in double  xMaxin double  xMax 
)
-
- - - - - -
-   - + +

-Set range of the 2D plot to X axis of the 2D viewer.

-

- - - - -
- +Set range of the 2D plot to X axis of the 2D viewer. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.FitYRange in double  yMin, void VISU.XYPlot.FitYRange (in double  yMin,
in double  yMaxin double  yMax 
)
-
- - - - - -
-   - + +

-Set range of the 2D plot to Y axis of the 2D viewer.

-

- - - - -
- +Set range of the 2D plot to Y axis of the 2D viewer. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.FitRange in double  xMin, void VISU.XYPlot.FitRange (in double  xMin,
in double  xMax, in double  xMax,
in double  yMin, in double  yMin,
in double  yMaxin double  yMax 
)
-
- - - - - -
-   - + +

-Set range of the 2D plot to XY axis of the 2D viewer.

-

- - - - -
- +Set range of the 2D plot to XY axis of the 2D viewer. + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + +
void VISU.XYPlot.GetFitRanges out double  xMin, void VISU.XYPlot.GetFitRanges (out double  xMin,
out double  xMax, out double  xMax,
out double  yMin, out double  yMin,
out double  yMaxout double  yMax 
)
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.ShowPart in ViewRepresentation  ViewRepr, void VISU.View.ShowPart (in ViewRepresentation  ViewRepr,
in boolean  statein boolean  state 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
boolean VISU.View.IsPartShown in ViewRepresentation  ViewRepr  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
boolean VISU.View.IsPartShown (in ViewRepresentation  ViewRepr  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitRight  )  [inherited]void VISU.View.SplitRight (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view is moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view is moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitLeft  )  [inherited]void VISU.View.SplitLeft (  )  [inherited]
-
- - - - - -
-   - + +

-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.

-

- - - - -
- +Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitBottom  )  [inherited]void VISU.View.SplitBottom (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view is moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view is moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.SplitTop  )  [inherited]void VISU.View.SplitTop (  )  [inherited]
-
- - - - - -
-   - + +

-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.

-

- - - - -
- +Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.OnTop  )  [inherited]void VISU.View.OnTop (  )  [inherited]
-
- - - - - -
-   - + +

-Put this view window on top of its work area.

-

- - - - -
- - - - - - - - - -
void VISU.View.Attract in View  theView  )  [inherited]
-
- - - -
-   - +Put this view window on top of its work area. + +

+ +

+
+ + + + + + + + + +
void VISU.View.Attract (in View  theView  )  [inherited]
+
+

Put theView in workarea of this view right after it. If theView was alone in its workarea, workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -1255,32 +1022,24 @@ Put theView in workarea of this view right after it. If theView
theView A view window to be attracted to this one.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.AttractAll in View  theView  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.AttractAll (in View  theView  )  [inherited]
+
+

Put all the view windows from workarea of theView in workarea of this view right after it. Workarea of theView will be destroyed. If theView was in the same workarea with this view, simple reordering will take place.

Parameters:
@@ -1288,32 +1047,24 @@ Put all the view windows from workarea of theView in workarea of this v
theView A view window to be attracted to this one together with all its workarea.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionInSplitter in double  thePosition  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionInSplitter (in double  thePosition  )  [inherited]
+
+

Set position of this view window relatively its splitter.

Parameters:
@@ -1321,32 +1072,24 @@ Set position of this view window relatively its splitter.
Par
thePosition Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of positioning is defined by the splitter orientation. - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeInSplitter in double  theSize  )  [inherited]
-
- - - -
-   - +Direction of positioning is defined by the splitter orientation. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeInSplitter (in double  theSize  )  [inherited]
+
+

Set size of this view window relatively its splitter.

Parameters:
@@ -1354,32 +1097,24 @@ Set size of this view window relatively its splitter.
Paramet
theSize Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].
-Direction of resizing is defined by the splitter orientation. - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionX in double  thePosition  )  [inherited]
-
- - - -
-   - +Direction of resizing is defined by the splitter orientation. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionX (in double  thePosition  )  [inherited]
+
+

Set horizontal position of this view window relatively its workstack.

Parameters:
@@ -1387,32 +1122,24 @@ Set horizontal position of this view window relatively its workstack.
thePosition Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativePositionY in double  thePosition  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativePositionY (in double  thePosition  )  [inherited]
+
+

Set vertical position of this view window relatively its workstack.

Parameters:
@@ -1420,32 +1147,24 @@ Set vertical position of this view window relatively its workstack.
thePosition Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeX in double  theSize  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeX (in double  theSize  )  [inherited]
+
+

Set horizontal size of this view window relatively its workstack.

Parameters:
@@ -1453,32 +1172,24 @@ Set horizontal size of this view window relatively its workstack.
theSize Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetRelativeSizeY in double  theSize  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetRelativeSizeY (in double  theSize  )  [inherited]
+
+

Set vertical size of this view window relatively its workstack.

Parameters:
@@ -1486,353 +1197,257 @@ Set vertical size of this view window relatively its workstack.
theSize Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1].
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.SetViewWidth in long  Width  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewWidth (in long  Width  )  [inherited]
+
+

-Old methods for view parameters management, they don't work now

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewHeight in long  Height  )  [inherited]
-
- - - - - -
-   - +Old methods for view parameters management, they don't work now + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewHeight (in long  Height  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewWidth  )  [inherited]long VISU.View.GetViewWidth (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
long VISU.View.GetViewHeight  )  [inherited]long VISU.View.GetViewHeight (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewPositionHorizontal in ViewPosition  ViewPosHor  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewPositionHorizontal (in ViewPosition  ViewPosHor  )  [inherited]
+
+

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetViewPositionVertical in ViewPosition  ViewPosVer  )  [inherited]
-
- - - - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetViewPositionVertical (in ViewPosition  ViewPosVer  )  [inherited]
+
+

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativePosition in double  x, void VISU.View.SetRelativePosition (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - + + + + - - - - + + + + - - - + + +
void VISU.View.SetRelativeSize in double  x, void VISU.View.SetRelativeSize (in double  x,
in double  yin double  y 
[inherited]) [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Minimize  )  [inherited]void VISU.View.Minimize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Restore  )  [inherited]void VISU.View.Restore (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Maximize  )  [inherited]void VISU.View.Maximize (  )  [inherited]
-
- - - - - -
-   - + +

-

-

- - - - -
- - - - - - - - - -
void VISU.View.SetTitle in string  theTitle  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetTitle (in string  theTitle  )  [inherited]
+
+

Sets the title of the View frame.

Parameters:
@@ -1840,59 +1455,43 @@ Sets the title of the View frame.
Parameters:
theTitle String parameter defining the title of the View frame.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
string VISU.View.GetTitle  )  [inherited]string VISU.View.GetTitle (  )  [inherited]
-
- - - - - -
-   - + +

-Gets the title of the View frame.

-

- - - - -
- - - - - - - - - -
void VISU.View.SetBackground in SALOMEDS::Color  theColor  )  [inherited]
-
- - - -
-   - +Gets the title of the View frame. + +

+ +

+
+ + + + + + + + + +
void VISU.View.SetBackground (in SALOMEDS::Color  theColor  )  [inherited]
+
+

Sets background color of the View frame.

Parameters:
@@ -1900,113 +1499,81 @@ Sets background color of the View frame.
Parameters:
theColor Background color defined in SALOMEDS.Color enumeration.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
SALOMEDS::Color VISU.View.GetBackground  )  [inherited]SALOMEDS::Color VISU.View.GetBackground (  )  [inherited]
-
- - - - - -
-   - + +

-Gets background color of the View frame.

-

- - - - -
- +Gets background color of the View frame. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.EraseAll  )  [inherited]void VISU.View.EraseAll (  )  [inherited]
-
- - - - - -
-   - + +

-Removes all presentations (presentable objects) from the view.

-

- - - - -
- +Removes all presentations (presentable objects) from the view. + +

+ +

+
+
- - - - - + + + + +
void VISU.View.DisplayAll  )  [inherited]void VISU.View.DisplayAll (  )  [inherited]
-
- - - - - -
-   - + +

-Displays all presentations (presentable objects) in the view.

-

- - - - -
- - - - - - - - - -
void VISU.View.Erase in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - +Displays all presentations (presentable objects) in the view. + +

+ +

+
+ + + + + + + + + +
void VISU.View.Erase (in PrsObject  thePrsObj  )  [inherited]
+
+

Removes a definite presentation (presentable object) from the view.

Parameters:
@@ -2014,32 +1581,24 @@ Removes a definite presentation (presentable object) from the view.
thePrsObj The presentation (presentable object) which should be deleted.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.Display in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.Display (in PrsObject  thePrsObj  )  [inherited]
+
+

Displays a definite presentation (presentable object) in the view.

Parameters:
@@ -2047,32 +1606,24 @@ Displays a definite presentation (presentable object) in the view.
<
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- - - - - - - - - -
void VISU.View.DisplayOnly in PrsObject  thePrsObj  )  [inherited]
-
- - - -
-   - + + +

+ +

+
+ + + + + + + + + +
void VISU.View.DisplayOnly (in PrsObject  thePrsObj  )  [inherited]
+
+

Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view.

Parameters:
@@ -2080,59 +1631,43 @@ Allows to display only a definite presentation (presentable object) in the view.
thePrsObj The presentation (presentable object) which should be displayed.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
void VISU.View.Update  )  [inherited]void VISU.View.Update (  )  [inherited]
-
- - - - - -
-   - + +

-Updates the view.

-

- - - - -
- - - - - - - - - -
boolean VISU.View.SavePicture in string  theFileName  )  [inherited]
-
- - - -
-   - +Updates the view. + +

+ +

+
+ + + + + + + + + +
boolean VISU.View.SavePicture (in string  theFileName  )  [inherited]
+
+

Saves the view.

Parameters:
@@ -2141,63 +1676,49 @@ Saves the view.
Parameters:

Returns:
True, if the view have been saved successfully.
- - - -

- - - - -
- + + +

+ +

+
+
- - - - - + + + + +
IdType VISU.Base.GetID  )  [inherited]IdType VISU.Base.GetID (  )  [inherited]
-
- - - - - -
-   - + +

-Returns ID of the object.

-

- - - - -
- +Returns ID of the object. + +

+ +

+
+
- - - - - + + + + +
VISUType VISU.Base.GetType  )  [inherited]VISUType VISU.Base.GetType (  )  [inherited]
-
- - - - - -
-   - + +

-Returns the type of the presentable object

+Returns the type of the presentable object + +

+

diff --git a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot__inherit__graph.jpg b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot__inherit__graph.jpg index fe731c7ea1f380b5fde3321bea39b7d5e8840bc6..ba97d42408ed408c29e59b5e9bc7359e8fe06e5f 100644 GIT binary patch delta 3746 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 bt(kZ + + + + + Main Page + + + + +  + + + +

Package VISU

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

interface  Base
interface  RemovableObject
 Removable object interface. More...
interface  PrsObject
 Presentable object interface. More...
interface  Table
 Table representation interface More...
interface  Curve
 Interface of curve representation. More...
interface  Container
 Container presentable object interface More...
interface  Prs3d
 3D presentation interface More...
interface  Mesh
 Interface of the mesh. More...
interface  ColoredPrs3d
 Basic Interface for the Colored 3D Presentations. More...
interface  ColoredPrs3dHolder
 ColoredPrs3dHolder interface. Interface of 3d presentation's holder, which represents colored 3d presentations, created on fields. It is publishing in the object browser in a separate folder and can be controled by viewer's slider. More...
interface  ColoredPrs3dCache
 ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study. More...
interface  ScalarMap
 Interface of the Scalar Map. More...
interface  GaussPoints
 Gauss Points presentation interface. More...
interface  DeformedShape
 Deformed shape presentation interface. More...
interface  ScalarMapOnDeformedShape
 Scalar Map on Deformed shape presentation interface. More...
interface  Plot3D
 Plot3D interface. More...
interface  CutPlanes
 Cut planes interface. More...
interface  CutLines
 Cut lines presentation. More...
interface  StreamLines
 Interface of the stream lines representation. More...
interface  IsoSurfaces
 Interface of the isometric surface presentation. More...
interface  Vectors
 Interface of the vector presentation. More...
interface  Animation
 Animation class More...
interface  Result
 Interface Result. More...
interface  VISU_Gen
 VISU_Gen interface More...
interface  View
 View interface More...
interface  View3D
 3D view interface More...
interface  TableView
 Interface of the Table view. More...
interface  XYPlot
 Interface of the 2D plot view. More...
interface  ViewManager
 Interface of the ViewManager. More...

Typedefs

typedef string IdType
typedef sequence< string > string_array

Enumerations

enum  Scaling { LINEAR, +LOGARITHMIC + }
enum  Entity { NODE, +EDGE, +FACE, +CELL + }
enum  VISUType {
+  TNONE, +TCURVE, +TTABLE, +TCONTAINER, +
+  TMESH, +TSCALARMAP, +TISOSURFACES, +TDEFORMEDSHAPE, +
+  TSCALARMAPONDEFORMEDSHAPE, +TGAUSSPOINTS, +TPLOT3D, +TCUTPLANES, +
+  TCUTLINES, +TVECTORS, +TSTREAMLINES, +TVISUGEN, +
+  TVIEWMANAGER, +TRESULT, +TXYPLOT, +TTABLEVIEW, +
+  TVIEW3D, +TGAUSSVIEW, +TENTITY, +TFAMILY, +
+  TGROUP, +TFIELD, +TTIMESTAMP, +TANIMATION, +
+  TCOLOREDPRS3DHOLDER, +TCOLOREDPRS3DCACHE, +TPART, +TALL +
+ }
enum  PresentationType {
+  POINT, +WIREFRAME, +SHADED, +INSIDEFRAME, +
+  SURFACEFRAME, +SHRINK +
+ }
+


Detailed Description

+The main package of interfaces of the post-processing module VISU. +

+


Typedef Documentation

+ +
+
+ + + + +
typedef string VISU.IdType
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef sequence<string> VISU.string_array
+
+
+ +

+ +

+

+


Enumeration Type Documentation

+ +
+
+ + + + +
enum VISU::Scaling
+
+
+ +

+This enumeration contains a set of elements defining the type of the scaling, which can be applied on different presentations.

Enumerator:
+ + + +
LINEAR  +Linear type of scaling.
LOGARITHMIC  +Logarithmic type of scaling.
+
+ +
+

+ +

+
+ + + + +
enum VISU::Entity
+
+
+ +

+This enumeration contains a set of elements defining the type of the entity (topological units) constituting a mesh.

Enumerator:
+ + + + + +
NODE  +Node corresponds to a geometrical point.
EDGE  +Edge corresponds to a geometrical line connecting two points.
FACE  +Face corresponds to a geometrical plane bounded by several lines.
CELL  +Cell is a volumic element of a mesh
+
+ +
+

+ +

+
+ + + + +
enum VISU::VISUType
+
+
+ +

+This enumeration contains a set of elements defining the type of the VISU object. This enumeration is used for navigation between a set of VISU interfaces.

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TNONE  +Not a VISU object
TCURVE  +Curve line object for construction of 2D XY plots
TTABLE  +Table containing numerical data
TCONTAINER  +Container object used for storing a set of curve lines
TMESH  +Meshing object
TSCALARMAP  +Scalarmap 3D presentation object
TISOSURFACES  +Iso surface 3D presentation object
TDEFORMEDSHAPE  +Deformed shape 3D presentation object
TSCALARMAPONDEFORMEDSHAPE  +Scalar map on deformed shape 3D presentation object
TGAUSSPOINTS  +Gauss Points 3D presentation object
TPLOT3D  +Plot3D 3D presentation object
TCUTPLANES  +Cut planes 3D presentation object
TCUTLINES  +Cut lines 3D presentation object
TVECTORS  +Vectors 3D presentation object
TSTREAMLINES  +Streamlines 3D presentation object
TVISUGEN  +VISU generator used for performing operations with different VISU objects
TVIEWMANAGER  +View manager used for performing operations with different views
TRESULT  +The data on which different presentations are based
TXYPLOT  +2D XY plot consisting of one or several curve lines
TTABLEVIEW  +Table view is used for displaying data tables
TVIEW3D  +3D view is used for displaying 3D graphical presentations
TGAUSSVIEW  +3D view is used for displaying Gauss Points graphical presentations
TENTITY  +An element composing a mesh: node, edge, face or cell
TFAMILY  +The whole mesh can be divided into one or several submeshes, called families, which are defined by the user. Each family in its turn is composed of entities of a definite type.
TGROUP  +A group of families
TFIELD  +Field represents the results of calculations (it can be scalar or vector values), grouped together under one physical concept.
TTIMESTAMP  +Time stamp represents a subfield: the results of calculations are taken in one definite moment.
TANIMATION  +Represents Animation object.
TCOLOREDPRS3DHOLDER  +Colored 3D presentation holder
TCOLOREDPRS3DCACHE  +Colored 3D presentation cache
TPART  +MULTIPR: part of a mesh
TALL  +
+
+ +
+

+ +

+
+ + + + +
enum VISU::PresentationType
+
+
+ +

+This enumeration contains a set of elements defining the type of presentation of the mesh.

Enumerator:
+ + + + + + + +
POINT  +
WIREFRAME  +
SHADED  +
INSIDEFRAME  +
SURFACEFRAME  +
SHRINK  +
+
+ +
+

+ +

+ + diff --git a/doc/salome/gui/VISU/vtk_3d_viewer.htm b/doc/salome/gui/VISU/vtk_3d_viewer.htm deleted file mode 100755 index 28b92248..00000000 --- a/doc/salome/gui/VISU/vtk_3d_viewer.htm +++ /dev/null @@ -1,240 +0,0 @@ - - - - - -VTK 3D Viewer - - - - - - - - - - - - - -

VTK 3D Viewer

- -

VTK - 3D viewer  is - used in Post-Pro module for visualization of all 3D Presentations except - for Gauss Points Presentations.

- -

 

- -

The functionalities of VTK viewer are available via its Viewer Toolbar. - Buttons marked with small downward triangles have extended functionality - which can be accessed by locking on them with left mouse button.  

- -

 

- -

- -

 

- -
    - -
  • Dump - View - exports an object from the viewer in bmp, png, jpg or jpeg - image format.

  • - -
  • Show/Hide - Trihedron - shows or hides coordinate axes. -

  • - -
  • Fit - all - allows to select a point to be the center of a scene representing - all displayed objects in the visible area. -

  • - -
  • Fit - area - resizes the view to place in the visible area only the contents - of a frame drawn with pressed left mouse button.

  • - -
  • Zoom -  allows - to zoom in and out.

  • - -
  • Panning - - if the represented objects are greater that the visible area and you - don't wish to use Fit all functionality, - click on this button and you'll be able to drag the scene to see its remote - parts.

  • - -
  • Global panning - represents all displayed - objects in the visible area.

  • - -
  • Rotation - allows to rotate the selected - object using the mouse.

  • - -
  • These - buttons orientate the scene strictly about coordinate axes.

  • - -
  • Reset - restores the default position - (isometric) of objects in the scene.

  • - -
  • Graduated axes - allows to define parameters - of axes and graduate them.

  • -
- -

 

- -

- -

 

- -
    - -
  • Axis name

  • - -
  • Is - visible - if checked the axis name - is displayed in the viewer.

  • - -
  • Name - allows to redefine the name of the axis.

  • - -
  • Font - allows to define color and properties - of the font of axis name.

  • - -
  • Labels

  • - -
  • Is - visible - if checked the labels are - displayed in the viewer.

  • - -
  • Number - allows to define the number of labels.

  • - -
  • Offset - allows to define the distance between - labels.

  • - -
  • Font - allows to define color and properties - of the font of labels names.

  • - -
  • Tick - marks

  • - -
  • Is - visible - if checked the tick marks - are displayed in the viewer.

  • - -
  • Length - allows to define the length of tick marks

  • - -
  • Is - visible if checked the axis is displayed - in the viewer.

  • -
- -

 

- - - - diff --git a/doc/salome/gui/VISU/webhelp.cab b/doc/salome/gui/VISU/webhelp.cab deleted file mode 100755 index b942f642f9b003eeb7959f3378d4681fd302ed68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89619 zcmaf)Wmp_o(zbDT5AN<3+}+)SySrO(cbDJ}!QEW~1lQp1u7U9N>}KYjoiEwt2iJ(hGtg^5e5a0_{7x<3{AliR@2Lb{G1_sjk`5YYy2nY%Y7)TrB=L>b$YNUbw5Iu=_KT1Xv&-Yt`T43I>i&f7Kof8VKlz{%=_oJ1Y}g3(vpsIRJ@a z`TygRKg;)LVSZ*w1`x>cf5HDOija$iweeq0=mA!U*1vc1rPPoKaSeZBO+*Q zVDJ1_G)91Ewgdi)m6D0Eg`r^%ms0yxmf{%^E`f$e`fV1ok!^2zz1CO;kA0QRe{;y1L4iMz9)qlv*!mJJY0 zQQfat7iVWXTLl*JtRb#xT9b$0al$x#5h+U3J9I57h&6G>+i zn|}%UCrtJZ(5GI01v@+a!~YM!zVo01bo{f4|8+3LoSps_<}qMDxX6ExDO>&3f3?7Y zfJo_nfr?w({lj@UVCQ_9e~mgh88~|U5dkUF&#ZO_6t-}(CCk5u54jz^>fu70O}(CD^%Fr#n#HiSj52jPgTwXSPhB)!Tv*I3;>)? z^1s+f+M51(U@2jMfOMpO#r|==g$<0%O@2l_47gf?RDMO;8k@NPV@omsMV9{8Jn`>K z{VzR8{sI3@5lR3-?%Dos)qm9ZkN*DN=~u9vi_QOEyLAL0AU2m@;4%ibW-fsAer5&< z&<|?RuehIw?C%|Jf(Qr*JLJE>KNr0LAO|JC;QnZ7$|lav7Pe+T(KkS6UMc$p3b?4O z|9L3Q0hL{@{Uz*V=i+E&B4c6rb6pP%>SDISI7Pt04zG7*{%MHvord8qfw*+%vzVf=Kdip9zgoU*nkcDXQNTE zGy0pX=m0a5F7@xRza891fUYC|X#W3PQB_Gs%);740x;iN|CM?m01V{+742kV{KsDX zxu<}M6GG^}aDR@!RsfNLi~R!phxWq({m@?Jmz<-si-GmuySy3TP(5k>AM5OBV&V#D zS33W?v;pG#8RQTkX?@-Q!YThtQ9tQ^fK18tenBf+7+M3=ENl*#`cwd}e)0}RKtM;P zzu^C1{>bhh(dYnBt+9Xee~j{gG5*i_Q|HeoKbIy4>{-+JuTj8_^OJ%{1_Jsv|6A(s z6$=4SNBh4;rA<5}{~Fhf0d=rD`Yo&Sx9)8V=&rMuzeUymhWY|h68!#a6maGJ>mK`= z*E|621_KBTpxA#F>QD4ih*FDzZj3#~sp|Fq#H zo5}i$E+w5u5!5cLMGu|_B7~Tm(X@nNc|~b)T@YO;DXWCwGRYaj?Ht-3B-?v*im)$Y zp>GjNmn6(j}@3!2LltuTa;uvtvahKcGV^@e$ z1*a#vUc1nV^xXAD#os2{_-!G%1G6$#KEPeGgZ1}5lEY`kU4TKNVQrFJ>6;JIgT)Xg z2vLmZRvOxQt|x1}Ds1?wmO<3#QW9L}rU_a^zwcb9DHAJUKr)9u687ZyEJ!s@KIbIj zq*dEqyIIu+v8Nz5iXK$d=t_+b@zf?#3m&f`j4t@Kf9{juJPLOU5)Q@?wwc&n-iU7} znWiB!Z6QkJJ9A#oH&dPGB5bx$v%ONvk6%C zRtcog#07&T_>V#6WeIUYr}<%ExU0H{A2{5%P<{bp4J{(KuYs&w>%vY@y)XK~ zWMJ(e4I5>M=97LX3IrLO8a1-4hydgSW-wbCXi<;_ec&?6)O#M>nH`#@FvPxnxVtCT zQh&!jjnU2P3>o{z^&0%xC!hXjn6c<^`l^;T8p%`*6M075Fx)A9d=-|`HVxoHB?`Gy zZwPQf?A0?*dws@pe^Iy;t>qFLeE1N^&*LM|>^|KLg}q7|LZvANkjg_s=!3ms;>H@n z%;iPBmpW}J`yȲmk1uOdizUTlS(&q>RPgsvJ#L8>)<`o`i4({T`~{U%9`5N1@G zV}&%_Iv;VlqS%JpxB1?>&P%_>1}_L3z<59CvpV)rP`AxMsEt2P=Dc zmpsbOXjgM5A#QiY3dBdYCE%0rna^Y^btt9>5*+xr#9Okikr5VC@E=A5m3vNWzCiQV zB>Ez$`fBiFZD3!;=AM6(ty0MHChP)%)aO7ElO98O&#@)e@~Id1Vly|t2Cu7Ty=ZtR zfg&R0c^kQ#Og4~rN<8pLT3v;zfublH0{F5Z&w$ttH+-063y-9>H{~@S*ejb6i1MRU zwR}_V>LSCIgiW5>MQms->U-h1@-;JR%F3c-4Y@!@I0GZ*yB>soxfXC@j-Ux-G*5?0 zG>1X+fg3{lXG}O;nWGKg9T( zZ@Cb5{+cT1^oq8GXp&TJ8Yy0h=HHqWNHK0i6)(Thop`b!7!zXMJni(pa>Uu8J8`%~ zo!ZBuo(DI_gM5=6C?)!_UwR=xQ6>t%4tItZv2JJ(#u+J-HXCaySNL;btTDQEosTUG{t}Wg$)hJj= zuQ1A{@X`Vwe{up4HV<*pdT4Ed8u(V^P;dwqdga;%J4&S8!`WhcP|1~I_^ArAi>XMrmv(9TRU)$Mk=8Y@>4(!{fTMJ&XimM&!#eyq9B~4**EZS z)&Yz}bMM?EdcBLdKa^j!-W?4;KC(~TLB_lkd1-4mGk%s3~nq)a<>(rZVT9oh8 zMnnshfb#WkmKTp)=26NvR1E2zXf^u2wmr|&sDE}m%14%sKeQ)3CJ}7^)<}lt2tAcX zQ$Boq=*wI44LBz=rqu&~QgKjEg3CC;ScZ6RQ~DAYel9hBs@2QsS$Pu&<45jhM+t{qa3&Q zSLh82o@6#jkvfe`hEtrLk8EhkA5XPL z9utf9Vc%qAgb~B}n8W)5Gaw)95hs%uu3S&16!!gy1(?r=h?&*Gv#ix^29>)ZM>PD*C3s zS(XlSHlb3n-RZ}*Reh;vTwP&_cgfE&VBYC=9QOE@`)$Qi1{G!y=d`&WoI+~Fj|iPw zdT^kJ14Y7`(Gkc*3>TfCKK{{#vBAj7szbSiJ(8;#877)D4KF-?FY#9RM^}8_mev#% z8L<*yJ_Fj!#|Z&JjCs3v(?(KTb;O!LHuKApf+0RV=ZBGQVEv&sX<#nthJKe(HYRw6=kg+18OfnIM*F{OkQmblB z27hRI>M2X}LvckCu5@Uj<_nb@om!NxE#qdS(Kc5`Am*}Xg}r%15V0aRNuCx-jY2Ft z*D^#?cnV=hnSTHljG_o@zAP6~bW|>qsrHg-c?B}XRFG|y2&kt@IOD>pF&(KV3|eN~ zmp%Pedtc*Fdlbb8^U7pgILLOc`3SZ>25h)m_qhOJBb#yQz=fCz#G@@>>~%aw5wHLV zJwd2e!H-sz(pdPFIHAT~i~tAXaxV2~%nX*G!=xfW$UlSD} z+utc-d($ura{yD3=jQQT2Vcj*VHy}<`x`X)mH4k{&W#$fUed6Pn$mPA0c(Ru@G6Qf zl9)f&yuzi-xz}q}tP^_H8WeF+D+HL0E-n$dPEl)4LkOixFI%0mQ?zI2ksWrm>)hGr@2fN-I=~-qv~Wz z#qDLq=Y``XjlE!cOWSAMN4U_pRT@Jsse%Ya64{x(CLMT>U_A>wdU_!xYKzfS?{-lC zQ1e~s&Y{i^LfUFtf^fm?`tJMk_pq>wk`Mz;R|O*ieK+OPKq&4x%ysOjp>5Xh*j`91 zNcZj;gC$ugfr|t}Zh?7Qn%O=ngQqDWBv+g3!WNp?-xplE#`3H*1sW&%6UI`-=JT$?++o>*f`6AI&S;_wm*~Bg)JAi~j?D6Z; zLQ^h3cDU&M5Z-CExpk#h*I4flxrh^R+&#gf=QpZll(SZ1Vb7piWNz-x0kG1CjA_RF ziA=FPw;!pmhz5`RqN5O%*&pm33Hbx*-0bDJCNLA_e1~pcVe6uWfK*`f%Lw5LVqg^m{Vfk1G$NVOm;`qo18tpKr(d|b5=ME z*``I5t;}b_THexF9vd|GinAk0&|~5FtfSID^`=!VKmm*lDnMNeT4-;{6YT1( zFL9p}cvyqDnny$B+OpfTzx7)wMwUe9T+$g?%=M+-c*@vD4ZbWkdZ?FHXIDF4t9pY= zl`q&UaKOJXvp!96cHxG8v&Ra$8k}aHD@_zDA6m>ah|V>~+b2BXeoU71$vRFk)5Odq zvTofqMA#U3kJ48W#~0*oe@PdHlfKcLXaspt-CiAhVVf|=eQB>I{8%Eo-0DCR88 zh$cN8A!f+H*Dp%V%0fHbi!MfH49u9kx)Z;VkoEY zuQNy71&;X4%F~jA&g<#j(>+|z%@q6;mE?O1!alfN18r0s0zpb-lzPWWw6R5|ejYtD ze7E?>=gUG(8k2HNYbA!dqLqe2F8v~k-?}U05mDkndAjJHv=LC3K0LE%IF5cM^d^yn zOVs#j;=zekef8<1PMqJ!eoU~lkH${(wA2UgZeAZhZj&4Bo$3Q~dA`vLk^A0VS5o%q z4bgQ07Qccc&!-SI%NJSZyD&1BghSfApR^#m z2}Ws)VM`>MUecB@gvtcIYf*CM(<3(%^XTN~)1Sx z7Z%qeKHVQ-%{`L57!=Yb5;H|>wc`!*1%=@H&5epbg@)6gl=%>3uUo+SCivm5j`K5B z8KJ*8{E!UbBV(T;HVjYZm;5qPUqxa9cIrJoiu%%!WoGi}5<1JwdNZ9C{#$fCb&1YS z&UPZ}v^lrsT40;>gg{_m0dRUKWCnrNlgtWr=|_fD>QacWmtQ%z;KXmPUwhN6 zNJBj6b7+tXtxu~X$D(pW90o}~bExqLZ4a^0t|}aG`EQ#~xe#K(w7&4M%7cf+&C+L~ zEUqJu6YiZvKzD{h8}QR*J`43e5(zC=x0^F{@fVUflOE@z!qIc3pe#mf;l6YPe^geV z7|A_En+ge?%-PW^jDJO00iiO{>SM(*oK8uRoA=&+^iB2)E=H|d2U%HV3g7lvF{GLZ z>zVA$)`q%YP7{6>s^5!;H}VYpWuz@0&X@$-t!H+tBUCS!(O*>9d>%O5*z z;$3k`ke86>r>nn)#{?;oySljD+bq}iugZiA-A4WU?9qf5@(N&^C%N`qSh`)GS%L+RzzR+gE+vA z4*5;`_4*C^f$k~vzV&qU41|LrIA7CezCD-x7`l;JmA*- zy#Bc>bT8H0nX9wsEl6+P_lMajQ-P0?3z{MS(m+|rntV^xc0SlR6@8|E`L+kN#&~SM zw;PCMj8M84NQxKlAWft?h5i{ON5>~HYsZ|BAty#Jl#Iw`W_AR1Wg!qQ@?0m7&(Z=H zRKTtv~xs97#+ z4`18GQz&xSbe6iVl}%O+II*L6&mTK&R+sZ2ERJY^tm~>;z-IXqzxyiL<5QqONx~kb ze~xc;?j=50%bFgEJkjIS4Yy0N85qi0QOEDR#kZp~uB4H#RgbhPw!sPIy-j)l#LDA6 zV}lcjy7VkQUpn(CGhn00v@7292MM&|`Hl)baO_4HCt9<6279^rT9w8!LzKzen117{64XoUE3>16o5w_d2ENZ?ceeE(R zGt6{-?V-Vd{CY+EvK+bhVmmr z1n;CN$}VRi9(7N|y!X^f%kgk(4T0;6FUoLp&_q)W1`RiixReI?kdy|xSgc?za&l{6 z!i6XKa)9o8wWdO%W}fD`6#Ygko4wX~XtmI9!)myJCRC?dF*fa$b>$g^)mY$W!nz*# zOyv^TX6pK`{ZuTj)NI-13a6eVxc=G>%r{$#Sjpl!BUJHtJ74og#)mIv&n27k+%U3| z-(u@4P%5EkwLFKH)iS_w`_G_VC$LU>hFr4(m7Ym84gwW6Q+l(ZW&#Oyzj9LEkS?90 zxC#f{;R*X^F*SimA{@k4>DxdZ2)8t~-E7ht_-2K(FT{j%kvA z`fXJ^6xG2$1TFN$#g)t(|Dz^`qROX5vfwyMg&f^YeW{Ourod>@U&;hp={g7SsL0M4 zrE!_0c8gOv5|p;XXyfZsMmSV5LW#@M+DZ+fUCq93@u&fQ+$#}L6gMD8nEe1o+(OtJ z!@9e?u;R49C4vk|tZ|~&tK{XeZs8gmLAJy#U;luSOtCbr)Sm9T%gWtkR`psFn9Nm^ zAU`{>AvB1OWO8(%fqdPgs7OZBq^4r7|M7eDb@zDIn=6aneP(u#HKvulOrJn?dQu|G zB)+YE%NIOoc1y-n@khD{1G54FQipSUuj9CB{^A(q*?{_hQqdH0f*R~;-Vn6N^6Eup z_1JR6QG~>?_zStrut5)TP^Q!{O%$e`H&&DN;ko6$2WZWBffO+ZLC4l{xRe@b=|?K* zN9B~u*%bR=GVcYHA5mm4oYIe3WG~?F*jYImukbGAs5UH$G#cBL8oi1sZ*i%RzjAyp zpYH8W$E#HL-vhZkf#MjH5)g-?`-q|#8huYZ&gH1EsgL)G8qIs-I%!493H6ja1mv6T zfYFLeYo|T%&HG_`q@yKm6hx)TCK+ z%GWf_FF{K36h+2ZE;I{oZgYuKcQo&DR1{B5it?8TN?|obBKQJSxsK(_ zxTN+I6NHfRvXGd|vbrWdsdr+DClsRATwvT>r8>9U<<0S*89y{GX1Z>WbK$gGpe?{` zqTIiS?vzQehW;L^plf1Lgqxo6Z!V!r60|enD+^!(cEFI?y8wy313kQ72i){BFRRU zZBR(=kV#^D$CJX(RSwSG6qG76%_eS2C(hL|tQ8tCNS1q0NwPUpO1qrnEvX)Vvmw7} zqj1NIz6I0c?OoKbQm3>zzm&OzupA13?(%?pW}2fEf@GSb6>`%zuYkf6WUVqf1tZrf zXz1t+YHn;jA$L#p%DU+DXqlvr+-4*e|1=p?I@CzRkf(Ue#5|hAPl1+)^$o0>sQ0@g zdmMYI4qX&7%!pom>j9%ta;dN`Yub;v@b6iM&n1Pf1Wq(}uNM=?k&bGJ5t?V>AqT*N zm)`yZ$!Yn(oD~e^n()OeFaEuk3%2E>-imVjk)xx#3^$VVB|uWDD8P&H`@D#)oD@#% zF@2^HM1F7{_`#~GLR2>f+WsOSCQJAF7kFM{4tL6=FI%QtHZnnfC=RY%nCLpElRx%;T7H=V^TV@P2J;iHe)tx= zK|)1f+n>|EdUa3*-_(ZUD<9CkL%9Nex7Xz0yKxx&bv{o7%|h-PNt}Tv92(TL&!zyA zF9`a(h|otI^d}r~hK~BrkAAXY%~857^`G5o1{rYU&^SDaXfxca6C|SE=B@8dj%Q|= z(bnbfV{Y7HYlkKJt{;k}HTF10ecvXtl1}CeoeO2g&{HJK%D61YMfEeBt~l8+VIOIV zL2|j_R1`l*RhY(s#wRL==Rd)`_klkUkTj)k1?%LZy2EE8bC4-};H!wN-^r(+v?Ses zAgRv@L_w$C5_iaom3$>i+uc&6yv(mutbj*MT)NBMJW~mgNF{PzK3hr`dN~)Yy&+_t zfyR9a9okHW{y~J8xk+F_(v`7`c$+`)q7lHKBK)XZCU;3Oc?}t)a9=mI6zEYZLH_*7><@VJO` zT43+i`U>~P9ta`cx}&M#jCP-TK&`VEQ(pu1#fucd(oNWRQfvE6z0|pvvgHe`u|<`R zR|>yBOruUezP{|<6ZDTh#gXPJ7vf>0r3WnB_RDCc114O9`R~`>%RZKYBlw(I{bG4o zuY{bq{Ahgojg?mvh_5H10iJ$R#e{2N$m?5LuJ5#^S$aH|ZBGWVerU7n=|&mA62{WW z=tkv5;#NN!M%|qYENG{{`|3Cy(!C;|*Usc@%>3m8rvu_p%%-6c=qQ!m+7PQ^<;;{X zW?7MP3h!ICG~5uM!UAaTs4UTmTAYU+v-r2nam<1Xm5t?XE8&>ZAeh075Cb8W%6H8; zW&-IR4^q0pN^aFdacajy3apEr+*)0py%9zwOCXKd{FV23afjPG^-T#mWzt21OmKbx$jJ#8^_hPEL}3PmLi~ z4bk^hn0=Oov%AG`>_&s9sgc=TopYKh1NS;viX8p00+V=Vs8$6Y|t&z=;lNaMJm zVzy~Vz@YlV*ZMU3V=BRZs2}p%U_!~Gh2m?CRGcF@D9ntT%KdBgO5<2L^N=(46g_ul zzN!hWL9GsG(hn2~(oEZs=wx3pCp{Q8v$C4I3E?=C+F9sGx2)vOIwIFJ_6zB)rJpC9 z5w~VM(J#Bm9R}l*zMmH)lZM^%z!>~I8tGp4ErE{-y$@JIVUcn2-Jk@ zT_Qo0OP>GGVZ&FfQw&H3dzcyv!!K+n*2QWRwkVwJkHSI-WwKOA(!`W{j3St_cK$dM zI2SYH<2hgyRWn~1jp@cJsPf%$O(g|CA-)&Pk)lWGE~WY8KQpX)j_=$w3(F5(R96Ff zU%Xk&-#R`%8R~mkaXP=mr9^du)SM|RV1fg|gJw<;-0>+Z(ZyVbo~x|MS8AFr_ZoOg z^=Z+_p&%5%CQ)Fo_GQ1UEsYAVw8dva2<;;xOYfLD2Z zNKx=OJ+paJ!9!v_3;KMXt0)Q@cD>tVC!wMz%|58K8H;b5&4B zPehm5Vc$-Fh*N)?6dC$X6fErX-KG1Zwgy{ajH#)2ieU;WWY#(8mx%+qytr02*(T7v z6uBFs2<9~D&Ar(*IdPKw1Q->w&Y`rrFZ2v|rpqRw!Qj`XcAD(>b^Rz1uvT^9u*$Rr zU3XuIvFCc~K%8wXqhb4%T`%$wcvKvGT!XdJ>ME*xr8ESyb%P6%!eNpQ3sxml<6heb zk+u7(fdxUhVP|yTXlX?k+keo~-em#5hm_HiqaXSj zRlbm+s;PIHTdtNPQ;W{P@?_g@wb|Zk;cW)>yx8YxvOc~*n*Bs@94SWZKr=jXqZ_ps zojH?2dPgjdzgFRr!Lpogwl#T+3g!vxT8Q~algYM9y%_Go}23rl#y28iWQlgfJ zB|Ruw<;6)bOJPbnY@ZGsiDr{_~xbsj)K^)U!!=Era-)}==Ppt34#bQB-N`}BB zA_g1lNISya4bJuRNE=9Yd6OAiOgNv2O{!l&(&az!F}Jp3sBE#&M@fp}KI;$+rD5$VSeMm3l?D_G+oIYvYTZC{7TpR)dh0%f!`!_f ztCCu%8Tb!iZB7{&mo8JnjSr?%bY)V#atyvng{D;V+k}epJ3JrOglxM>A=?h}hr?w9 zUP&BY=Wzomz>9X1y$1w83!7@!N$SFV`t&2e9oreZfo3W8$Ekl?2lD(wCbWodIk2W$ z>LIm%k=?AX@`#2i+x#YcX|wqSf(M0385&un_ZECg*oEs=HWBUim!vL@Toq|5>Q)}E zcTU)>b54ii7&*HkqY*C#<(RG9T$$6hfokDu_nMT#sLKn=4=v0KW`e<#d%}L2DH#>) zgD^GYJn|nvFfzGD5Y^KuNKK@#&4ZhUM!MhKn<$jBg$Tj-#!1mD53(tWgB(xxIf7au zL7>e^72#u&%pE&1#`2wmRjw&exrQ*RS*#}dhYV|8r}JpGaam04i{&#i`#8^YSzbSH;^7|bH~GG9h>{ywAWOTeOjyN<}xfvK1FvEe5b*HDqu zzHtfq$PB3H;NJ6fJUSnnst-2WZJAAG(=*Bqke(`9UgBv z+l%UbBAcs=>gx+w5)FlCP2`-!XD6F5z-;W!t!y@?mum}(W+U75)#O=G@a+xwb+kzo zt>OFBr}r}GCVbMCni~sHzYB6>cL`9>c{?pLV7_xr@u1FVav7U4ksCTN>=;L>?$IbB z(~Z9JNNJINzAIj~`+zeiSH>-SOS*t&z=FV{48KjBSc>lfFOqDt$Nk+@u1Vehx+G3( zY$19cgi?w=q-g2Gpd4kMm&|P)#0s{@4?(>oINhsj6KKu)WH#AZ4+@D6orA*E6Z%e7 zX2f!6*RCg9dB;S5Th#~fX#`Cu*pVj9Bo7Lr){z|V2KsExc9QS6_Lpjak?0CSplvJ# zv>M}uSB_QTM1;kJ$+O-On(TAW*h?OiYEwj-yO^cbsj-T#95+L{8^nU?$~z75Fy;$5 zR*vav?YE57AIfe>tV<#ohjZEe6LL#JtBm!u>!IeG$=l#`E-tVqGW0KO!l)Axk+rO8 z6^QV&nZc_TUrkK0vAK25L|*4IT=HhwD^I?&nwO{_ea_2HkzR>il=C|3t)U2J(+0{m zo*=gogZDH(cELoyY-bsn#i@(5hqra?yPFCnUhoPp!g|VA>1oM~7K@98Sjf>ao>oY8 zl{J$!%LS56?MxrInW*mLuLu0Qm4X)>C^$wicUw27I&)u_Ky%XI*_Ku#kgcdzt6>N4rEh`jkf3YMu8?Mlt<* z=94aVXQ6r)NI7lTt}Yc!xUUZ(7P}aXIFP72b8)zi6XHyGy6J%6IV+o{$AVPvXrygS zUYBp<{;+H2H(_8;UiV{{a?icgWch$hcGQ#AW28N)mv%AS;1zqRchY2smkQI6 zQ=jFv?iMSY92{w!dsu*@chPNS{U5Nh$qJ?rR#=aCV9@W(^6JmwPPY}rds(Kw7@+Ya z+WXjDMeo!cybD6iLXAcs)QNM16+P!mZb#QfW5OFoeV0)u##W>@zotfUOy8R_xH3(2 zTFDRkoij^Htvt@B2e(5AdAM7Q7tyq|L^OK!dCn6<5&aX3JxypqAL3xg;@!xKu6(0x zSt|Z%(w(hh*EDuk2={31suVx)vt|_i+J_NxyF!kbNzE2mvqM{%P6*|Vs9Z5^{;)L( zy9#leq>1-tVll_s(M-+RADeg5DA9%ofe%&CPUZyX+vcdUl|%bi^b3}6lSop&J2FR| z3h$4Q(_Mpg440m#Nk&qgziq2TzLZ+TZ(I}D-_WM)STT>y2PVI(bR1ijjhwChY+wL| zG2NQLbCuAe!jhW8VDvqpA4ZKk`$X2h*T8 z8ejL($jSu^1{RW<`bzSakcygS0;4!CR>6JiY6b_Ii)m~ZLW;mbKM2;VdYO<4>pUi!LkjTM}Jm;6AMn-5t)U#ov0 z;x9T(-vRK~4=tR;O8I5?3v;q4j(m?CNyjP2t~v%C53p>ql@oY^A|-Wm5z$07?F6sG zmdP`Ev&6SBAI>#cEnf)wufWi5N^})d!YfAyG(%f3D7&`8aSz3}K3Kc20pF7WM|kGp z=svZNJGwag>1{v8q&1v`BgMq3F=5)W*0^R@zXzIdl$|IXioMB$gB`>Oe<)47Cnee% z?PTi^IBh$w9Ji0kZDg=ap-9*}4~9E#jHo2Ysf#f5n^LlHxg+@+Z+%5_qZO=Rk)wjm zS98;*lJigQb6x@UAtp!o-0>_c{!kb5x%RAZ33-hY^|8{15v=72 z@?%pxLO$IvzQt;<#j4=N?X}|+U7XP>HHHAB=RjfTi1?e8Wq_-WTo7(lnBsKFz-qVA zr0d=f)P)M%gUdz=>uSfie(_J6X-9cXv$95}D;%a++QwAV`_e=-U*YNkptA6xU|@*Y z4^hxPKT6f*Iywi_T`D?+@%IfpJCV|wjJA%T3X!(qEG`>sBw`}rzi;va=QxIWIt9|j zyjbns2t~o3E0cip8*yk^?)l_s)&_Q7@Zr>}Y0NZCvx>aVMW9rT%X#_w5;K|X=t92; zdAg&E!LfU^t8}Gq+);0LRYR?w0C|Cl?cMAW_5dj?Z*4(U$d@UKl68ur7(N@HV#DRe zT+w7MI%9TClW+6)ED#AxV3OF*Pv*4+?*oUEBtCJ4H56sXkwt^-v$3MQx{(V&c(Pd% zi>O%Um1uhp+Z3i;*eF=-jP5PWl~*cO>v}tdd#-9ZRaD(9tT=<(W%y&_!+Ar<&)wVO z+a#TxF%r~Smc8H7)5d#Q9V;A8@Hs0+Z@6h%WW}PyDW5Z6&d)5FGoQTntC3)|*PRi| zV|VLC{ThF{Jm!6?GEh1%R;|wSsxcY#oqK(Nk4~+E&(>@F)H|7`kTp8%s$u@+#OQ`) zNj9WT$wkPD4W&xX){5YKPhJxAAPXX9Bp`64^?Kx1NKRXIl3lT+@t8nJss7JX?3u~j=7+9Qoo-n)R8~+@?2|em9qmE}D1aXig@H;W)>;Z4 z#!kcPI9t(}1-rUSyl-`6zZ{JI!o*N1Ny0!5Ch;(1!=9Gq0BenNo%#uK5VcUlJkT|) zCcp%h74~ASp4<#Zic-I3t!scjgLS&xha}tRK=fYt3jGCWqbEB5RozeD#>!cW;1Qj# zrJrFc$UGWcLDO*j@Yr31UD5UtX7%eug;VGj4im_eRI5r^esslG4Lf_&=sRNP5xzij z0}vYh@*XMv7yp!ko%vFix4!FMacctaqWimLY2(+kp}>11csP4ObF6InAGEa(dEH3P}^bg zP@;*?4JT6bo9al6$wdSqwOGMDj2HeyX{QIrJ9!h#5wJ=R_Lwd9Lh5GrS%HK?*30~v z9`4Ku`r@7RN$X=Zv#y#fDTz`}e}*SR`f#E$F8emo&=>3dl%Rc{ni*p!*wL0C!*dDY zoigKikXdR4a%};p2*9fj32Gr}2c8mE z94y=+JX{-`uJvj5`f$)1_81Uc2WHbA@H319s&xyJ)j zAf5*hDi4)9XXn5YtKOlS4ELG(5xc0J2zfLUa;8d(e zv=F}|;xg7}l7h#1!?3EbCS2H-cj2R_tlaZGuE}pW42D6{w&D6qs4=~(3Bm5voZ{F( zt0+@@-Zn(A_NBzGsTrX^pjW@u64-6GF?j=-f_~Q_P8TBUL6_ANsmhARwB=rMN%x6} z06tppJoo1M1Y#*H8~Q0t@W29LyAG5_vMw#UT%W`5whQpAmZ-pt+ zDU=!*7!4RUw2^FV9}ZkFGed2KCF{G0LG@zKmm$l!4y5*7DjO#te6S27YZfb_oPzD9 z(XmS9LTqO`AOmFO3FFTto&=T*Ux4@4F1^D;5^7M&d=MHN1pF;S8_FXJB{5<30h;jKNN%vWbJ>ZxYETpM=AK@$YV4I4B>iog_I zk3`W_k1|ZUDH~BW&=g>j$q_^bJf@TaJeB|yPKAUD70020zy?YsjkTiGHf>RoZEz^F zN`-35wPvbc%=p0l&{ab5B&i1X`ubSFA4a?8w$b^p=9cQzjsZ=tqz$GWyJ+9$+x{n_lDj_fIumkZkBybjTDUP)ZfdzdJsah*e-5y#swpl z`|iu)EIdZ4n`r;^BG#(aIc3x0i^1y2b~3w^Sa9d8b? z6sLx~w1Bpe43pt(L=gKheGykZWPU!H#Kh>_5fsl5?@%ZHLtnt5?ZmST z3Ab~DdJ#Dy2Wj~CP_e5dXwbL;zdoIc9t!It^2G6sw*w@$%)vI~eA5%+b%{;wfsWaY zwJFPcg9g5O0!)5NSKtA`lf>^r(c}Wutfot(F^o`%=F+Eq@TVXSrliCU?6RU4*@-F| zBpQ>YHDY4~E5Iq)hnpv&1qfYyu=g7nz`FSLr8os;X+%9iwZ}DB#$*nn+c3xEt$-s)j~n4w?FoPoweYW zx}*8Ne|RTVRm~KiGD#~l%lMgKq$l4i8mNj~7*jUyy**R*7%K<%`p1gz6qA@#j&4+<4-4NjmlmOq5|eJ63I#1uzNRBL4`Phb7qp&ut#E6< zWPc>jpp|l^p;Bh`-`Eu?PPk^AqGpFAqXc2dE{B+61$W(-ZtDL6N%>yJgDsbbmNtV? zAkpPmkCU>P5dvBS<3$@=b{;ak>arfMbD-mfbuCh2NKgD$3!`@`hXd5yI%PUr7DXL` zqC#QHkk7%>6fLZuO#!bR4|G4}ta96}Uz?SUT!k<+-Fn-3Y1?F*`z`>%h6E;7#(wK#@qnWDF z=WeuejAR(@m-0T4(LViMT{Kv!-c~-$V*?p_ruNADiYWtCG4OBTrTT21T_7A;t)$Cm z-tHj@w~GUmS)k;tMl_*Et=F82kJq`*`m13H??+K3(p@=caP>87IOIBn3TR|MaGavm zYttLTtHd&68~Ky?6z;NS5`19$CeO#}O@qn}zLJ3>>oZF{{3*_Y9(Ms09X&n?NXhv5 zcqp#BKs%nGl~GECx2oZTxa35^DD*A^RK*7xcNxg9STFSuhumz(0b&-w$?3VQVqo$0 zW*p2OvfktCLFg?wOgc5$G{@7a7s`FyfXt5cTWXr+JapE&8Vw$(KFj}U2DUonD4sj z-6GIEujEJAZY1NQ;tM0Ud=5(pdC}!jeOII)`9PL7v><)u3J#7m)1IOj3u%nqjw1c| z@%p(ubYfTz_=g!}OHggOKAJEh#?u^V$`r*@pps8XyB~K)bAEasiJ=kC z4z}`g+U}5`+dJ^1*x8nm!K2!MdUyIHKb+;3^7u#_w5sYvquU$RfGaSpv@+jvwt08^ zhm8eLZRLlq?B>1Ir_V08uFs#uHXxbg@YzxNUw6f^3^AncV%eU(Jk=Y78_aJ|mPy&; zEDw?T?+6Y{T7IxJXy{aJg4#T`g{oA)p}vwpY<-DPG62LmB%CP?zW2V^7|yT93_Vub70|cI$WDAN65J#J@-U0 z`HWG2XR7pR>h~n|R|tsww?$oVU_0{^NDcf~NKP!|KcN);xA`w>68pQ-8+NPEP&;5l zaDc51vJNm)=GZrd^nO%mo%xl;FECxqlwK;pNxb+vy_bnxiuZFgzS&3B3H@~Zoj5>K ziZ}s3!Zde)W+PLW=2yXs;9|Z*=`dyViE7CTrS)GdG?*{Li)3j(twflQeo)L*_tRSW zV{Mo&>!(`zqjrF{6b;dpLQAe2peEfe;9ExAiuZ-01Hk!hJcy`Xv}&eo73gv2m)eU& zb((z|MPOQT8a1A~mDb@1rAniRU{)nuPbEQjDz3E<8 zeLo$l57S}eO1>uY70*&FVnzSxF%`PyO?oEAFr!Fy;zUV!kJl*fdtpGlE%kkHKtH9h zVa^*|O;R(=D9(BD5Qp#>(nBkqWgBM-b%nTpQ{YiC_7D{mdDCE5;&q^W`v3tS8Zx;) zm6~EpIa%X8B8S5{Ig4jS3ri@erM^Eh;V?v^lD|*3vYtc2?M?Jw;j{W#*@ex*X#3uw#fmsx2C{ zjbWD>n+GF*tf~bM;x$Halqd1hD73>imOfBu$7#{|A4brQzYrt_r7kff#yLJ`NQ}$; zB0*x@phS?EZ1EQz5~EX}4yQ)z!i#Quti>4;boC|5aXMXgY-r7l_qq%1j< zYXx13PN*1;a;-vdE`tSH5-8Vd1lDi>60-oQ)@edI85yM7NSC>!o4T%E*1~YlJRA*k ze%(kdc{r;MJWdW+uMLN@8s)%g`aIyQtvK7Wg0osQ5HZGsCbnBa6K(OKiJ%5o>NAHX zLezl)+ZhE-bj!r6&Co=Tn|dTPan0zViLG=kp8C3Ep@}_!${e(JWYmt?oC5Tf;ULDX zxRM7hCllcGRSfe0-4O@bxSQ_6<-bv!2+6U0O;ebczVHEwSd2c<4 zHE|#H4ub<82RLQ{2Ry0KA+GNn-@h(h>C1b0cE}bo9)(d@O?fnrP7R zBz;rDG=RPuOo$QCi|CARM56w@gpqv+keMab)+_NO7>N;_DKcOLwKyq+iqWh1jq3VF z4&$PUZ(>dR!l>}NGEt&fhoDn`xu2Fx9esJ2R`yes{81IAwL)QEFBJ9-1GFhZ6tTci zNMt1H3UG8@kw|NAP|QfW*6w2+d0UNAmbXb|`Kn`zZeaST8W!28^%79z zVzHpJ$`Fw%BFRquR4GktgB43zWiaPlT(e!tZac~(-2;-dg2{CE~ECu-tCCVyt z6_{bmpf4olox&PJ88n6%X-nlsj&;bf9&J2t^Ah%y!m$s>-e7eBmupOCNVPBmFM|XZ z=QQXF+Jg39IeM$W2C7HLH74e2Lp~q!`D1FbU~3(AV>51S5u;FJe;M7^(?s*dgs$Z{ zATMW6orodgRWdYUhZr>GU;*vDM6k&@$JP>sthxdLeXF4^bJyh)+c*JUc?+4bl=B6Axb;`WNRc&*U&wl%%JY zxKc{Ae7i^Uy24adqS;C_yjsdZ8kcYPy5Q=u776xxc!y*mEle9qGg3-i_7Zn$$(WRq z%+!*s{0z@zZx-&)w3T|inS6hSH_Mxe`$dAdKMVI~AlHUcPfAJFtb9*cY+?A^9HzRG zY_EGCdA->sWAdFyY^q5uare=B@0fj*12EtU+a+(PqDQ|zoCz&9;Sc@KvTAzh%$ zHJld;)Z5O4gfunw1ooBmCeTDHr|KgkheXaTDuhfrVSvURGjbOihPrls#py*t;v1v_ zJ;x-=>c;8SO%|=T@XwC+$sPZhyjv#68#I-HP^UjJ=R;wfTlDwW9_$Qk?TN`0-boMspw`#+5J~jY_(B=Ce;miX%pc&;_x+eY)4X!OcD!jI-abO z-G48aowPZEF<&7YcV+TnPgw*U$HtUa=1sojKv@&~+6*JhVFwEVjkZAyG^4kz@G98` zqe$I`Ndpq>ryWVcWeoq01N@s3@B#RpXRcXox;tIeV+Mo4*YCpE-7WXr>*PSZUT&Ft z3V$ZRjmU677(4{6a9V*c=s2;g3&ye^`#T9D7d%@qXAIu?RX(~B$Ny8O0+?1 z0CMk!4PzX-7oC}fG2C&$aFaoNAEF15dtXv}&%+~a7xA_kHyxlyGw2aIXh;enHWd9j zJ%;KZ7weFD7f^dvuJ!6;eRN}3EER~c5$6$XG%bGn^-Nsa1UWzAmXp!a(C$;(y5;-F z9NUqU-IO5=K_R(?4)HfVNU%H=wyT)p8SJ3jXF(<7hScNHC7Fm5?PK-Hmh$hx%(@FXNAWaF=biFXKn5e?G2&oK!>I)>|mIO4ha! z5NWMMt!hitAlcWJI)LAy9WzBE>^`9YY!N^3YY~EeZ7D|X^Na0(2TRj@b|l&P*P=9e z-GS@ss{9kVsPe@oqiT7NUEX8&MJiNv$0X~W`IPa9Q7~eie*MzXbb)+^1bvV;LLb=A zyborLx(lA6r!C@F7ZyWl)AKw>&#OEOSrZ_dBgfUGA@W02_J|JI?yOhe+MV@-bk$K@ z^W=JR@m&>k*r?1L!5Woy>2)2UXH}Nxm9yI8LOp_$^>4fwcmrpS4d_;+)dZrcYfBTRSdw}0GA%M)bZ&y>WX@JUADeH>KR z3%onh7UjNY$Ht->9~2#hRb=xJ-CbLxmpMrHRu_pe0ywykLFjQ+3K4d^_DZQ!d>(c( z-i{Evg9o zM_XNcMZ2^VQHrt(NCswkg!ajYcAO5@IyeMu41@wgW+UmNOH*EKFSu*auvKmnv?Htr;q2CDc zeJ%oNCnGD&qc0(Mi5LV%<56ivr@xIW7V^E~w3EGGibgMhQ3!gnx~mPL1~{n<9|e)% z6Crh($%hue(jx(<=PG|sxqoZ0!_RI}$bV@xu^YJNmZ7^=#`jMLsjR7>Dyl?5)lr;q zh)BTYthG_m3|-$y%nK16OoN@j7eItR1C~J!Q#+T#)Xu0#Os=PHUgvLURXl=QU`FDA zk2o|v^&;wIx7OoCBp6yEWEUtzjWV@Kbe`;t#amhL@XNl~YITg?f_vt|NeZz3Mp1X5 zsiC#1K@9ipayGPzOQD!c?YJu)j7Qe0SG4NTL04&#`p6>+S`q9B?7~yaqPk>J-BE~q z^kjgkjL{<-g6msAR?$N{QRuFu`4z9F-FVXLlH^z1gBTC-_!V!=pqrpVMCJ|JXPP(4 ziQ^)7c;X{v~cZ&y+kWcDDI_uG$Ezl z7oRNh0lFWL`=DH=D}&0tX`fuC_a{)lvsEqXo~lqYys93-dpls(+a; zc{OQ^mpABjjIL9Xch`7He<#a%OO&I?UpEBR({W&UH+@^~k>5$y`sp3|E-Lz-S@W$B zYyFazuJ-MI-_nN81}FU>-hr9)KfyZPvnCh{NM-t6`cVe`kbW$=Wh3j>Ph{`^l+zp0 z_$3XkO>X*`?E9Zf2h{aV9j$Po;aSn$3p-v`4tq>3Jd-@&b<{$7;hL4p=o?CtdN2^2hanj^R70j&Iwxa=i=bzz? zWs=rJ#x6#CKGlR^`Ux7c79Rz`H$-DBm|SId@%R5H?MlGos;=`rZ&r zHY1JjI@m&9u(4UZ$Y2*^vyHHfEo^K@Hv8V1y0l432_#4ugKQE(pnx!%v8u2ssYpo) zO=+8k76M6IXxflCX-wO+DCa--zBe=0jBMchr1$3C{oQx(S?)dOzhUyhqiR3-wOjxJ zjDkY-;WZTnA1+dYAi?fo^1az9CJZmCAVmZ{HaGV4lFYico!j-YL5p6Zp$hS?Dgrl5 zRpnF-7b{81lbLK0AL%r0uB!*~1v{_VwI@tt<-<`_V+Z8~42sF%1PTEL?J`VXkPI5H z!zYLd=T0*bWpadRlFT)lED%mRB~O^9>cG=U#V%V_YD#J1)`FkQ@NzQ^ZF}%0EbP)OS&1rIMu6s&(_EVE zK!iI~h*B~U=`6vPFPgPrt;V~9Glr>=7N9so*TMCrgBR)!UZm;z3QfdmiOhdG2NPsd z@c}+cQy!P@(7CjXCps(yBJeVrJ;Z_O`uSG$o@AbO|cH^kjl3 zPT10dC+j&YIpbxt2^lX3zSBu6){xD5tqz2czr|GqD`sNpbk@kZi_)>GJi&iO`>yNO zVj6Cyt5IYtM{Bly!OlGLO4q=_+fQ3TmG2QQj11_wH~pN4*d@?3EArO z>`uB46|w+4b;e1vi-CPh>$TVK*_#`D?F6Bi_T84Y3L%o%5 zLGs(MqFee?V>GU(J3x)^L|?J0P_rt}JimP}izp5SXIgkeUPze!fPNn%cAr-NeEnoV0`vrRqcu-{D)TFPnw~ zM7?yRsCS3Kb)ch^9lk3{e^EyL)K_XBG`CGjFVTx=@5=?dM)WE=vX=%5HV&~TCL4$J zm-HQEV)@p;arvrM%^Sk>UCQF^{wjZik-n$X{dFPK1ASkY{$>GU1pPpV{%s*b1N|Mo z*Ms!;+-+E7TDGHY^L9+mA8Ik-A91+}R)O?SoWyiErhAay`4sqn{_~*L@&|m6ew@E< z#$mG9wyN#w0R1FHKc)BeK60KmN&l(^sDEQ_iKU4!eW-ctzhg;&8@-y>3AJ92sikdOx3cglM{m-v)N+>f=+~uf^XNArI*xAmj7Dno zKlI-y;eYc@!|4A|?{WHneg2XoScho{OK(31o|&_2SJt*?8NXvYzoq4|EW~=Aw6rz5sT=$8qZdegnd$LBk2c_D;_Y;DD!OrD3wCuQEwEwVG zX;pAnTUBNek`<6$J9dPvG1AwTeZt02j{4>w%M-T7S~aZnTG5jGNK9O;7?RZD!~Q}G zjhg>h6GV8hCTh`zwH?!e)?~bd-g(V9Y)x=}lVgWHeqO2LPmN1#iTcvi8V|QP_ z7wJ%KiArT>bjI+tDzP~z;C4j;7sSqFE!IAAc?ih;Oq2h6=KiF~_q@6Hn*2|j@>%*2vraEo`^_H7Ok=MJ zH<56snjq$4S=nHzvEVk6$fy|qkI$;f#)cEJt+Cf&g%9kDCY zwm+R!m!QCm+GK}(TyDZ1Wsh#Hk7w1D-D+jRj>u0GGbJ8I8+};=uHYp|{4yNB>khuS!Pl(R z$-~&;dzcG5WHutL3tbDxVM^lMHFmRaYzTm9OFXf4OM1w-hnKJKj_ zaGqDxTL|n^Kg7g)8#|Nl;PPI=>Q!%W)Z2r3$+POGiKw&#~G*eM@32BSg#s=B7` z$5kR4^q7Z?`YnDPCF)ew(Eu8RwA`F-)g~ojGu>$`up=xJyV9w+OAZAtop3V89FYCq z{MW|&eJm-W-a&OXGI)3brvlvDfeZy2g9+S27_mYp?Ep870PyilhboT-6MZzsQt&W) z0YjAUS&UMC9ApYh&N#)e&3T7mEzJysIx{~e=qz#yK(l5FqwMl%$oBEb-M9f(uIS+MlhHD6r!Pw_GRQrkXHwT1^!ZXvL5h9cPlqcp|T^f6f?>w7b~VOL^{r2&Z`JEYf7;PMo?G$5C5`2{LP}%TU{* zcZ2W`8b?RV2h}8GkMQsq&4l$4RfWux%;Nzb8>1V`xpo#zLTFc{xm(?BVmsB1 z`N7xP0q)aQX@pe#sM>(CXShv!j41}1!fzUJCc+M!qxQDvX;eGIZF8xV6!$#6FT(Y4 z_k41k<*hEY79FE(9-m=Oo0Kc}p(F}*4gD-pXZ!2X&Ln8`?u7G{p}o@J3jT68vLKN- ztbE?5?a(8id{I+imQ>p53&N6bRyUciH-X0!4$-N0#sVZ-ua)vK%k-oI{c85cEZr=h z)Wmlxf3)nmxb20o3%7`4;LtMa!0L!I+J5k{N3+=H9V0bd@t`;`!~kwvvgOZ*Q5JDcO1IR17UtU6a{op zKpGJ+jbMW9W!d_$n0_6@gNfj7@Ka+bTE=Y@Wg&plAen|(9*Tw#d`N=RVC!M#6kgO5 zvRNfLH1q(96XvZpL0y5e(u(7MI@B!56V^sw$Lz4v5*~@=doy&mkY@L_-;INJ#K8Ms zpnC>c6vaJ5f1IT+L6;eXNK5xHEu%kUK2P^JLf#|lfT1r3j4|VVJPyCQnlGJe`su(% z9-oi!|6|^}_lAHjbkk#BL_Kh)JDhO7LhZmAbbb*80`OHo+M+X1G) zKXNE;%1u>eWEDSX{lo4Fj@EJ$e}@sD+d2E&=#z1{#1qx@&k&ahumgNKrg=F83~uLZ zDqKzP9;JUdLXhh@kEhpB6GW^Q9${u5N^pN3OH@>3=mW0oXHHvQaof7iD81+DH)_=4 z)#PDE4a}bd1L* zMytaGE$kJUYkS5>wbC6wQ$@t#(MCKy`l)|or5cjI_p?^`2)*u%I5_ue$_$*ea=u5+VgUd_SdQuu zuGVlOSM#LG^7vPS;a>~1ss_s;ECsbvU z7FHxZVJ6NPx07cWT2ZT~a?OcUAd$6Bb2|E2H`hEfwa?JX+EkE~r}VObNW)yWLm9+e z`(8V#-+?$FK=;cDv)roTt629q9Z;3oYhBO@Q=GTJvmQpS9Q${gP?Upjr#UBl_i7L1lSE zR7$^ADZAAY)?zt}vuGo$G-LACZurY|^QY#K;aS+Ns+=EX`bTZSId0Zc*ZcGC&vp9j z^7eLftanM**5Suw2CloxoGy^F{x-OJTk;OZbUZ+Zd5>19N?4^;mqzK>Bi4tfDH{dU z49C%ro+6HZEnGrJ!qFceVuBSfj-x+WO+xIHk#>u#U@$%oz=EZ>VB!B+#4)w5Ox24| zDEFH232o3wglB#(y#3k0A1vlrIyc0$V$KKv9&*}Pb^a;vjVfk<1wSjgg&+{l2W|*W z3<6*<4_aawN}ms(&{B4G1v}yTK(P`iBF>Rw`DYBQ!Uwz%&Y;*{K6i@=Zq~tTPdH%U zVjaBhWXD4YO2|B*gq#dfZj;)Gl$V|KOoA(M>c%{E)yenc)zzv6NjINxPQez8!+CN} zZsCT!c2aEvR^U8fe-yK^gVlJ%p#;u(mU<)X2AEOF*|Doz+IC6;$M)F2$LwvHZQQbL zZCkgk!iKkN*Eh29U%sVQ&d8b6{Nkq4r(!AX+Odyd>ki)oe%W2^`l#H9^Jvb&t#qFA z4$CcN)|-P|pJ?#dt`l?vCR~EwMpm&8Acqe z?N{SA9#s>)N7dA6ZH*R9VvuY_{GHQ87txN^r=(i>n#O3wmz>aI@Gv2Ppvl{-{x(_ zf`a*(QQPZ)$eyl?mUC9;EpAb_nwHKnpu^KmOL2x=r6fsQrR4z+7$Do{7mUe%0L=)Ga$o1FCbM|swyiV|}D(!%k?{jp5Usq|- zD$fAN5Ii8o0DiKpz=*&xHW+K}F$stJbe)<$%mFu+hlZGBS!qPfnbS>hz0n6Iic%8; z(4t_@B%xtNS)SIwh;gUj8AS_@I|Wa3+f`%Mj>@t35oaASS4M+6GY|2`62zMqctRgl zQvi&~1a_S38%k;x3u41-9OuxrnMDh$L171UVKsS$%_&+~jZ;{nc(+zNEw3;7_SJ=C zVyb&s-=&|+lXS)2J*VPHT7X0#5Q9Y=Bprmo6KIE^2}U%U;K@BFxWZN%~n_=H9asni~b=j_;#b1<8w`+hdZZr-t_rTu(Jd?NP2yLPSy z{9!FPBC*>32{C8snE3z(L<|N46pYbE!2s6)zPoX{ZQd=q0~)eeYnOhw746!ae{^3_ zCNUcR2VBACZTu{bVJp;fWH?W-AukYybF~<)17c9hTE$%oi>>CJTO`LC-K=I(3(6v) z$(K)TsGqcC%GA@ZoR*kz#vRksjb}G4T72fMw_kR}ZFR|o1NRKvKk$`-2L>J-`0Bvd z208|w9C&6RE5{S#i*Q5zfDFV~To3)Ch^O2oA+-UHsz_gefhan}2Ivsg+&MgEm$q+d z+5WqM@2UdVud$FYiX(Eb5%{DT0AG5!QZX$6fI~~HT?u?t)w%ypGMVL062g!H#w6^U zGYLcllwse(mLQu%Dt!>h0P%&yk^tqWbt|pUrMB({H$v68OOQ+wQH#}wwXgczs#c%c zsiQ@tDhWOAFDTP5o>MicxFe7@Aem0;Sq)eSAH zTARdyBQ*ne;uE-(L3x{|DJ-WAzCudXEm{%8PAy+V(xs@1Ew3^&Z* zvm@?ZLqEdT@?-hhCCxE$NMEbka9wts-W%x#)bb`Ll z`Lg@e6YW{@W$%L18C$;WJ@Bw{_epI6<8;~k={_&rNe?7>4tPja_F??#uf&05gyvJH z5(fuUxn*=nNyV-t3K?~)H_@X)PDoCY{4gI=ALikVqc_Q;nd*Nz-kyXj@#OicRuMLj z81xi8iuX&p?V_hm%}>mS`W7g5{vD(+J#QoE9yk9eg6;*934xr+YHg@HAWkrob&@PI z`Vac0LC=7Is+0h6t{J$dsWo1$YW$KxFN1}89E>s$P4U!gmdV-LUFf1Wkl;57UJu?v z<6Z{c)ZR1LJ9eJIev560y=SoZ40<0C{*pqm|K2_+-NzG`TO&=TdKj5Yw zlY{&T{RzV4&+ud=#m#4KxXQ|sZ2ToCsc!npUhVr=tfsy|puexJB=7%2K^^q><8ht9 z(`z3u4TQ*+HLw!LZZTN*H_IETHOd#KpgWzSL@K}R7MyCN$d}7g zrx+s23>pj$YTEQ`Vw68w_k1xz3`ZFwZJb1i(U9i_VoU;Wb)1w&pr970EpfvpeJ7;u zl=JW~mx1z*Tnh@d76hww(7Dxi(rB7`j(>tWfxecM*NNgZJa;;;BFm?!2U%lT;-2s{u5$@IG#TDL;o+R(hCg$Lb^Mt+eC1^ft#MaQH@h$TF+ zTee-tM~x_g9|r5XGCf?T&@X}LaS}x@+?kVCdiP`7Med|iz zoAD}Gp7SIvkG$fS$7}U*roO*a#;!DDSmt29m&Xfrx^8`ZOr^&#R<&1M=FI;c2pV0OUow+k}r@)vYbd;bkER>jcIsYif59eVjSldm$u&aZ1m-+Md z(;~ma@7zywLS<1Jc!UN=X-GK?<@I?Fjk*oS$)U16xq`1oXx8*7}3FQ7R7}f`apOxXK4sU}ngW3SECP_`^8_ic?*V;dFw^KPY5&OMKFFS>9a6`}5`0Ufln+}C82Yz&e) z;>pe`_njY4Ho{DH(LNdobbfxDwv3jENANIcX`_Vu%X{fTr?MXLJNUvQ z8`}GxF;!1RV!6dm78M=G?Kq%@fE*S4=TW?ZXi$F%T~vvIV-AiV#KzU>+CE}z(6^+E zdhz7r=+EoXT)}Nb7a$;vZo1BZ#k$VmL2^hR%D0%`oP)o~tKd!V=dgA=N*Bw~1Q7~f8Y2h90UgD(HumyjQA~X+dAvUwbGnH2l1?%~y9OUA|5e)u76xzV0GLnn3A&n&x@uHsi(S_aD^haARQkSeaxkdP9n zcaYcb;Pf3d%zF7Yd3nQ(7~`b0?5@5pSR8|RQ5o`s*U_2yM3KJ3vW4$ilF8FpcmfAD z<+|$gwKDrmZU0>v6;9ZH4-Gha5r-OI9qhk*MFCG`aSL!!1bddZwP{EWbQG4Jl*2}M zg|g|F{W(DRdc+{zsg|DP)rOYA55c=QAKODmMH9wbo7jQ_`gOJ&oj>1*x)?776SHp+*nadF4{B-KLKmnAl+10EKG z-C~sVf>_$#_do}|h&u52|Ai|3Uv!Bz@#6Bz@TMwcaZY`Wzun7K#rr zR_OC)Nso5WW}Wp)Wlmg~)SlrXo5pxlV`NJ>mv_;Ie)?fCc8{Y^<{vBWUdy2F;0aYV z4GgvUdnIZ+y@Nn2nynmDCik|(eD4>>rq5b_?*<>2a`KB1?Ac2ZPuk{#3w#trDWSw}YpCPB;bRoJnD@Zq7u+Y7siHH-gpMGF%%Wkl^mP}^XVCTX^dm03{myCB-{jn(1=OFKwg(PGvEnE#Y~VL@?fk8 z?wOO{O2D(q?8cv#?WGI3u*xvVLlrQxUd}oA-4po{_xMn^n1j-uMQ}0IVie(bqXhvM znjnko^t-uN10F223iw9A(=8T+U3=WZ@8(ht@TG3CxQ*}Sn#&W*jH_e*R>we+Gfn^` zDYAkjF@Pj}P}ek$_uUqs_=)>v-to=bvAqR`B5~_0pZzvv{Z8!2_;-snWQ8vw?ow4l zq_N(GD82(_pr`88yQU zTbyn?h#D+~#T4Q*RogwRZ21}`&~p|o^QdsHwhChCXXkFwHcqQ(rF|gUvkh89tFw*X zuoj;BZI#SstXDgmyMP9!gB>IC$V}N|Frmukm4n9)WMp1cN$YC_l7UH9u<5AwVmM z7Iz4^dJgV%+u7dbQ!lD^2%%O>Ebm>(! zIlrRTt#0`2oSqiAPmmhZPPMxTytBSud-Oa4kDktX5%|n<178_osc{662_`5L$OO2f zKWC75S;H&?0kb5UB)@>~CzCz%iw3C?3ELOfKKbl;f>F5rEcR&8Gz^c8)fB&e$MU(rz? z(cj{ZDd`(Dtr6}xvvhLY2lt$FuyRktIdYP#V#PTeUXdqqd0Mf`HocN_0U+^6_lQkf z7T4zs57$z-g>h_f@*%e~SvyQXf-H-CoImbFiwH8%!5KtSY*oMSu&(Zj<$D32nj<> z(*7cLa?X4;=R6rVMTSF>A>$6yz_r~psEbPYv}~GMrjfMT!PRQ3%aSMi&m6JsaCOe zus>e`Yu;~TTgc}JX%qk81Y4l{J1U8lGWOv%gauZ*zhzM8?FxH>yuYOjlrrzqTA2`M zQTl;O;068N9q{(hRk(1CBJ8>Y`8{+kF5K8dZJg_EJ#;4@_Nz^E1v1@*Op(;+p}TS6 z8cSyP;sQVW06%m1g)oQ^zOTj6_-D_(+A9J#aL zLZ(D@Ll8Zhm&ZNIkMz*XQ^3bwahP6R+e2^U`n}!sR+QdBdYfzIHrK+**Yt};MXhB8 z@_kQNpiX@9TRbQ0$92wEC#drZb&A{Ny7~x(^E>?3M{d>!rlN5Qjft@tmHHAW1454e zH~;^njbz*S^fU8`iQ;tqM2*(J&f(jC!Bclrp*{`Y!<{Be`WkU{I3I*W#|ZnZQzt2x z{!CEcznkiWs#uVqi*>|mc&aHr$~y+=ZHl8p)O662@?Q9~1q0XJM$<#jQenjr;f@M# zbqDni>GP=Q*G5Ctj{)Gq9i{%Daie()a8klp8a0WC6`ZF;qbIFVX;2ZvjNO?^zunQgKQaQK zV&=#74q$6TW4+Xuu(;0nfQyQ}EaCcPVJ=!s1CW%bJqN_N8#boLwDXWQrZx*3)5O%+ z7~9>tVL8fKH?_K9C+bv@72P1Kc_Q@Yil>+m`plm*V^tk z<2%T53ZbKUiW^{?vT)ma6pT%mG>d@2GZX-)rKq%I7;9-VY7Whac~EUDs2}xn`R-w9BDKvtIPLSH?%g&fQ1vZ!la+I z4y{egpfou{80olSCU?1o~*v9Y<4 z2lCc9QSvb}bFnDpK`fU?JU-=-hoN3RP0-d0>i%MVtd!St6GF@VimwCiIsyzYKX*o` zbWe`xC0`D~{m_FIz2L?8U@y={wYgIq%A=J`Afe8_mjZbz%`i^0x9>gk=Lq@p74zpP z`STg`=NM$z*VWN?P?s=HUf5$-LbLf$P^RG$dT6{{boIR^@$HEneb1+oxvUh0iRS#n zLL%lH&m)iUjW-4B$1wiP3>KAk(OjG^z#oYRFXh!s4KFrU9;Vg2#yGo&*7B0Zw?0Z6 zqZILN@iiQzCg1tp)WUU17k+y2NzHT%8=Diz5NQH#xiZ+?q^kbSAYAaWKR>eBs_V}t z!~>S=83Te8d&w`wk~Jf4NlQ!J_T9(FnJ{?gP@)Rg)~99a;*b+#Oh^R4jxk}Y{Lh!r!P}d0>8&cgN<`{bR8TouF+Rm;PxrU-wC`LjjrKsAsLT{}j3>ZJU{nmW zC(FvYt1d}JbOueqJ3lkK02?f6!l>}{m=PD~6&~w=v^?sf*KR({=&%1;6R|Fin<0l53 zIE-g82|p5pmAjMDFx+3!(6Ax>&#r{WO|MGJ$9Q7t$hI^rUC|B=7X}KB(#SwTz{9)Y zy%fNvupnRr3ZoPP?&-$a1nE)>=3Wnl;B2onN|O=Av5lJw|G876Gz0Kwtok!!Z5*Q8 z2n2oVQMpx~8tSFFFrrgw7g0Dhx@MPYAZAL|c`?aaegcv;e{mC!t$B@gEiI82>nCN3 zCk)h4r@6?P30HNeEJD3x;C1FFIL5Z-iA7TD)`pf*mHGS@3q3rFij=A>E-hrW%v}Y} zWq5O2nyf@ri?h=`LH&{j$SN_Y6kzMIbyDE4BJnWI&ox7UCxtk-M4cY(QIQb)Tf0Ha z02>vO)y6cTD7{>c_KuK``{K zF6tkpK`}e0Q+YU=?8#iso{Umil!jM_LWgLqv$2cDhD<|7HSiQ?-QcHO^7^nClt2Ci z2BP1#u_uq`XF};M(|lUcnP+y#>Iin615N~CA1G;(_6Yl6gGb_^Ob9yVthtC zSkB-nTa(j0YU0igkUj%=zwLKC)nM6qjHx_v#zQdA>1g6i>sZ8S06sBid!#OI1Td)D zHi6*9r4!9y((|49^5p99!l(Nu64RO>bJLW{E*dv0y$n#J>z)S?tt4 z=63hk2)m5#xdNogED-i{;IG9FVdw4cxd`@|Ey6BcwXA@vmdptIMr?uYGywGmMc}^W zBoOwkv<2g(!46?>#7;R4!ro+1Gnkoa5Ox{)^IU{v$_ioMNjoxc5x#5CZYT=lDB%UL zF9-v^vq0|`Q4PA}VjJlFQksH1E>ne9HE)lYpVA)O3B&i79Vq{AbUCuTA`KdU6)i-z zSKFZR*Pt>hz`IOAd@^_`NExTkX;K+g1JUNN)zT z&uRv=-=KEzDYM7N?*YTo79YRYp!;AXVB+Hs{FCtUhv^~Y{D=h~?>vsx+@Xx?3v@!% zpe~pYq*ask8uS>1p%IsMZkP$2sAH?2(UZvWh;nT8^R(MxiyBNC2|NZP0bAnw;BD($ zxN>zn8Z8o8q0P_HFCdkF$sb&GnyFt&^Tv&hR%!k`{R+>$pyZhK19}kyJxniUv15Lf zUcvtK*Qqq#*HtEOD8V;Z?u_4r(b6P(OCiQ9!3=#{U3y1-_6xU1B2D02098P$zsifh zi);Vhr%FtxA6TOQ81x|${Q)D~8@Da^IOaIwkH}>x{V6+75TDYYk@_=R1;FQ4lY}qT zTIMUvpkHMT=zmRrL;l}n8MXKy;8&)@`MJG<`qJV2xrsP`9*->H5Ke=>z=e3`%*rFDF5gTmZ50B_$Mc1y3R=K&V~|MspwI;twae_t{%nKzSU zGBAN52?Rk1lT2h$qlOqD0Rn3X3&=*QAdv(Nh9m-671R|41QCDWt{Tc>++`PQsSUW9 z3`Q+7sf3-=?4c}yC@i(m+ULd5vvv>!1~CFn4} z=eY#Ez?T=LIX{NiY?jvdJSb555%8GJ1b++xocER32)!zd)F+H zeUyeCoEm{Dd}*9Mh|^Dw3ZB=cszb}p2>p#2hYnt94h{$ZtX5a?+#}qW5V{3wA-_mJ zIig>rK7{o~{372^`l$nvKd%Yk@?lLrE+5qt6wzon&|XuBYkqr85Z3~@I0}Rd2Pgs` zMFSKH7lexjh>QBT)_;;hBXq;Ma4=jHE*z#$g+mNA5pt0ZADop~T4&JfjtjxN~3)Bj;{kQ>IiNjEzt*GRo_^hSsJbm6zbun?dvFaRs zUh9eB7oGUN8WMCpKn5N;BGO7PI`!9vieaXsfj(#$=!0>(qzv>q(m?OA4D_D3<~0oT zxR1knKTSRaYzBH9^_YR1Fc&k~GSE-64D?e(`(xTn2Lt_#xHdaU$Du{(O{L=)O4e~u z!PS~EvN71ZDmQ|*0>u1iDr`x#$5N$Q)}LXE7ECH|^3BEsuBtIfif&gHyPz#u>Xh!R zb>Q#7Y?B9V^4lu!yQ-0JapCM<`yzWfReh7I!`L(lqK&LbIc!bKF`CBLfLMgmn>d#7 zxy%`N_ohai(qG9D_$;(IE)GUhK|dL8b|_q){OL5GQ%S2) zfZ(bQp#bZDep%a&dxb_!>S#rQEaTp5C#9U|R5@{2N(R{vOHFVnTH$^|VhhL^e@ z0pqEMH=+XlLjw2XhVM?|rJ4nGs>9}|Lgy70=aP1H_SOofI9G};9=+{5ceHi_KvPXI zWW3J!EKQ8|Jo*wMuFsN|tcGqx@|#jr*2d1lX)Bexr9<$?-GWX^f{lpL@B;QzT+!I* zY@^=Z(c2}ce-_dLym?U?!%t%-MfVb&1@EOAO*QkZXzP-AUCwNy8(PM_ZH$XS6ePX9 zF7DaXhs{uf7?;}s7z(9-FkbAiTL2rHkwQ1*R<*C7YO6FVPo*bHSEph(ZdazZ2xY1x zZBnbniDDmyY{#k>S|>qeR|YCOS0&AQoi^Z$AFEPE(A#YQy`86eOXuc1K#pt*n9X2H z+yG9yneH!0>Y*mHhXljjc%fajzG!<|*if1}HwUPj;BFo`C1;L39%!Rj?DRSxlxPW| zejN|>s~7HzJHYk&D4tZHIBsQ36t=`(+NaZg9KxE2ccgcMe-poR zXNT&ugLDANpK{{ddK#uGXU?r>bb1y?u?nq;S}lbIs(7)4Z0e9}qxCe&uEbB8l=dY5mUIGtOzUuBQzeH#DI;r+Y*5* zl}U4&aE_~i(N+U2zS6+P57Sf*JZ%zo-*57+$YpqX$?GDnOnwpyqChkyR6ZEGW-v5U zZW^ZJn^swWN*=Mtc~e{AspnnHIBgIP%R;Z_TYQJ1PLsB^PKCVk9(rB_~+T2|TS;qHq+*W!IUTq4QMVPrir; zCCl8{=avXHfd>U^gGgB*GGgC$SF22{4RUwkAnXEKPAh0VZRG1A`X;?hcL>(-Dbx`M5FX?(gJurp@suX09NuUN??8L41lv@C zsB(og)hIGr8mFCHVo8D?FbaOi$oC?>r1G8Rd|)R3E;?p+KfQvs?iO2EFo4uuq{HPC z>EUl2qkZKE;2r1fJVkOqdvHE}S$KRnubl&Z9Oy%!4rgvR=K@eNA>s|^h5Z}hZ|wTp zB_c%sHs$jLxn3Rph@wyIfVW{4gHOv2Vwbg)U=os?o;T&hXReBqTpY*F5@DAWHcl`RXTZh<{3avu@?;kVf|l5YF*D@n zZ>1>Ns{&-jLWCEms9RYeSJ@_~sDC*|)?$iIC8$Lvy|kT8aw?U3Td)Qeq zO*8#;E#yrnGUVBg;*Ks_-LsXS6c=#`Bup296=nmGQV5q75H1@oEBm;v=2k7d+uH8y z5CsblDVDK`!|=^5YwK?Bf)HZ(NwEnIHv#CLA|M(zdkgPaCo6nw*3d@#PDKc!6%a&= zlM#iYYvsbz)-Jg?g_#}$x+Dt`w8_xRq_4qWhOypx4Q>YD`8GpSkfy+=uh2?-2dlCK zKnmVtcL1b8f9wY5SP0QE4@dTe?HU1hALHea z>gqU^B8?wf{_@(u zNotG)&H{0Ljw)*NVV|jr%|dj zU6(sd8-&HFRJgd0z;hzq6B++*jW6sIPQCH#7aqKeBYHT%DFW3i;ZHkfrSRFxXKSYHq(5Xa&C<6M|u1gP-paQ;SF9-8@1)=l|0v zkX*@{LIZUEN>!gPF)(pFX z1(|T7i*%ka8d&CUcFt}`iY}qWsKe515RS{C`*X6B-KJABw0+rOMpsgc3ubhcPOHJE zlmWE57Gz0jpw(6%Z`8h;4a8EM25iP@z$_q^f-%VnV%erk(xhx5mV!E|87BlYLo8ER zlPrj(!J2dx5KBR%w3>RIAeMqW$pvC*@F%%IECn~xJ>W*l3SueglAQO323?X3N%=S} zL(89VKvM3b7Np#-fXK0VVulX2zmF*6D}zo*j$)r}#Ek0~%?d z3jYjC-aBcGML)sSJoBug$ zROG+XXUOn*s+Q^BQ~S!UW%{+B{*(U01^x(xr49Z_|ApFLqW{i<=17BJoW8}?a)E=) zNhd$z30LW)AcbgNU@R|bd3M00o&hi!(6xNPE3*Pj2DL)&DEOmD2TV?&1KcA3Q#u1C zi=6M)fI z(KNoDzAiK)L34(w%7HFvjzO1n69?ZsMDwG(;pWGMu+PjNrp6&^s*2MJ3$xh-G~61A z*=#z4lk;mh!Fmg`*#zbPCW|MjMQ|i3%;xQ?Uo5FP~{#3?6q+gN!vn# zp5;=H*r1u)Y|zYaB4Dqrl$Q~}nSPTq9Z%4!u@U-?Ac6W`oKD3;Z(#d+rZpD&K38QL zZgG_j!X0k{-wxnbWh{YjkOM{0+#xoKgcH)7&_ z;?+&^_Rl5dv#7;fe&+|WRzEh7jp#$E1RI^uYfKUvZL3RzK#%EzJ}%7QS+q8-YDFz5yx z=o}9+9T&nNi+;$N^(dW2$l@SMrx98p>$cE|MyNr?HHvDWOxXT9cgRziOJt!-4V|?! zwAO1<$K(k96mp=RS)k$@)OCppx8o7sQtk=faHN_!`hSsX=H%#ymhW4G+w4Z=mSzqw zrPWwP=i#SDFvlno8U9&>pT+oTN`@aVGiQ|2G0Z3#OvB+~nJ388xjilJFf&c&0AV2wCn$E1>$m7K=(&K!_@Vgmu}XR{MFV=OM?7Ea za=}Si1bG6-B6zFC2DPMnOIPQPBvw0TSaBl|qPMyOn!VfZzIW~IJ&gfsqNONl863WG z6~)Ju2i^6RTO(EgQ7{e4Y_FrIU%2l!fad{8}G@c%E^H8kNPMCZ! z`@xO!Ze6-jc7_ap-3f8B2T*Ni#ED^~&l59?fK2R{v&xfltx$mnaWr=tl-2$&V->>i zJuOH3u)AyPc6t^mo=bPjEm-`+P*h`{GUr+7saKX-kSN3R&N{w+F& z@j9O5lXn2$pK2n+a?!-xmv}?% zC?K`Nv}A~uhi*&I%I452{sr&w+7(ry);QgHl>8$3Ny-D0S3~6mTFaaH4acb^$_xG5 z`Va+k>nnp*WpTPkwDlxaSC+xO)n=*O0mD}i0Eh(Lw-RpsJf4kKhOj4RU=&)5`H^q#5JT*=`V#Ym@mT#&Vw>K?rmKnD%Ew0>*+n*LU-HdxO zH7@6Z8FwHp-&`~9U|JhCnsHC1<-5gORQaacvIJvKi7J;W!ZpO1T~g|FiVVNCnRZT+7_W!#r>Aw>cND73Pgmp4K=ids6EXZ}%|A zfU84)B+3Kv;8pUoR(>9(;-Zu8Nyor8z%4Pck5YMv=l|VDF1&+atwiywcHo%iF&x~` z3O-S9)!|6=j+3o*X?m1d59;*@|M!s8^cl;@JTywp@QC{~cKl8}v%6){ zdMi|XgsP*V;&__&Mne`JhjDD^k>6WT!3u=rcct~Fz~6#LE<6>Lpc&X#on>r+?D~l2 zxD4z#J#V~Q(rY%m&QUGcX%ouFonc>O6a^~X2qijB2kZrag(~yPHQf7HNf$+f+?wSf z=G{lc-=@%KNNDoVIog({qsv1l%@<#BmdHzx=1V7Y&NfasyW54AZL#5Q7{r3qwuL5lZf-POd^)?v)Y04ow~e3 zj%oG9A>e;}gj7o0K z<#;>O7Y~4Jd2yM%5=Ygk$ynQTjAvefWB3{QC6-dSj5~Lp9Fq*RCF5%yYnxK%g@9=3 z)-6WNd>nX}>#U~LOLWeN-roapw{q)-9r4&O3@T+T7Eay1xfd#KPGgtq#$HoUO)*zP zPmJ#eaXJym?i}5wJnG9!V)0! zX1SmH&Dg$qE%#Y7`YjPR$~h}(g*g;AM~G#8b{-hzZ!DmFv$mX?j2Z+JS26DLS6A>d zx6a_de>dD%szA55~PmSE845Bfe#D zCt?#ic8gpi*nTQakM-#u>(@uaor61|KClkilNUR6onjx&%DJn7!<7IISIJc6_Kq6O% z8B4ar?u7+GY0+nNVH^8X{c=n4u#Wz$gT^aKnJ##g_8{f4N!rf-9IzKn^dx2qQ+e6& zP;4NTj13DWPU!e4DO>|)zD$kC{j_Fd8|+?XjO-slA)EoI=ghQSLw?l|Ca?#Frt#oO7x zJs}IRcpfZ)Gwd4$KhAd9klFCIa&Xb{sLM5ikk@|e)0kDmi}b2T_%V47d#IC zf>`d>I&<|0dUpI!11@D`QozUkHHP5FvH+%f>`7liKhXpEclP0XS%1nY>hI~N=+S?0 z$F9#5?7ALgpizeez4*`cPblwax-*=j{so2}g77KmH$dK|0bV}!-M}xwMAG!H`i?3? zX2PxhP4k|A&j3!pNdJkJ|9bM`@^2iu_`}GMj-32k`d=S?0C$A0It?tl?$k2v1^QhX zWb;X))I5O6<=@1pVxKC3{TzSJ>24wxF9lpK2b^gm%>;t~TjleqGJxcY#k7c6AVkbm zO$AYReOxoOrabA%>Z=`W?E2Pt0+?QVS&Z!di7CvD6{&QPkmf1b5TiA^*(hY ztQ}&CG|KpKK@BoR)N*5f0yhg*&8?zWnUFlP((~}GQY(>hb>_T03%Vz2br_QzoN)j+ z00xJtJok)*Mu|t54#c4n^0w z@Z(EyW9GnW15bRlF}LB)YVEc*mqFcRy(|Z+OWlUgGn1R*$Q`I-g}PG~3Uya50k{;L z+3ARsChLp_##g9r1$9>y(@b11iKRz=Aw8CQLG@kk_H8*C` zKFw|Av9dzQAW)C0J$Uu8!j5DrAb0`$u3z|^ zdIAIRq^-&ATpJDzjqHH1lfn3Y!42d4RAG$omwoDK^`!zB-)C8_x#Tn~ReKBCJ^gC_ zS%=2=&W<_dEJ&2y=VUt+=w%+t1XyI<04$im({&w6Cqu^tHq zZlWJB=2!qw^^X$FZ_XSQDD50=l_pK0=IC2g%`uC(PxxmI|BN2iR&4i^SA3F15I;sy zJgdiOQA8pTNYgUF$~aS+Zfe0n`6nDNW|jqBE;TytRCs|oriF!_)!M7hYR?(EwTJ|U zrkh}?m(?rAhVLjhp@g5$MANk1pEyJn@?*eq+qib(VvZAjB?V|0i4 zdG{E_I8)qY`pv~MZPl4Pzc@_uxl-G{TU5=l+Z$lO=2NY8?-k9A1cP;H8Zm`EeYi+T zKC(`6LA%m)|7&RLujFzWhm53tEJlY&weYi=|Gh6AKumc!uO{^*KNs`Ar)6A;R_ZUl zMZ1^tuZM6o8wyxQ)$@BiDiQ+79N<6oxlr&3O$!A%&m-N%@nbYSgrD)^ZmI3#kzfc| z_K{PW;yhB)G1a=qb0MpwnHG2-4Gn5cQd8hFT2(~c!=p%2EiTxc`<8(_kmc+d4a9qnHBMjBFMb>kCiG{D2ncW3dfHtTKR{u`S6VvAfA{jM`}leA3>_{ZuH(`= z%Xw>I1Q%H^rRmj8b(L1o<%LLajCM!r#<-FwI8ATZm`>iH<>BSuqSI*_KdGmjdO?lK zWId{0bP)Oa7Uv3RU(7*?bNFj#$9TNW?{8&XXJKKV=pHOO7q(?9MP_s>6P8vg}y;2AWp9Aa|Cm?3DQ3chcd_wlsrb;6;wY~Pl9 z?Ix~ssy*M(K%i=rd!uTMsabz=Z<>B(u5KXqXF198h?A@|{YOJISQ_{LE=~WXGfu}* zj>))QgGuP7v-Ck%BpMv2|7(rBrBqja@ptg7ORLhC$#;ULRu;ee?fMe_`%1}KRn`?5 z*Y>K@Y8uomX7VTJPqbI3o)(oQQjel1Kn+X=et+EK_v=742hwVW^lBz1lhNhLWGYB-#MK} z1?TZRL8074GsNfRY3e*C+A^oL&+Q+XD&dE&(rF#gRXQzI(z!aa6X)y1g$N%NBYFi0 z^VFqi&cfknmbOn(wzkjf^iz{G)jW%w>2^RJbcjpS;xt*`i@FYjaj7fq@_U?l*=9@! z0_(MRA1&8)8waW(Cd1WG73?;PnkB4#+i|XURS3*`1bn=lW3wkRPDxDR?`hhicbF2F zM9xyW%QLQ+`<|BHmiz`j;q+Nm*EOBa>Ho*o(zLoRqPz13fI7|>NIx&>XVr~eleTJ-;lk4cBJ^O`&#DrB`PMO|A|Tb4ND&xX(U`H_Xm?n` zY12y6Vas%fU32LUTkUk1T5sRrez71M7%uHDcG!Tzd9ow^YVgSpSuG3=?W3u+U3%7y zv9t@mU#lfq;6rZWWt-dEIYtMusJ=&jsn9_W&t$b}lUdSrTw2|Mu)3T7)}~cYw9e$R zYx1xgA5;Mwig1tXl6>A?k~!v4hf`J>>clE=zACK}4sBW%ZmVPoZ*?S*-9{4m)C5U{ zMeeIJA~$Fej9@j|qx#$hki`%{Oy;?T#Ev?skOaq6pFQVZb!y(t6+z8AH8Ya-X`Upj zNfmy-D3iYcKRQ*I8`&NGV1b@g3s0I2MYpnTApOuFK);7&y%o*S4F4X8#CX8SBR@)` z(D!_w*Lf`(@GKeNfJciC2taxB{ip?DqNX@*Ahq^scwRhnN@O6tl18YWZd6~C zPra070alAT^Rh%8Ei8kjOps-5-w*rfzYUn<10K@<$$&YaOK}XAQx5BO5po2R z{~b96-I|>($25(TFUPBJuClf`)}h&s6Vf8%gcM5J9!E*LD$A2@CCzp7jyuavucDxf zkT}aWn>vR+;*#vog>eO(As@IbrPuaEED5zOxi7iMpxa~HIwn=ArEQ`sN3E za1y;hm$6W8r&3PzVx9X+-A@8OSfcwWGC{#f{2{w2I9=_dr9k@N24EVuur-m0uZktj zt@3qrEeiYSy(vWynBFd>-h|68dEsp}?M;ccN>#J6T?{jAUQZH|gtyN^0x!gNylJ{xHR zvTynWp)PKxE>!al?%G~wIPZc_*Af`g@-n%Y$ZkzAaJ!skA;z%5P)$=oW1=z(ZH-Wa z{{eJpFr|;=9VU8%dxIv`qDg6SP8X==*Sue5R6|fpk(6uHmO`R;Eb{?a7Cc=YYnr_R^%#Ctd z!5rD8b8GCrzumF>p428*s5>abwyZQzI!fL^=?Stt%ebD zF7utBE2Yss)9CWb@@T*pD2=0ql_h8B&Jx@%a#Y!o3*Wa1Cg@tRYP(_$&VVj9qdu3D zuir=0BRCq|JVrebG2r*DCwKYpb(a61U6#a`qm5fwJH3GVD6fA*iBzYyRFDx0E?du0 zY+kr)wEBJ8(!~V9V;0SX;1T%HDtgR!P@=nmiz?U?%I0#L`s@zVdeOU_u)&3wK#g*hcWI27K(X<;t}5+B~_5L2vP zI6hwhtIXlv*ucQxa9EpY4R7H$hWlc};T?TLu~cHdS7Z~wRhSOBK3K~VVi5$gNhUsQ zCtP*aRbIM@SD{SK6n|Y<1>DHv0p6LM!-{hAl$p_t2 z6WiIg3OfofV9ImtoWdl+gIk>8X$bhb1nk`m^AO_~NABc))?O3VXwx;YaG@i@Cg%Q3hh?bl z0YzcES-mDUe_S5q>gvK;2Zv2@4{_JE4u-S8!8t#htth|8(R_a_R~7#Wu`K{q=oXkM zZ-mL5YrODmKD(1!F1E|#VVQWT`%=>XPvvC3)(ds$qy4GyND5Vth2#Bjs>Ia~Cyi(x z-ohO#J-MB?HHo3@@@m7oSXk@}@9Iw`d2WwzW06sG>cg>tczDZ5GFbBo06Wys$5c z7ko5I2VE@BZ^ZI+7<~FjmMuYg5xZM=TY_}lM=#N_i<`QznE7xqufUP}bb57?W-eZb zQIkSuF1}VyZ_*nd!sbH`w)!-h_*P*f8RL{j`EO6ck;OY1pj!bahgqjY24tQUQ$gRP zZ=g2c$}uN!4x0Ci0KoQV$vw99|Mtd?&8t?lu4-&9a5yl{;%*NNuT9g-}q@A_-w>(4-O;ktiS_OTQ&`cC`I_b+&cH&cei)f zv;1c$;>#;%&x@<$U{mb8*^6hZYO0viki`6AtR`8eSXCkOo4g;W?$zDoixK=>)l<`^ z`isUdF0HCi8FJ5;%{{Gh33_9Q5wWmxv5J%VR#q*pteRI^rFyk=;r#NlYF%nYY1RDF z(yFRS2{a#ZTxEQ2sDhrh*zxobNsiMHNIZ}!?xaFOu>xPnryxB=PiyTfKEDU4&qPmV zdcTQ2iRoud^mL}5HPN$}K479}GyR;2E@k?86Fr~l7ff^+(=VFn1x&wWqAQqw*+f?| z{fddMX8KhVeJRtgndlm(UpLXqn0~`VuVDI*Cc2L4H%)XS({GvRW~TpSqFb4M+eEKr z`k;yKV)`8uy@Ba>P4s0I zLTRNucqfhQBM<+L(m0*aO`jWu<|zB;!Fy@Q(%p321LUfE+`*8R_(q zk>d|4$1nWF{^AE|QjLGIe~JiC@=q1vbpH$y&hpO^;cWk05tjN(ML6F-Uxa1;G7&BS z00xH@{t6LR0t$n}YX1@u*7%o-aGC!+5w7sB6k(meL4=L|CJ{FKn?=~_4~uZEze9vw z{tHF8!GEy`FZKUYgqQg*7vYuut3-IU{~8f)@?R&y8~isS)P40aePZw#q;c-q+)Mi@ z??LJ=v^_{$%lFb)_|MzU9W44U!XGh8cb7+KbZ8HZmH2B`@ROn_^+HX{%g>97F<|)d z9@y6(gkwFswB)a%CA3$R%-fwRIadvmEb)~x_%9EV$6_O7-+&|J37t^$8J;xEgtL#z z>jxkIwYv+48SRcQj_X!-=tr&r>~@{2l+muhV74^c^?Ibkwxcjk%c8-^WJr=DfTIOI zE(E&)cl|(eaHm8jdSFKnNOsr7~DpSO4 z06^v_1(2DJ7*)|ZG8X3t#Omgk%IMRMWX4zq4+1{nZ`aBPgQre3P{N{DNKmYWxbY?C z=x%D$IPPcCqI78-9K)Aij8}bdY9_f-+Un0sXHyNHER|O3vsE6;WKW)J;$JOCLN~3D zer@K#u%cmgC%oK>q^qP|IO3~h7u3rK4H6JeXpQ4TG|FhcS?83SC!a#Wo?Xu$q+J@# zx5_A3315&dt%T$8{M#TV8wk%|I~_~J^Y2Iz&wm{d%GSc=SaLl7ad(PKc}gy{H{rH!!DhV9L)YW7?h1E|Z{wa37hq2f->kzIc8r`l#VydvRJ+iI6Eih!`v$%+P*SvcfW?wFPKQ#+%lZ5&s`p^QU;u8-aTtALC)&3lgGd_j9 zMBC{ur!PHxy8pA3@6T&cd+yhA&;2HeFEJ<2XdycI7LGAuMJt?x@6+io^c|m{n(E>A zVid^#>E~(WZ*pV!d;ADiW(rsyo@_>J-Pi=}vl2Ogwr1mBQn8T|gtE6Gn zL@VJ#@~sFtNOO3e25aK&vXUAHrh|)^+-AzSZ4c%{IIdR^o)!xwEIUp^BII2}glDSo z6cs;9g>zI`szTn0MOd%GWh!h`A@8ChoFr%;|Ee(Hwc3aMbrw0mRP*j+TI<76iu^1?=_Emxpe?qor3UGEVNM0B3iSeH-~8 zDxTo1g~q-*z4MVvl|5N$f*x0xlbaW?@22SxanFRg#BAUM%_|Jpducwjn-@f>Qme}i zAhpBIMJHbc*W2@U z)5X2CF+$leAWDekN^XqOWqDi4$5*rVEKluihY#vRX);l@(acaUW#b;mm%k|8&`le0 z>ATv0lOWdmZ)O5&l>TlJ;YKAV@1-qEgZ4Cg6o_)$r#U3;a4Om>H&#Ql1Il%gSMBv*F=O~dUhX`>k)tqo5?iAmHK_XG=h_<4F5yr7%Imu1l$TaTPEV&u&Y z?W8wQF$c6ki=6doFg~&KKZI!_b{s(9-m*#xSB%g>5PqRxx^}1>f6MF5r#Cqx2ESHXr11udI_0nNC zEggex+IAsZX;XTzf~`hEoyKp|%%@MdNG!E4%dwunmp*{sn@2eHXF|IJzrJwQ?xwHq zmjnOzs$_q;n)3dNkXoCIRCqgO>Zk~1=-8P&&cUe}Y5lmw&d(3=^Fz0j2R|d^0#)L; zB5hc}p5^BCy|%=T3W|04tNZaYYgpDW{4VD=ddv}`b&v6XIg|KEpjv#F>Xko)cF_-o zchXH9{&k4$2kZ+``d?rU9_|rwX@^fzd_RHlG{Avp z04bcQpOGlC2gLoMBCSL;#X?r~ie#@>Lqdlp*S!>qwV zJaCZGx(4d3X65aq_X&+*B-D5Qfmd9N_*(cj zYUzS|1_9zX7a)G}%E=$8U4aa)rUrcAMl+wZ2~Et0DvVE0?|3&qgA7k{cBL@uh;!eQ zt(gBFVVqzynI!m)0~fr^rHc)cm*#AVsy?m|hrf}$@5_LXdBwdnJVHL4;)L&<;WDKi zmgFUfoerC^nKe?ObKW%Aw~w6W2qG+r(iuT}(6Ngu@MjVJjKd$!cX1H+oiijR@U!BRIk~$@ zTYupjs+>+$7q1g#PO59iGBH+ixZnhGOg0g))nV7S>3ftS&GD@E!H}r z$MoCnhQl@cvDh!HSfhD{Z;s)V54r8gpFwAJ42?#SztG|lXHy5XD6zYYLq8oqKtFNv z%%%=O7=UzQmvLg3QGAv-xVo6WCR(B#c4)sz!dAp1ZAA$|A6VJ##;PAFHVVv*EEo#>-=Jd2G1CBA7B z)B^zs8&qCtl$q4U7@NzWZmCq=HiBt-EWlrXq>}fq=`y@{xd|HgN;&X{4rApsIn^F27ctUdueq4>SY@o|oLy%9HgSbUOyvoi-}61hunXE4k{!xMZVZ z6)V@PxhymxozR3##kB1n>OpPqH4SU!ar1uJj{g{-2gP&<>i5*jB+Z@V)YwH2pf0^~ zf||zGZaKCduNYq7KI6$i9odchY-t26`W0fH)yuiZ?p^Sa$Fy zHX1ST+;q`ryj5^?f*oHd$@jH}z#H6w!ee_D4}Y#>Z0gS0piJ^i)_K81>pasGG~s=h z)vwpszg>{O`0Ee~IZm}$mfIR}FlpmkRHy!|VzOFhZ7~Fn&frkl2ioX!zOcl=<@jWv zRR3gnnhJR=m#f?{ zGjGsV;r@9ZSN%ejb4(d5rqDP}89okA1G-XW&Q@~RXMl%SncFS!t}fEWe`6G1pe|l{ zIa_FWj%>%J+r`yqUXCm-R@9XiFb-U4Eg~opUr>THqzR;>GgYHdi3O6Sd#Yr?{)+pm zNcYu$)>B!GSLh_8G1$Ta8bvm$ys$7d2p=~} zx7cg>nXc=X#=CySXmE;=sXL614(j=6<)~8Lr zdP$g@Kk@!$olv1^Qn-%_?kFiWecw2HcHnpUYBm)r3!WG^MC4SYWF82!E=#tl?dhKL z(6(j#uEG}PeSw+J;oA<>iQd`HZ)oSP%>>bXmCK}Nbr~kYjUD1g)`nmd@fP_lr0#Tc zV+P|SGNx7WZXqrS!~G<71_lLSVKxl8cw`3IFc-F~)@%!O`?5%6s?l+}b@!qd*prv1 z(C8ud@TBbdN6$*qr3ym>pLFYKR8Sojq|4SI$4Zd*3$~3hw`v(aN^7u2BezT}#*S?I z1mwwmF>7s#z@EKP)O~^wQW`JBVR=;Vmc&qdY0D2f;m&~pf_=6@<2@MWu~JAZt5{;$ z%Q%iv!`eBy97ET|Gq@zwWuBx#l7Sj_p6AP#sD)!pu0T`1M2c7~vh=sIS7kFp74J>l z?ON1jkWrz^$9ftG7OLUJ_SENtc!;!FZSFYipRkLhal!kRxnT#=l=fsEloh5gIC6yM zztLhZ4xGo(V`9t#!L>q!A7H%gg=(4L7soI~pJ6TxdV8g#qRC2LvW8nuOF{Bbk5i(-FVGz~cmR_gjNmS>>M9LNpJ zy0cR-AXtaGup=dN5J$mSMGo4H^6`rW_4ezdo zfn)0>cgw7OW9t`W72iILJ+``b>Guw1223OeA)=*jkln8JT)bp^zk8!BnItSjQj2br zu#Gcd4U7FIF7f&kxgdKlo105-%+k}1myREGFFB)XF=%?TQHWCP6&H!Dw}`*)F!6Aj zjPv=~${-CK!m@U-5AN**e4ug}+NwXN#}9J;?Oh#nNw0U|4?4PUCeBX9HI6A%`xI5R;K4N1>dW(i)WKNU3Y$U;Dl9K-a+Ny`<=%H_baFTWQ&AQ6djJ(l{ij5j<`!X3qeA6+Z=}dM8>b=Q znvEZV89Hw<9u4}2U{l=1hB3fK8GWc@0V`WFurI%aKGS-y7!EStp;Kf_Aj;ya6gXOZ zD|uN0P4P8FMqSHC+&@1X&f+C)<^J&lK=muz)K60;u2eaAFga{b4Kfz1#QjHC#~YI2 z74b39j#Tt&=$(UN?jVq~k?069$#Mp#S*7FnFo{Y$L2QcZtCn6cRu6N-m2$8=e50f0 z>$1jNf6+b{UJF#qmY#ps-ULU_Zx3{SkCdFmg*d%)<}v4t)OCB-HgT_q}< z*L73=sw^&O-RlkQ_m>-fhPBOmv=|nv{|Y~p)l4=E{8CDOSSWUZ2DB;F;4I^A0J(u6eR18`gZWhCGGMP5XoMaKoRXA=+hazP$V@ZZI7M2+ z)h?0Ip&9P5`u@ei_L*UJpw}zg*eh>GyoPOltZ1+PX3norT%F_7$KTVU-}3IohOj%N zdW1Q<%PU)o1}iN%0;yNYiO&LGc+i~%us%AmO-F4)ONYQ6JA)F%dZ1_5Y*m-q>m>9` z$@w96@sUp+XT){Zi2)skNrsz|)6zy>J*Xw8qVz3}m=B-+Fb3aJULZO*DhmMcJj^<9 zNr^2#s^TzQ+_YVnmKY^}?a6T^|tCo#7JVzNr zYQw$>-*9=DK~*9>JijB6r)J%;p4+)YECUt439vxKJlGEHRXT*o`8Ryu$WR|b%HVHd zzteAdt(ynVH`=%J>pLNGmM=(*S~3UJ?}s^~H$mKE9gaRYlX;s)N8^2rD2;PhE4}lZ zjeoyI24V~?{H0c1d}}K2H?}x1YlT}}JiioKA<>&m|9V>8BM=D;@XRd}pe74*q79qv zH&)r$=Pb^xEuA#K4(~5=JbXh!i{>shEa4G|D>+~Vw$#&*#`f}xPM|BU1RF?#%Lmfs zLC_->k`;oD4Jt>$EeIh(3UfLJoZ1+&2IaNeiepOxje)3`;aJE+`GsZh1>x2afa?*8 zPjw*_vJ|3>rPHikeJg=h>-PD5$3kEhQWWysZ6OqL406N`^ZYG_it>V+CmMXLuc0<% z`^^SMfg^6LD6-o>IEMf&##&Iz*^!C}4eJ{-OBu-q1&;I{UXB)s-D1(PwS_kAITaQTmW8%66U5$*%2;B;H8>ig zJi`PX5JjEg2$A8zuk{jW9yv-XcJf9lbRb1R1v=4KS% zre0^F$B1(WP;B6$Cz2ne*TOV^$B#)Vc4w)%cnlmlDQxC*7RL}Cgtpw~OlhPd_XOb7 z<23iwgX#-!6@|V}k2(`+lG&lR2GFdy3G8EDsNUL7T6iAk0(hiCktP_l+fBkvp1w(X zf=IrtM^rR1xs4``h6~=*Fbf*KDSBY7dPu|ai_`yh!`8c3Vw)@DKOc8T^jr-FbCFzZ zY4{MrtI}s6v1@zv=`hPrGtRt;@s*XGK(=e9ie__@IYmln^Tf&>5UaX1Zq8S{5T|T% z8#W#w%ka^(;E6Wt@lp5%yTrOL^kC@F*TWY|VGDE+JbplT+1R0OZreS&m6Owc-U?k;LWq9gd~VMdB3iN z>qyW^s?teOr(!CONe_;=SQqB;%RV#D6H#dl)9MFc7T3MTjZGx z?I3Qdrgr&2a@*m7knA}a?TFEC?7`Ck9W?9`lXP(+$b%uOB)&zefukmva%o)#158|DnJ$YYXp|Jox;`s3 z%uI2r-JKDzob;$2zDq3MhV2;~$}x48Hy#Rx=r5$JH1md!wKgZQct;Xg^WPc$zb(EQ zXwNz2XP~uj84ajg-N3WsO4Cg?5vJ=kl62Z8xdiwT?910@0G%wNzOt(c1pg>py@Oru zq;`^@?_$h)gPH$IkN4Gt@C|9^T`4!hyT`)m?0E^P2N;c=B2Lu(p=Yx70jQ_jl_TuJ zX?WfJ659?td#41%u!ldekrQ!Tu%?Q`n`){C1pP~hX4A+R?)yyCSXngh9s_+Ve~*UQsEIE3@(-gx$DLF|RBevF92gyv}V-@~iSk^gjsmS0{2 z&U%O6CQ>jQ3_$MdVaa3L$H1xCWszr>m(fwZo4lXq&iat`IIJwY*_)$gK=evv>_Uxqpbyb?ji4 z_4nj$#p>w-e@oXbhgS^z+cL+_UaiVk7?LuQKd*@WOi>2&RB?=XaVTK-%K*0e@4Kx( zZghYEBc~?T^F&*EA9J%UPkDR12Dv3W!59g?i1^*ATR2pkl##T9na3mqAmpTj+{W8| zp~K2c|IQ$qEVzpkf zhbXEHc@cq4!|CpK&unxPcB3Pdr5#I&1PofUx&&JL>gq35xr@V`zY1R)sL$dbZ|Siz zJ(y@<+ta56sneS}1d<70kZ=dR-Y?hCpYDj1-oVw)(0~^dhIiVwo{twbbf{nuVrSuy zkU8M2--lQ&aXORI3&LmnU4!Kb4+3oJ`IR`rg{SEXW z5{@+O3r7?rKiZ>_o%85aL}5f&c%D0<;Mru@kjsouC#NIYev<3@xh7qKHX&)HA*m4rnEZ5#bTE)P;GtObD!FMONxA{0;LCc@JZ8J<+D5YgCYsy(zmJ!Lh76}Ak=jQ28Up-N0udT&w$ZhBdFzJY^EEs{m9F2NWs z{;PT-;dfVrXMZSR4U30wg)(xpQGaw!-XH#5_LA}@fseNYF$LOM=EeaSS^I7%0QIVWD z&LeANR~(T5a5WrdBPvNTGHML9LakIL4Xgq!q}Fv3Gd|wnNN}~n#*RXU1OqjFIJRc_q!+xXiqR52vmU3?9B(+gq9##K9Uotz{3@?z! z)d>m++Pn!1M7E~ogj{~9k!DRD`GC4B#WH2NKgJs(UX?ta#SKDNh_ZZBbOf$HBFn$= zkDucA9R7)giap?!-ATC4GVw;=4VP+BsR^2L>$;(jI7%4g%Oz?I?L|u&L8Y7nZBm+M z;#zcvmY8eQO-i4CNo>Y4(dMd9uUWW)1VG~%erLg8T_fRUSV)eoy2GO1HScDHmAj8I zUIX{o=L^AwYw+rGVNA4Ng|E5M<3$%VE@Gf28OJv6S%`W*YOWdhr*{UGe*gnHz5z#^ z;a3tD({!$~i;Nk=an78bjc_!?LZTraMNdy@dvVtA_Eq=aobeHVnR+%;l z@H|JORCOxKWiKOSpzUbl?K&Yk)iZltACXX0yx#qit6bv4qqV%h-tm~I}GoS^bc z+E2fpzreKHh(Sw%XPUOGr54jG9PNpKQsZuvDPs5 z&jIPsdlfi`jDyIUj01alm8}$c*T2+ga<|s<%{9^bp%0#GVhC!;H? zRZuh-Oj20E>F=@{a0c+PS@~^}?n2rabYvIUk{m{jHX7zYSs69=P|>vl;0fgwr!h2t znPr=YWkGng0?R{-22?Wl-9H{vN_S^1etXZE>Vla|p>mM$Onb@wwjS`UcLD~g5oQ?S zP^vAn+sx41Ei#f~>WSJAX-=maW63Ei85Oqls!}I;|B5>`N~!ZP`d4Z3!g~ zB|(Dmz^Q@u+#kv^9f#6(tMEEHGs`T zRqp5&>&qt}P{d7^sf1UkY#m7pV?e*gZ4us)da@nCzQ$*jV#&{lNJ0yW+yyA@8=n&q zX~}Xcpg3W%&>oa%t_s2`TEfZWzQFr|3z^ROvZO$$Jk9V#C3JFPcan8iIQ?N7m0UKk zfo{i#cJ+4_zdErP74}rj8GXP@THMHOcX?_{hNlHI+9V$hrJCaZ9n^$Id7cf&;-5bV z5tdZPj$=!sk1L0CWZ-gJfeh@^c&bC|Y3RhYE}JVaJGb;S^k1{<*`u-TB!$84GtJ&I zddt@nh_WP^&EbmS+@9-4UZ{~`INOtqoC#b`V33uK36%GutfaUFitbOBRmaEkrmH~M zNE_v5!wBK$JPj`vIFzUC0iuv|`s2&kRECmquEm5gdQ>eyURiFh$>Sd0@XDLRFrq<; zHwos5?%||Wiub8%tVFN&tuj(koSoDdFr~_6%2{EKx0`Imy-XTwz3kZk@^%5hQDxRBL$FrGX|MTv0fd{4NINtv zAIvcOSi#5X0LjB#!&t3k(1GldI%$E_BWUFJ$s*^;DQe$s{^R8k-=xRbhT%G5w#}7S z;o!=K6l;p#S8nB6J|l$u;YSf*h46i-OV~OcRQO1%8>z~%MamVOwhNCieVd4;H5!y=j0jC z-PBW$&=|omt8g~@^6+FgFrHh4|GIy~3rh{Xrj3x~1n|d)-+;*#c%9Ev(0RzMtJtCs zxF9g3at77)H=A#q^A)71XrhNL{>IC2B~smq4M+Bk*FOtJ_8l)U08(FPe~R{#dROW) zz=u5QQYF>;NlW2$!@zj(SEo1u%~(MWj5+B8-RWT951oDdfOOr@ILG$4>Gp2kn{W~R zH|6+Vug{PoUf*>CzGE$zEp8EC6)u3xrU}w>7bq>l2DcYG>+EiaZL@kdpl1AeHFADSwR45SEwMuTv5D)8GKovX3K(N9+`;fcR7W zbthd25oAh#a760yIC5YHcTPG#;VAc^QbIYB@dOT{oJq_5`9yooc zr1h#Xc^o9W;y+zZe3q2(Cy(oMOk3*?44^Oe4zMBa%E;!Nc#*3pCNtK9F#2o(enUB26dDK{K{Udt*Kx&jn>-Q8{uoK+K>_&-9 zqN}e)C^zkpic)uM<33gp_LM1n-bj1`!m!zwWAhksmg0r|*~$uo%-G6M9Xzij=eM_< zo}EN@Qi~u5js^Qt6Pi3b8cob`RzH~{c&nnWgI>FT!Pl;~4%cJP<2_RZhfjxM*ogm& zcn8y%GJgLhjgMDiQTrCY$h(AfS__)+z$Y*Ed;q1|^HRk(yD!^*JlDd=IUjqohwf_f zM76|)`fg#2Mt>i=aM}g?mSt~ObnU=sfSV{-J8y!_7_*N`4&5=wAeCB;#>hvANMTW@ zw3th1-I?JIn^i;NrHa%hd-Wz%>y16Ox-KW^sh-lmqJjYN%=aL~;|48k#uwHt_=x(G zO}mj@Al&3;j?}Xen_0^-wKJs1UFQus)F^O=r(K#KB4H$c$pG59l;0PX8T(A>IZ#bD zoSWrsNKZX`RPleIkVlJ_s!(*qd3$JW(=0<{O1)4iFE3S3pgDF)Pek6|RcY!q$*8&{ zPe>)#hz}6EYO7Vqs5R7mYy}I$Elk^XDnOp7A1h ztw3g26AP9sj~KNW>TC^7D;9?QU-LhW`Dp@A(SNZ{d)Q*yf^<@YTxU{%o6QH-?K zo*-WdVTA|X7bN9X^HHS6ndnTXpCks|h!QPa3O)rWubI!gMhR%I@44o|v+r}#lHE-U ze47%VhqoD@hq8_Z-YnI3mct7nv%9S0pXXCMRIa4BCw(8Ts=7)kV*Dnxg2I&veXO6yV_C`V6{>6V1@Q+MD=!5;a#a9KU-8AK!VhLE4%DYaVxV*(IRU`KGYet2RRb*abjEh@^o{_wN7b7^D{5RVYunR! zl{zB~@%7|2J4sp>PYp7gWqdZN9dGsRqPQ7p6S`N7#90t3s*t$af5xDtw3C?qn<=uL z@-d9fpOW(gt{}kyti{Qg1@Q~|sLVkmX7WQ(;bq!7pg7R0$p4>}x;+$mx@v3gJfR04 zfAE@n%5lGAvU4!RBI242*hsa0ETRi5&Jf$DXsXg|Gu7cS$D9tnMxJnF)yjU8mPlac zoanxbbrXG^u#9ev{ucPLlnzN&Zao$DjCBi2WI3)tQJChGvH8Z&_MiL14tMKHL$cggu}_lt0X@aYJOAWSy3Fwh31y=QZtCzeN~+ zKH#|G*ju-4UEDWqY87$>W}kL0@0+&GIxRQsY8S3Qd+xtkK?NnJo|Jm-bAOKPN&gew z9%};yHk88#m(li=m>fBZ*pllR2YXnAZFa*5;Yidi#uj~ew$1>v*5#^vNrfUpyc+8g zBpo?xGOejy;K3K55fefA4y_FNe|Pt5Iw|)k$C5w%k=iFC_a?wJW8hMci7EFP;c8@%hbbAE`Bn-3&M7D&g_PL zv;r*|4Q8`sF)dBW;b!dw8Kc96{DV~a*WhxSmVF;#WCp&;)7i!!79-V~PFT*^fHIg{ zd^MGCd#OH&;q?;JvxcPO@P(qkB`Ot0Wq?mF|18`JRg#X69<8b86h`uX&WUVml8B4g zcO#)Z9o_U0>=kzJAZn1~8`Fu0h-Tr!GNQRSg5L=-;RXKX5(L4nX?jfOY zwC4C!o31q97>I9OLP+r2J;Uo$bK4-JVB?o{Eu|7h-lK#LV+Wq1%7 zUWGN;Y;f`I8hXtW)V(Q}a^BPUM=A-{wBT$WR&ak7X;al_qc~@FyS$F7>B#gwxNIBm zYZZh~ihW`9nyctuu4`s}bxquwqp66Zg6nITH?h?RMZi1Gv$A#FwBEv7L^mOy87g3M zuJrrrVODv^RNCcRg2jr<6mZpBy!DgD9Y6np1c#T{qdPlR zruj*aPK7e6$i#cLvomj7g(N+1epoq)c6Xa)v}i7J&Pnt}Wkt-GeH^x!JP+d#2cTUo z!((8wQc+!Y_w%6CZ86V!#r+__X=F;cw-YSgMw9z-Q11A0KXGphTVIMS(0;v3g$##wM4R0KMMov$GqhQz_x2t}ngGCa%RZ$qY9wz64u#J*`w;Zp>PtLwA#$xdt1YS7y5%ck5mB>^@G zb7YKybc8mfl9}+c(GP15X{iKNwUfgJ{P#x!f`YXu2>~;fZ4RoqkrV|jR?R5Q)q$g( zV|z$?uNsSK2zTJg>5kS6lMT)2EpmTnDd^fT)=pdyUGmM^Q3oIQz1S>B+0UTVWiZEZ z+7rT#Ik#P&j_Baml0=lWxAY8;xJ4fF(;_*m9f?#t#MuWM^V>?SFjA$eqo~$dlTp!7 z*2=f&xih$70wGSg$Eb1N9*XA_rWIk*#rF?N5HA8+rzj@f2oj|`a z#Bj)22BF9YVmW`ZJ~vVTP|y28=6qtopWmDoH30Wt3OPu?@ZZU&{T8UWYM2@C+Y zG^|`=h9boQ?69#j(OS*^Q=!lq&z7w?4`y;;JR?q*^KP}Z4l1SjdP1E0g~L%Cs|Uy@ zlRhWKQe>1QvXs#U%$vMz9i~<4D+-j5&r>7{uRkVXs>WNw#mzwxz=|2~p9rf2uf`Nu zOW)`xd#rNs&B2FTzhxtk$7iMuh&abk)6vb1{Ysg_g2QA^9`@voEM_eyFXh}qMZQ%l zX*+^<5w0(q*ZtIw&-YsPTC}NAt(}y14PF2AAf23SHDP|S9g7ZbGGK+<#AUHDpC83P zo6@O!j&IUrJ{VD)jlV(bVaG+LuNzOVBL`SDtZcZ~t@!D5%gE&nm41C6O_Y}XnJS|i zU{@#%jjupu?!NjJLH30AgYqCfyeY^l&mch+)zJ||TWE(h0 z&%@Vu&izvE=wly2n{P8kD@Uw7zTeu0r_1VNO-A6)f?q-tL%vGJa()obCm-8a40z2J9k5qf`F9HQ~ z(rFspaabRpSdR8gBhXPfPYQF^%i6VTj>;n`Dq*@O2kGpPx0L6MQ_e_yxQ46RCf0O9 z-h9#Kl-Dddx)(>W#2v+Gae@YmIlhwfXzXrb}Z zLYimNWfPWrY1((qQliVBHfZ-t9G+Zvt%y)mZA8v?gik+n{SD=4B|?f?K!AOCo$4q z&cY68y8739VA$iBKVLMifFPCS49bFr{>kDJq#fPJ$ zM~*7*=ZLZ6<8rBL(C&V)0&(x6m~iDTxI7@y7Ff|Ix5iafIt@E%E}XzB5w^nnL1=^O zONl-Cp>wS==Qzbz;WI{V(n_{rIIIP}mJ>H;&fPy|1fuYs-RkAg@6a;`hTiWGO|a=L z8uK-O+P=$VhT8a74$J2W<2ZI(-V;RG>TG$o%ezg*(dcwPtd(dS;pzc|TJ*SNJdETP zLw|BSiNMF)#6<%WXz)c2xYGDL>el9U<@JV3v1nyaMQoL4yKZIA8z**(*=;lszM9c$a4Ez0xRUg zzJ5>(RfkE^9p=Oc@eYYUtYz64qCBrVuf1-zJ@nkYcX-TKfZ05pew3fZdk6nA|LFUQ zTH_^5O-6{6#`GDI-c%FDdeiE(=Tl4XSsx+%#X=%feo5(;#S6#n$>=W%W15U$htsCF z0*ZE5PPzojq#r9z^NQkbo}Fm@9k5P#apwt|@ozgM(p$55kCgz&bKf_)c5RR-8FR66Ld?5Z zfZXwyOqD7$?HSlpWeWfwS=s!u4HpeQp;qLel%z3e_5<2BR3eBj(F4)3&| z2OoI1pj%Mbcmi4cSsvF1M(l{6aQAc=3-mKj$I?J4YL+h*jJ)QRRCD(;4Zral6 zX;J`#-3*HG)(OtiF*W&6mkD+H{yJ?@JXi%4Z|{?unY6N)T9|2AVm6LD>fPMo`fVT> zkXbJwr&@z#u;wl4QZ}v}l;i%CQKW42shyz5wyG{u`rI<5OEv>kg^aTtb6uUWMNgO!g$8Crp68w;uZBrf(1(68CD1a8Ad8m4NzhZD1K%GmF^r zcKf$Evzc<#ti?)mIu2vZdtrNPsKqxNJ8-#mxp!ykxfHnt)OzZRz!+~_Ukc8&M=Di2 zf-C+8{VSfK*Fwd9ErywH+J&WqBKZ7XK_9NAUUILrPhRp%$fk&8`I<(WrOioXy4(-j ze;QL0=kB2-798M24basViv>N}z;iWcS+|KN_>l;Rp{U?|c=n~)?z;}0 zFo8F+sT@9!WaP#+uatnaJC;!ba zTL5EM&dq80+j3&DFC^2KLSR*K^goL z5U;AHupIP!psj!6*(}KN0~#$!0Z3v)P!fRz!^Jo0=EC?}p4* z^6XpefY~!X8m0&}Xm`|RFfcs(FwzOB%C|J6l3O!)k4n{Fk5hQhoT_=6h>U|UQhriW z^wE)O%9Xz1-lM-eJENhl=0&x2Q9N?msv}l(5E5(Ww_)Bu85>n0)s73i?sRBPE0iK> zZzmi_syjgQ+UsVFj`Uy^3>w3eu%0akO)YRC4=gp{6Xwd7tu&-eFO=4~glv-h% zZ5V_#B#g0eVfgKL2irm{M@tPAM$1eA+{|X#5s;u)> z7dzrBHmWp-aHO^!OzIw-js5^aCMjqc>3V)2hZL`U+a_VAoX%nUVcRMdq#$wsTBZ1= zb2SQFo3aHHQ9miOq9{3UkuaW$s``^6y-c$c-bhkUvv0YAvH~x3SftIGrt&fe*jUP=IZxEspyq zIi``8mIv1?jg|Hv7@vs5^z4lKOjZSVq-%-jw)Z|utyspEG(Ws6=e$A?f>tM)Ehkjy zHv9u@P?=~phU*yLk|16o^LDJ1NA4t_mjssHxAkY?Lsi){FJJVx*t43m6V-1&5t3 zZK-*l|Zj6 z5}d8#>rHg4`+$wngR3=28&XKcMtFYJ>`TsQHP1IPbboejEX5z+D$)%ym*8l#a4b0W zmc3MM=8->Nt_BR1~r97UVOk4K-gX1X8pP9dsr#&~h`9s(RnT2;iJ zTiiVw&c+j`W7|Dk?u`iseaNsrGy_IGKe%#@kWsom+T!vNp@(x2p;CU*?;hw0lU$=D zp^?}O!cN?MP66mZzyZ<$M19f$I04H*)<7#DOCY+SijZ{#hM;}o0bT)e=a=>iaSIY_ z>+!NP~fydrqujQBZ5J0xO;3btQk`aCOSi|SflvJ zJ`hYqgad)lVK^DA6qc?CBkVyjI80XEh=NI=6i`*5Dj=wv3+YhdP&GIWmMXJ09PCw~ zD)2IJO-Kj!K6W5iAY86z@z6&&PUfwHagwzFx@aIB;1*yTNDGiP;5j%4`abypb%yN` z2h2f!$(_lwr~P_-L%}{*AV{DZ$TOfe;5^hl@qkQhG0Z_Eln!7oEFDIIL7*@o1W-KS zGtf5hJt`r=J|Lms+pUOEDj_(-zwz*gw;TbRz*j(A2o98edO+@=KH+`3u7rb(tRFCg z@7P~74%2Fg4oAYFh|E4|`=oIG(fh^(2m}&|Cl$MKd)8S`V1v6RFJyzeC|w4pW1Lty zhA&Zuo-2v5d)(ptjAQcB4$^^`ugjL9jLbgi`+xKNRAJ?Gf{BS;p`BWlS5Nbt*!2-ncX_C)A?oXIr`>@%nidDVK4@JFdRL+Hc+wX_RUQ?JVhQJd|RJR zc^1GFGU*!ipu&!Td;<|#jK)YCkL2Fg8VfXA)j(-UqYSGOvR@}*bd?hMVwuos!5 z|72+A2U|iD(lX%IJKvv7_AhulicfBLa8dtFz$28|{CxJcC0FZ@_~(_U2e7`$3eYDJ zUf|$V_fXa3Ki%6)H8ZK=fBIpZdva#m1-;Yn$Zxz3Nm}mb*SE=dixM1h6+IV+G|y@T zW1y(oauu@WvhTfhv)?Y6jEK#zW2T*Il(A|#Wqiwf=Gy$LWtiICs^du2u+VNJAs-d@ z8Z>`&46Gl;kEL;5H@?si|ik}ONE#e?G+ zb%LgTw>99zI#joQJ1pLxBE4)!mgi{Fyg;PKigx-z!YIYDxMH7$Q*>6HS}vTCU*=ja zvu0XLERAKh))>u-7-A(%t#la)6(J;+k`)dz@oXKMM*n1KdU5=w4W4PEa-@vU&`&TF zMPowB(;`fa9@4DFbJQH9EwI1v|FduW%ZB#R9rhjlw!XgV+V-r}B4p9t9N-9J<{^S6 z>Vp6o!N8CNu`xD=lWb^eSzR$IO75pHB%+qve1HlrvZJ#6vq#nh-BM=*NLffo+u~1T zvy|E_dfqOP@bb-i{rJ@ZN2>i9J_m{Nw(!KYy)L%CD7=_jxO3Cq5uW6=%WuL`bMnkpRng1G(DZWARQu1T2EL+#rh=2@=aJDcAXgOv8;gq zU$MM=bcwq_aMr8;S3)W{Dd88hDu1`3)Ai)3{|-{?8^78!WNmQLTzj*ju_!#lJLMV1 zeO-rBy1wf1!(N7Wo~|IaqZmlq%8i*?H56z{OK&tr4H^6zZ~R&B|& zhgekVkcaU9NXkeK!XY@bKFWWR!WBHraEKpyTh-e>IZZsGl8Y-xSadGRwk@&v$>y6@ zlJk|qak&28zjuROI}qIFNKgqQvIPz0h-}z37^N}g!OcH{+s11SaaEcN80O++**40m zJm1%4nGt<_!#;R%pMjZKylot~{{{VnWtwn);xConBAaq{5?pNJ$)TiUbg77H99sDo z=)n+vD!M5|IBV5

oXOQ}Ge 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

3mV47(J-nnng03vOv>=_>hgK# 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

jXOi6?t#$#G}IAv2Hl%J5%3!6tRS8@BUs?+ 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 S;Xri<|BOHhBg2fJ@%{&*t^2zG diff --git a/doc/salome/gui/VISU/whcsh_home.htm b/doc/salome/gui/VISU/whcsh_home.htm deleted file mode 100755 index 5a486ba2..00000000 --- a/doc/salome/gui/VISU/whcsh_home.htm +++ /dev/null @@ -1,600 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whcshdata.htm b/doc/salome/gui/VISU/whcshdata.htm deleted file mode 100755 index 0aaebcd9..00000000 --- a/doc/salome/gui/VISU/whcshdata.htm +++ /dev/null @@ -1,87 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_dpns.htm b/doc/salome/gui/VISU/whd_dpns.htm deleted file mode 100755 index 1bca2360..00000000 --- a/doc/salome/gui/VISU/whd_dpns.htm +++ /dev/null @@ -1,43 +0,0 @@ - - -Navigator Pane - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whd_hide0.gif b/doc/salome/gui/VISU/whd_hide0.gif deleted file mode 100755 index 97ea0bb6d7aae6a5c303f7288804f3ea9f0e2adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmZ?wbhEHbRAmrm*vtR|4Pe{=rW$~}1`s%K;J|;N_#fBm(s{K5IA+wS(XUH&97X-)sr-!@Y0 U%`L5M?HwJV-95d1eS!?u0EaP9SpWb4 diff --git a/doc/salome/gui/VISU/whd_hide1.gif b/doc/salome/gui/VISU/whd_hide1.gif deleted file mode 100755 index 97ea0bb6d7aae6a5c303f7288804f3ea9f0e2adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmZ?wbhEHbRAmrm*vtR|4Pe{=rW$~}1`s%K;J|;N_#fBm(s{K5IA+wS(XUH&97X-)sr-!@Y0 U%`L5M?HwJV-95d1eS!?u0EaP9SpWb4 diff --git a/doc/salome/gui/VISU/whd_hide2.gif b/doc/salome/gui/VISU/whd_hide2.gif deleted file mode 100755 index 97ea0bb6d7aae6a5c303f7288804f3ea9f0e2adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmZ?wbhEHbRAmrm*vtR|4Pe{=rW$~}1`s%K;J|;N_#fBm(s{K5IA+wS(XUH&97X-)sr-!@Y0 U%`L5M?HwJV-95d1eS!?u0EaP9SpWb4 diff --git a/doc/salome/gui/VISU/whd_next0.gif b/doc/salome/gui/VISU/whd_next0.gif deleted file mode 100755 index d92dda5223599ae2e8764bd25d24f93b5b35d887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_GOF0KgAF3IG5A diff --git a/doc/salome/gui/VISU/whd_next1.gif b/doc/salome/gui/VISU/whd_next1.gif deleted file mode 100755 index d92dda5223599ae2e8764bd25d24f93b5b35d887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_GOF0KgAF3IG5A diff --git a/doc/salome/gui/VISU/whd_next2.gif b/doc/salome/gui/VISU/whd_next2.gif deleted file mode 100755 index d92dda5223599ae2e8764bd25d24f93b5b35d887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_GOF0KgAF3IG5A diff --git a/doc/salome/gui/VISU/whd_nvp10.htm b/doc/salome/gui/VISU/whd_nvp10.htm deleted file mode 100755 index a57fe1e4..00000000 --- a/doc/salome/gui/VISU/whd_nvp10.htm +++ /dev/null @@ -1,15 +0,0 @@ - - -Navigation Pane - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_nvp20.htm b/doc/salome/gui/VISU/whd_nvp20.htm deleted file mode 100755 index c5754bc4..00000000 --- a/doc/salome/gui/VISU/whd_nvp20.htm +++ /dev/null @@ -1,334 +0,0 @@ - - -navigation pane - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_prev0.gif b/doc/salome/gui/VISU/whd_prev0.gif deleted file mode 100755 index 518561a0d284eea6b136e0f65591bbe3f00173ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_ oU;NgcIXC46r>s_>iMrWq#-jL{%@sa+vrjf`sXCjtTbaQc0N6r5jsO4v diff --git a/doc/salome/gui/VISU/whd_prev1.gif b/doc/salome/gui/VISU/whd_prev1.gif deleted file mode 100755 index 518561a0d284eea6b136e0f65591bbe3f00173ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_ oU;NgcIXC46r>s_>iMrWq#-jL{%@sa+vrjf`sXCjtTbaQc0N6r5jsO4v diff --git a/doc/salome/gui/VISU/whd_prev2.gif b/doc/salome/gui/VISU/whd_prev2.gif deleted file mode 100755 index 518561a0d284eea6b136e0f65591bbe3f00173ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHblx7fS*vtR|4Pe{=rW$~}1`s%K;J|;N_ oU;NgcIXC46r>s_>iMrWq#-jL{%@sa+vrjf`sXCjtTbaQc0N6r5jsO4v diff --git a/doc/salome/gui/VISU/whd_show0.gif b/doc/salome/gui/VISU/whd_show0.gif deleted file mode 100755 index 60e8e689798894e49320835bacdce74069bc2755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmZ?wbhEHb)M5~3*vtR|4Pe{=rW$~}1`s%K;J|;N_E$rasmle_fbS~emu&&XWTYKFwOuzj8WaIn> egZkzce)i6;?w;Ph{%-S0lc!9bHhsDvgEasywN*#} diff --git a/doc/salome/gui/VISU/whd_show1.gif b/doc/salome/gui/VISU/whd_show1.gif deleted file mode 100755 index 60e8e689798894e49320835bacdce74069bc2755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmZ?wbhEHb)M5~3*vtR|4Pe{=rW$~}1`s%K;J|;N_E$rasmle_fbS~emu&&XWTYKFwOuzj8WaIn> egZkzce)i6;?w;Ph{%-S0lc!9bHhsDvgEasywN*#} diff --git a/doc/salome/gui/VISU/whd_show2.gif b/doc/salome/gui/VISU/whd_show2.gif deleted file mode 100755 index 60e8e689798894e49320835bacdce74069bc2755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmZ?wbhEHb)M5~3*vtR|4Pe{=rW$~}1`s%K;J|;N_E$rasmle_fbS~emu&&XWTYKFwOuzj8WaIn> egZkzce)i6;?w;Ph{%-S0lc!9bHhsDvgEasywN*#} diff --git a/doc/salome/gui/VISU/whd_sync0.gif b/doc/salome/gui/VISU/whd_sync0.gif deleted file mode 100755 index 1a9785ce625d4b5226515db4d6e0c7af3e416fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHbv|vM`9&x+nI$ zNd8r_c*)1$HEPY51-@OEc3gZ{eya7pwBt{WU+i`cUmmp8QZH$8UqzwSs@BDAwHYZ@ zNoh?j`R(#$ZiyX{(Jdi~6SEt%OMG>D%4g2fo-=KIR Lx^4SrK?Z98%;sR# diff --git a/doc/salome/gui/VISU/whd_sync1.gif b/doc/salome/gui/VISU/whd_sync1.gif deleted file mode 100755 index 1a9785ce625d4b5226515db4d6e0c7af3e416fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHbv|vM`9&x+nI$ zNd8r_c*)1$HEPY51-@OEc3gZ{eya7pwBt{WU+i`cUmmp8QZH$8UqzwSs@BDAwHYZ@ zNoh?j`R(#$ZiyX{(Jdi~6SEt%OMG>D%4g2fo-=KIR Lx^4SrK?Z98%;sR# diff --git a/doc/salome/gui/VISU/whd_sync2.gif b/doc/salome/gui/VISU/whd_sync2.gif deleted file mode 100755 index 1a9785ce625d4b5226515db4d6e0c7af3e416fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHbv|vM`9&x+nI$ zNd8r_c*)1$HEPY51-@OEc3gZ{eya7pwBt{WU+i`cUmmp8QZH$8UqzwSs@BDAwHYZ@ zNoh?j`R(#$ZiyX{(Jdi~6SEt%OMG>D%4g2fo-=KIR Lx^4SrK?Z98%;sR# diff --git a/doc/salome/gui/VISU/whd_tab0.gif b/doc/salome/gui/VISU/whd_tab0.gif deleted file mode 100755 index 955c42f47a076d635e5f28250996e98e7cd7c076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmV+&0pk8gNk%w1VeSDK0HXf@|NsBx<>kP@z`wu00002Mz`y_i00000A^8LW000F5 zEC2ui0PX=806+ucIJ(^aFv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&vb3yc&_h!@BhG{ za7Zi~kI1BQ$!z`v(5Q4uty-_xtai)odcWYXcuX#v&*-#z&0ag-@VIs;jK6uCK7M zvayD>wzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC+S}aS*#O|-;^XAy j=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI*-v0piBme+AZ&j?@ diff --git a/doc/salome/gui/VISU/whd_tab1.gif b/doc/salome/gui/VISU/whd_tab1.gif deleted file mode 100755 index b3ec41d6d8a6a3f2d06b41f8ea70572610acbfdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmZ?wbhEHbbYl=@*vtR|4Pe{=rW$~}1`s%K;J|;N_$ATn&sXV7$()z5O37izzJfJ!?b`Q$c;Bvk-@SYO2XPn1zT*pp zB8-__JR?GW^@#djjxO6e*VI2&EU2lc@8~ll%UIi3@4F^ZKI_$wf6tQps&@3Ne^E|F zLup%Hd_-awznW-Ok)e6q?^?=|z+uGd_>VZ)}) RYqxIm-m%k}fnAWn8USudW4QnT diff --git a/doc/salome/gui/VISU/whd_tab2.gif b/doc/salome/gui/VISU/whd_tab2.gif deleted file mode 100755 index 08fb0ce4fe630b4dd33f1f8d099945ff48531b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmZ?wbhEHbv||uu*vtR|4Pe{=rW$~}1`s%K;J|;N_amdW@3l){E)f@i$$g^S+H!mvz_+Zb?dcPZQ>AQ Gum%87{9UmC diff --git a/doc/salome/gui/VISU/whd_tab3.gif b/doc/salome/gui/VISU/whd_tab3.gif deleted file mode 100755 index 1819c8e8f786ed0b62007b198cb69dca982c49f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmZ?wbhEHbG-eQG*vtR|4Pe{=rW$~}1`s%K;J|;N_tQPIo@N&L#vFwFx*~w?0Zi@IVyZ?G?SxwgB2Sq=oM{i31m{lp1 o6|Yd&+>jp=)lsO@?iOr5ams`##?z)-O`hdDXRZYUyC8!#0CKBV4FCWD diff --git a/doc/salome/gui/VISU/whd_tab4.gif b/doc/salome/gui/VISU/whd_tab4.gif deleted file mode 100755 index 1a6fc4f4aa68d1b8fdd35c21c002f4a117133639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmZ?wbhEHb)MF53*vtR|4Pe{=rW$~}1`s%K;J|;N_j1LiMqShUz?=`!;bD@_^L1sSXX;;C5C diff --git a/doc/salome/gui/VISU/whd_tab6.gif b/doc/salome/gui/VISU/whd_tab6.gif deleted file mode 100755 index fe312d238ad98026d9171f20077f95e372a82752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmZ?wbhEHbG-D8D*vtR|4Pe{=rW$~}1`s%K;J|;N_*vtR|4Pe{=rW$~}1`s%K;J|;N_$5v+f;9S4GUsJ*HDtct_r7pLLGEFr+V_8Ee0O;8o<&2<`FKKp zgqPAJzo)&PT}q5Wa-}I#9eTspT+b9~?!S8>tcA^f&bH2eyZmdZ{r>)&Ny+JT znL<_d9VJB_oh^Np#xCXkwNtyg@*7p#oATmQ7Br?-^r+2=G;7V8xWXY%WBJ+@8#e`Q P+3L7`hb;rUAcHjkosMI* diff --git a/doc/salome/gui/VISU/whd_tab8.gif b/doc/salome/gui/VISU/whd_tab8.gif deleted file mode 100755 index c80acc8d57852a246362d981ae89d4148f157987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmZ?wbhEHbv|$is*vtR|4Pe{=rW$~}1`s%K;J|;N_WX{W2)us4ipV)^3U#ew_*Or&hV{|y+vg7j?6Bkay z$U8Fi;%Ua8k9bV=dSI~ftX`|PkLjzUMS>3vSbJQ%3r}pVys>U^^SeKxMtvvmrk72WmQa=UOuH{qFu0FTg{|-^09LkFYj1xWvjh*-FnScs{|RW E0hmEvxBvhE diff --git a/doc/salome/gui/VISU/whd_tabs.htm b/doc/salome/gui/VISU/whd_tabs.htm deleted file mode 100755 index 1568f573..00000000 --- a/doc/salome/gui/VISU/whd_tabs.htm +++ /dev/null @@ -1,533 +0,0 @@ - - -WebHelp Tabs Frame in Navigation Pane - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whd_toc1.gif b/doc/salome/gui/VISU/whd_toc1.gif deleted file mode 100755 index 11017258c92970b19454ead146fd5b379bec281f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmZ?wbhEHb6krfw*v!E29|#!!A2@KJ0SFix6c`j3@B+o3EQ|~cj0`#;RUk8*S=?{xVR_$zZm5-g_Pmk7#Uti(DzxdWm!V8gx$+Ye-*fKA Z&qxFbzbZW-RFiQ{v>{?oou(jzH2|ujEKL9a diff --git a/doc/salome/gui/VISU/whd_toc2.gif b/doc/salome/gui/VISU/whd_toc2.gif deleted file mode 100755 index 975e5f6f4dde718d6af7eb7aaca2301a398d0985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmZ?wbhEHb6krfw*v!E29|RbH@W6os4M4!qpunKOfEy_OWMO1rU}De#DFK<`%n}vg zp|pDIvWD7YY>bQ|?GtjD74se@CfrgKZZ@Bmp0zThw8(5iM~YSk!(9It&y2-*E@YG} v+8t4Edv%%mPet2C-OICinA>(d7FSUdOO|VTbKuP+zH@t`jkbp=F<1itbz3&o diff --git a/doc/salome/gui/VISU/whd_toc3.gif b/doc/salome/gui/VISU/whd_toc3.gif deleted file mode 100755 index 4b8122f0f430c4baa062d3681f98f0e41e749017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmZ?wbhEHb6krfw*v!E29|RbH@W6os4Gj$n3<^Lo2HZgLCkrD30~3P|ND0UcXBO{( z37)HW%xGY+`tCe2SC&&|MMdWPovo4CLd=bx@xKpd$4#<1nc$(rX1ea|6E)438OQq) gtyoviVpt_6a5ii8UHu;M1& diff --git a/doc/salome/gui/VISU/whd_toc4.gif b/doc/salome/gui/VISU/whd_toc4.gif deleted file mode 100755 index 3f9a036867847517b1eab4503a4bd378178c0bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmZ?wbhEHb6krfw_|Cxa9|RbH@C*>l1R^jjNr4Mc#bG=`Z##K4d?lL5$1V*qMm z0P}&YQ7{?;LplT$f3h$#FfcLbfP4YU6Yd<-7+5)EJT@#iz|5@VQZYdRD8a|bv%nyr z(WQ+;DCLYt;e!TFE@6k77X?ZO8M#FSIu0CYJjBQ%=+&cO^oW6hn}@@PL-EOpiE7+_ zOB}Xn1U57CJc(fte#zL$Am!4aQ0f%SsF82x@IfFcXc?2JjfX{pcEfa6R=o+UF047k gA!N-p;ls7Hhjyr|dn8ybc;CR}$jc=rA;4e_0PdJkt^fc4 diff --git a/doc/salome/gui/VISU/whd_topic.xml b/doc/salome/gui/VISU/whd_topic.xml deleted file mode 100755 index a1b0320f..00000000 --- a/doc/salome/gui/VISU/whd_topic.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - -"]]> - - - - -"]]> - - - - -"; -OutputInTopicNavBarDataWebSearch.form();]]> - - - - - - - - - - -"]]> - - - diff --git a/doc/salome/gui/VISU/whd_wbsh0.gif b/doc/salome/gui/VISU/whd_wbsh0.gif deleted file mode 100755 index 383688e7cdf6fc64d789bef55fb569d00563682b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmZ?wbhEHb^k5KX*vtR|4Pe{=rW$~}1`s%K;J|;N_pi3um7TZ!{OM~2XVw-kO|^-f^X$8OVoiBY zc2#mlo_l>saATyygp%rj?#ZQ7CMony>nWRpi3um7TZ!{OM~2XVw-kO|^-f^X$8OVoiBY zc2#mlo_l>saATyygp%rj?#ZQ7CMony>nWRpi3um7TZ!{OM~2XVw-kO|^-f^X$8OVoiBY zc2#mlo_l>saATyygp%rj?#ZQ7CMony>nWR - - - - - - - - - - + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/whdata/whfts.htm b/doc/salome/gui/VISU/whdata/whfts.htm index ca3b05e5..15fe687b 100755 --- a/doc/salome/gui/VISU/whdata/whfts.htm +++ b/doc/salome/gui/VISU/whdata/whfts.htm @@ -1,18 +1,18 @@ - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/whdata/whfts.js b/doc/salome/gui/VISU/whdata/whfts.js index 2b667869..54246f69 100755 --- a/doc/salome/gui/VISU/whdata/whfts.js +++ b/doc/salome/gui/VISU/whdata/whfts.js @@ -1,40 +1,40 @@ -// WebHelp 5.10.001 -var gaFileMapping = new Array(); -var gaFileTopicMapping = new Array(); - -function fileMapping(sStartKey, sEndKey, sFileName) -{ - this.sStartKey = sStartKey; - this.sEndKey = sEndKey; - this.sFileName = sFileName; - this.aFtsKeys = null; -} - -function fileTopicMapping(nIdBegin, nIdEnd, sFileName) -{ - this.nBegin = nIdBegin; - this.nEnd = nIdEnd; - this.sFileName = sFileName; - this.aTopics = null; -} - - -function iWM(sStartKey, sEndKey, sFileName) -{ - gaFileMapping[gaFileMapping.length] = new fileMapping(sStartKey, sEndKey, sFileName); -} - -function window_OnLoad() -{ - if (parent && parent != this && parent.ftsReady) - { - parent.ftsReady(gaFileMapping, gaFileTopicMapping); - } -} - -function iTM(nIdBegin, nIdEnd, sFileName) -{ - gaFileTopicMapping[gaFileTopicMapping.length] = new fileTopicMapping(nIdBegin, nIdEnd, sFileName); -} - -window.onload = window_OnLoad; +// WebHelp 5.10.001 +var gaFileMapping = new Array(); +var gaFileTopicMapping = new Array(); + +function fileMapping(sStartKey, sEndKey, sFileName) +{ + this.sStartKey = sStartKey; + this.sEndKey = sEndKey; + this.sFileName = sFileName; + this.aFtsKeys = null; +} + +function fileTopicMapping(nIdBegin, nIdEnd, sFileName) +{ + this.nBegin = nIdBegin; + this.nEnd = nIdEnd; + this.sFileName = sFileName; + this.aTopics = null; +} + + +function iWM(sStartKey, sEndKey, sFileName) +{ + gaFileMapping[gaFileMapping.length] = new fileMapping(sStartKey, sEndKey, sFileName); +} + +function window_OnLoad() +{ + if (parent && parent != this && parent.ftsReady) + { + parent.ftsReady(gaFileMapping, gaFileTopicMapping); + } +} + +function iTM(nIdBegin, nIdEnd, sFileName) +{ + gaFileTopicMapping[gaFileTopicMapping.length] = new fileTopicMapping(nIdBegin, nIdEnd, sFileName); +} + +window.onload = window_OnLoad; diff --git a/doc/salome/gui/VISU/whdata/whfwdata.js b/doc/salome/gui/VISU/whdata/whfwdata.js index e9e8bc6c..8340b59d 100755 --- a/doc/salome/gui/VISU/whdata/whfwdata.js +++ b/doc/salome/gui/VISU/whdata/whfwdata.js @@ -1,37 +1,37 @@ -// WebHelp 5.10.001 -var gWEA = new Array(); -function aWE() -{ - var len = gWEA.length; - gWEA[len] = new ftsEntry(aWE.arguments); -} - -function ftsEntry(fn_arguments) -{ - if (fn_arguments.length && fn_arguments.length >= 1) - { - this.sItemName = fn_arguments[0]; - this.aTopics = null; - var nLen = fn_arguments.length; - if (nLen > 1) - { - this.aTopics = new Array(); - for (var i = 0; i < nLen - 1; i ++ ) - { - this.aTopics[i] = fn_arguments[i + 1]; - } - } - } -} - -function window_OnLoad() -{ - if (parent && parent != this) { - if (parent.putFtsWData) - { - parent.putFtsWData(gWEA); - } - } -} - +// WebHelp 5.10.001 +var gWEA = new Array(); +function aWE() +{ + var len = gWEA.length; + gWEA[len] = new ftsEntry(aWE.arguments); +} + +function ftsEntry(fn_arguments) +{ + if (fn_arguments.length && fn_arguments.length >= 1) + { + this.sItemName = fn_arguments[0]; + this.aTopics = null; + var nLen = fn_arguments.length; + if (nLen > 1) + { + this.aTopics = new Array(); + for (var i = 0; i < nLen - 1; i ++ ) + { + this.aTopics[i] = fn_arguments[i + 1]; + } + } + } +} + +function window_OnLoad() +{ + if (parent && parent != this) { + if (parent.putFtsWData) + { + parent.putFtsWData(gWEA); + } + } +} + window.onload = window_OnLoad; \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whfwdata0.htm b/doc/salome/gui/VISU/whdata/whfwdata0.htm index 7eb72858..3307ee33 100755 --- a/doc/salome/gui/VISU/whdata/whfwdata0.htm +++ b/doc/salome/gui/VISU/whdata/whfwdata0.htm @@ -1,862 +1,902 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/whdata/whgdata.js b/doc/salome/gui/VISU/whdata/whgdata.js index 77e0107f..e38a107b 100755 --- a/doc/salome/gui/VISU/whdata/whgdata.js +++ b/doc/salome/gui/VISU/whdata/whgdata.js @@ -1,26 +1,26 @@ -// WebHelp 5.10.001 -var gIEA = new Array(); -function aGE(sName, sDef) -{ - var len = gIEA.length; - gIEA[len] = new gloEntry(sName, sDef); -} - -function gloEntry(sName, sDef) -{ - this.sName = sName; - this.sDef = sDef; - this.nNKOff = 0; -} - -function window_OnLoad() -{ - if (parent && parent != this) { - if (parent.putData) - { - parent.putData(gIEA); - } - } -} - +// WebHelp 5.10.001 +var gIEA = new Array(); +function aGE(sName, sDef) +{ + var len = gIEA.length; + gIEA[len] = new gloEntry(sName, sDef); +} + +function gloEntry(sName, sDef) +{ + this.sName = sName; + this.sDef = sDef; + this.nNKOff = 0; +} + +function window_OnLoad() +{ + if (parent && parent != this) { + if (parent.putData) + { + parent.putData(gIEA); + } + } +} + window.onload = window_OnLoad; \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whgdata0.htm b/doc/salome/gui/VISU/whdata/whgdata0.htm index 9d256b1a..3865725f 100755 --- a/doc/salome/gui/VISU/whdata/whgdata0.htm +++ b/doc/salome/gui/VISU/whdata/whgdata0.htm @@ -1,33 +1,33 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/whdata/whglo.htm b/doc/salome/gui/VISU/whdata/whglo.htm index dc5a6778..9d7ac79f 100755 --- a/doc/salome/gui/VISU/whdata/whglo.htm +++ b/doc/salome/gui/VISU/whdata/whglo.htm @@ -1,16 +1,16 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whglo.js b/doc/salome/gui/VISU/whdata/whglo.js index e0519afc..c34fb24b 100755 --- a/doc/salome/gui/VISU/whdata/whglo.js +++ b/doc/salome/gui/VISU/whdata/whglo.js @@ -1,34 +1,34 @@ -// WebHelp 5.10.001 -var gaFileMapping = new Array(); -function fileMapping(sBK, sEK, sFileName, nNum) -{ - this.sBK = sBK; - this.sEK = sEK; - this.sFileName = sFileName; - this.aKs = null; - this.nNum = nNum; - this.oUsedItems = null; -} - - -function iFM(sBK, sEK, sFileName, nNum) -{ - var i = gaFileMapping.length; - gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); - if (i == 0) { - gaFileMapping[i].nTotal = nNum; - } - else { - gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal; - } -} - -function window_OnLoad() -{ - if (parent && parent != this && parent.projReady) - { - parent.projReady(gaFileMapping); - } -} - -window.onload = window_OnLoad; +// WebHelp 5.10.001 +var gaFileMapping = new Array(); +function fileMapping(sBK, sEK, sFileName, nNum) +{ + this.sBK = sBK; + this.sEK = sEK; + this.sFileName = sFileName; + this.aKs = null; + this.nNum = nNum; + this.oUsedItems = null; +} + + +function iFM(sBK, sEK, sFileName, nNum) +{ + var i = gaFileMapping.length; + gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); + if (i == 0) { + gaFileMapping[i].nTotal = nNum; + } + else { + gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal; + } +} + +function window_OnLoad() +{ + if (parent && parent != this && parent.projReady) + { + parent.projReady(gaFileMapping); + } +} + +window.onload = window_OnLoad; diff --git a/doc/salome/gui/VISU/whdata/whidata.js b/doc/salome/gui/VISU/whdata/whidata.js index 9f0eb15e..a9218473 100755 --- a/doc/salome/gui/VISU/whdata/whidata.js +++ b/doc/salome/gui/VISU/whdata/whidata.js @@ -1,89 +1,89 @@ -// WebHelp 5.10.001 -// const strings -var gIEA = new Array(); -function aIE() -{ - var len = gIEA.length; - gIEA[len] = new indexEntry(aIE.arguments); -} - -function topic(sName, sURL) -{ - this.sName = sName; - this.sURL = sURL; -} - -function indexEntry(fn_arguments) -{ - if (fn_arguments.length && fn_arguments.length >= 3) - { - this.nType = fn_arguments[0]; - this.nPKOff = 0; - this.nNKOff = fn_arguments[1]; - this.sName = fn_arguments[2]; - this.aTopics = null; - var nLen = fn_arguments.length; - if (Math.floor(nLen / 2) * 2 == nLen) - { - this.sTarget = fn_arguments[3]; - if (nLen > 5) - { - this.aTopics = new Array(); - for (var i = 0; i < (nLen - 5)/2; i++) - { - this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]); - } - } - - } - else - { - if (nLen > 4) - { - this.aTopics = new Array(); - for (var i = 0; i < (nLen - 4)/2; i++) - { - this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]); - } - } - } - } -} - -function getIndexTopicMappingList(nItemIndex) -{ - var sTopics = ""; - if (gIEA.length > nItemIndex) - { - if (gIEA[nItemIndex].aTopics) - { - var i = 0; - var nLen = gIEA[nItemIndex].aTopics.length; - for (i = 0; i < nLen; i ++) - { - sTopics += "," + gIEA[nItemIndex].aTopics[i]; - } - } - } - return sTopics; -} - -function window_OnLoad() -{ - if (parent && parent != this) { - if (parent.putData) - { - for (var i = 0; i < gIEA.length; i ++ ) - { - if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length) - { - - gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff; - } - } - parent.putData(gIEA); - } - } -} - +// WebHelp 5.10.001 +// const strings +var gIEA = new Array(); +function aIE() +{ + var len = gIEA.length; + gIEA[len] = new indexEntry(aIE.arguments); +} + +function topic(sName, sURL) +{ + this.sName = sName; + this.sURL = sURL; +} + +function indexEntry(fn_arguments) +{ + if (fn_arguments.length && fn_arguments.length >= 3) + { + this.nType = fn_arguments[0]; + this.nPKOff = 0; + this.nNKOff = fn_arguments[1]; + this.sName = fn_arguments[2]; + this.aTopics = null; + var nLen = fn_arguments.length; + if (Math.floor(nLen / 2) * 2 == nLen) + { + this.sTarget = fn_arguments[3]; + if (nLen > 5) + { + this.aTopics = new Array(); + for (var i = 0; i < (nLen - 5)/2; i++) + { + this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]); + } + } + + } + else + { + if (nLen > 4) + { + this.aTopics = new Array(); + for (var i = 0; i < (nLen - 4)/2; i++) + { + this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]); + } + } + } + } +} + +function getIndexTopicMappingList(nItemIndex) +{ + var sTopics = ""; + if (gIEA.length > nItemIndex) + { + if (gIEA[nItemIndex].aTopics) + { + var i = 0; + var nLen = gIEA[nItemIndex].aTopics.length; + for (i = 0; i < nLen; i ++) + { + sTopics += "," + gIEA[nItemIndex].aTopics[i]; + } + } + } + return sTopics; +} + +function window_OnLoad() +{ + if (parent && parent != this) { + if (parent.putData) + { + for (var i = 0; i < gIEA.length; i ++ ) + { + if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length) + { + + gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff; + } + } + parent.putData(gIEA); + } + } +} + window.onload = window_OnLoad; \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whidx.htm b/doc/salome/gui/VISU/whdata/whidx.htm index 0a0deedd..a049a96f 100755 --- a/doc/salome/gui/VISU/whdata/whidx.htm +++ b/doc/salome/gui/VISU/whdata/whidx.htm @@ -1,15 +1,15 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whidx.js b/doc/salome/gui/VISU/whdata/whidx.js index e0519afc..c34fb24b 100755 --- a/doc/salome/gui/VISU/whdata/whidx.js +++ b/doc/salome/gui/VISU/whdata/whidx.js @@ -1,34 +1,34 @@ -// WebHelp 5.10.001 -var gaFileMapping = new Array(); -function fileMapping(sBK, sEK, sFileName, nNum) -{ - this.sBK = sBK; - this.sEK = sEK; - this.sFileName = sFileName; - this.aKs = null; - this.nNum = nNum; - this.oUsedItems = null; -} - - -function iFM(sBK, sEK, sFileName, nNum) -{ - var i = gaFileMapping.length; - gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); - if (i == 0) { - gaFileMapping[i].nTotal = nNum; - } - else { - gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal; - } -} - -function window_OnLoad() -{ - if (parent && parent != this && parent.projReady) - { - parent.projReady(gaFileMapping); - } -} - -window.onload = window_OnLoad; +// WebHelp 5.10.001 +var gaFileMapping = new Array(); +function fileMapping(sBK, sEK, sFileName, nNum) +{ + this.sBK = sBK; + this.sEK = sEK; + this.sFileName = sFileName; + this.aKs = null; + this.nNum = nNum; + this.oUsedItems = null; +} + + +function iFM(sBK, sEK, sFileName, nNum) +{ + var i = gaFileMapping.length; + gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); + if (i == 0) { + gaFileMapping[i].nTotal = nNum; + } + else { + gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal; + } +} + +function window_OnLoad() +{ + if (parent && parent != this && parent.projReady) + { + parent.projReady(gaFileMapping); + } +} + +window.onload = window_OnLoad; diff --git a/doc/salome/gui/VISU/whdata/whtdata.js b/doc/salome/gui/VISU/whdata/whtdata.js index d5428a7d..0558e198 100755 --- a/doc/salome/gui/VISU/whdata/whtdata.js +++ b/doc/salome/gui/VISU/whdata/whtdata.js @@ -1,64 +1,64 @@ -// WebHelp 5.10.001 -var gTEA = new Array(); -function aTE() -{ - gTEA[gTEA.length] = new tocEntry(aTE.arguments); -} - -function tocEntry(fn_arguments) -{ - if (fn_arguments.length < 3) - { - alert ("data format wrong!!!"); - return; - } - - this.nType = fn_arguments[0]; - this.nContents = fn_arguments[1]; - this.sItemName = fn_arguments[2]; - - if (this.nType == 1 || this.nType == 2 || this.nType == 16) - { - if (fn_arguments.length > 3) - { - this.sItemURL = fn_arguments[3]; - if (fn_arguments.length > 4) - { - this.sTarget = fn_arguments[4]; - if (fn_arguments.length > 5) - this.sIconRef = fn_arguments[5]; - } - } - } - if (this.nType == 4 || this.nType == 8) - { - if (fn_arguments.length > 3) - { - this.sRefURL = fn_arguments[3]; - if (this.nType == 4) - { - if(this.sRefURL.lastIndexOf("/")!=this.sRefURL.length-1) - this.sRefURL+="/"; - } - if (fn_arguments.length > 4) - { - this.sItemURL = fn_arguments[4]; - if (fn_arguments.length > 5) - { - this.sTarget = fn_arguments[5]; - if (fn_arguments.length > 6) - this.sIconRef = fn_arguments[6]; - } - } - } - } -} - - -function window_OnLoad() -{ - if (parent && parent != this && parent.putData) { - parent.putData(gTEA); - } -} +// WebHelp 5.10.001 +var gTEA = new Array(); +function aTE() +{ + gTEA[gTEA.length] = new tocEntry(aTE.arguments); +} + +function tocEntry(fn_arguments) +{ + if (fn_arguments.length < 3) + { + alert ("data format wrong!!!"); + return; + } + + this.nType = fn_arguments[0]; + this.nContents = fn_arguments[1]; + this.sItemName = fn_arguments[2]; + + if (this.nType == 1 || this.nType == 2 || this.nType == 16) + { + if (fn_arguments.length > 3) + { + this.sItemURL = fn_arguments[3]; + if (fn_arguments.length > 4) + { + this.sTarget = fn_arguments[4]; + if (fn_arguments.length > 5) + this.sIconRef = fn_arguments[5]; + } + } + } + if (this.nType == 4 || this.nType == 8) + { + if (fn_arguments.length > 3) + { + this.sRefURL = fn_arguments[3]; + if (this.nType == 4) + { + if(this.sRefURL.lastIndexOf("/")!=this.sRefURL.length-1) + this.sRefURL+="/"; + } + if (fn_arguments.length > 4) + { + this.sItemURL = fn_arguments[4]; + if (fn_arguments.length > 5) + { + this.sTarget = fn_arguments[5]; + if (fn_arguments.length > 6) + this.sIconRef = fn_arguments[6]; + } + } + } + } +} + + +function window_OnLoad() +{ + if (parent && parent != this && parent.putData) { + parent.putData(gTEA); + } +} window.onload = window_OnLoad; \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whtdata0.htm b/doc/salome/gui/VISU/whdata/whtdata0.htm index 3476a0b5..fe3b5c79 100755 --- a/doc/salome/gui/VISU/whdata/whtdata0.htm +++ b/doc/salome/gui/VISU/whdata/whtdata0.htm @@ -1,62 +1,60 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/whdata/whtoc.htm b/doc/salome/gui/VISU/whdata/whtoc.htm index 54e0cbf2..459c3e31 100755 --- a/doc/salome/gui/VISU/whdata/whtoc.htm +++ b/doc/salome/gui/VISU/whdata/whtoc.htm @@ -1,16 +1,16 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/VISU/whdata/whtoc.js b/doc/salome/gui/VISU/whdata/whtoc.js index 163d8cc9..62de5a13 100755 --- a/doc/salome/gui/VISU/whdata/whtoc.js +++ b/doc/salome/gui/VISU/whdata/whtoc.js @@ -1,31 +1,31 @@ -// WebHelp 5.10.001 -// const strings -var gaProj = new Array(); -var gsRoot = ""; - -function setRoot(sRoot) -{ - gsRoot = sRoot -} - -function aPE(sProjPath, sRootPath) -{ - gaProj[gaProj.length] = new tocProjEntry(sProjPath, sRootPath); -} - -function tocProjEntry(sProjPath, sRootPath) -{ - if(sProjPath.lastIndexOf("/")!=sProjPath.length-1) - sProjPath+="/"; - this.sPPath = sProjPath; - this.sRPath = sRootPath; -} - - -function window_OnLoad() -{ - if (parent && parent != this && parent.projReady) { - parent.projReady(gsRoot, gaProj); - } -} +// WebHelp 5.10.001 +// const strings +var gaProj = new Array(); +var gsRoot = ""; + +function setRoot(sRoot) +{ + gsRoot = sRoot +} + +function aPE(sProjPath, sRootPath) +{ + gaProj[gaProj.length] = new tocProjEntry(sProjPath, sRootPath); +} + +function tocProjEntry(sProjPath, sRootPath) +{ + if(sProjPath.lastIndexOf("/")!=sProjPath.length-1) + sProjPath+="/"; + this.sPPath = sProjPath; + this.sRPath = sRootPath; +} + + +function window_OnLoad() +{ + if (parent && parent != this && parent.projReady) { + parent.projReady(gsRoot, gaProj); + } +} window.onload = window_OnLoad; \ No newline at end of file diff --git a/doc/salome/gui/VISU/whfbody.htm b/doc/salome/gui/VISU/whfbody.htm deleted file mode 100755 index 5666e1b5..00000000 --- a/doc/salome/gui/VISU/whfbody.htm +++ /dev/null @@ -1,37 +0,0 @@ - - -Search Result - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whfdhtml.htm b/doc/salome/gui/VISU/whfdhtml.htm deleted file mode 100755 index 37429607..00000000 --- a/doc/salome/gui/VISU/whfdhtml.htm +++ /dev/null @@ -1,30 +0,0 @@ - - -Search Frame - - - - - - - - - diff --git a/doc/salome/gui/VISU/whfform.htm b/doc/salome/gui/VISU/whfform.htm deleted file mode 100755 index 87d754ec..00000000 --- a/doc/salome/gui/VISU/whfform.htm +++ /dev/null @@ -1,136 +0,0 @@ - - -Search Form - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whfhost.js b/doc/salome/gui/VISU/whfhost.js deleted file mode 100755 index 167acc45..00000000 --- a/doc/salome/gui/VISU/whfhost.js +++ /dev/null @@ -1,945 +0,0 @@ -// WebHelp 5.10.003 -var gsSK2=null; -var gsSK=null; -var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7"; -var gnCLF=0; -var gsHelpCannotSearch="Cannot search for that phrase."; -var gsNoTopics="No Topics Found."; -var gsLoadingDivID="LoadingDiv"; -var gsLoadingMsg="Loading data, please wait..."; -var gsSearchMsg="Searching..."; -var gsResultDivID="ResultDiv"; -var gaaFCD=new Array(); -var gaaFTCD=new Array(); -var goCF=null; -var goCTF=null; -var gaTI=null; -var gnCurrentOp=0; -var gbNot=false; -var gbReady=false; -var gnLoadFts=1; -var gnCacheLimits=5; -var gaCCD=new Array(); -var gbXML=false; -var gaData=new Array(); -var gsBgColor="#ffffff"; -var gsBgImage=""; -var gsMargin="0pt"; -var gsIndent="0pt"; -var gsCheckKey=null; -var gnIndexNum=0; -var gaFtsContentsCon=null; -var gaTopicCheckInfo=null; -var gnTopicCheck=0; -var goFont=null; -var goErrFont=null; -var goHoverFont=null; -var gsABgColor="#cccccc"; -var gbWhFHost=false; -var gbFirst=false; - -function setBackground(sBgImage) -{ - gsBgImage=sBgImage; -} - -function setBackgroundcolor(sBgColor) -{ - gsBgColor=sBgColor; -} - -function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration) -{ - var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration); - if(sType=="Normal") - goFont=vFont; - else if(sType=="Error") - goErrFont=vFont; - else if(sType=="Hover") - goHoverFont=vFont; -} - -function setActiveBgColor(sBgColor) -{ - gsABgColor=sBgColor; -} - -function setMargin(sMargin) -{ - gsMargin=sMargin; -} - -function setIndent(sIndent) -{ - gsIndent=sIndent; -} - -function updateCache(oCF) -{ - var len=gaCCD.length; - if(len0&&sURL) - { - var topic=new Object(); - topic.sTopicTitle=name; - topic.sTopicURL=sURL; - aTopics[aTopics.length]=topic; - } - } - oChild=oChild.nextSibling; - } - putFtsTData(aTopics); - } - } - else if(gnLoadFts==2) - { - var node=xmlDoc.lastChild; - if(node) - { - var oChild=node.firstChild; - var aFtsContents=new Array(); - while(oChild) - { - if(oChild.nodeName=="key") - { - var name=oChild.getAttribute("name"); - if(name&&name.length>0) - { - var item=new Object(); - item.sItemName=name; - aFtsContents[aFtsContents.length]=item; - var oChildChild=oChild.firstChild; - while(oChildChild) - { - if(oChildChild.nodeName=="#text") - { - var sIDs=oChildChild.nodeValue; - if(sIDs) - { - var nBPos=0; - do - { - var nPos=sIDs.indexOf(",",nBPos); - var sID=null; - if(nPos!=-1) - sID=sIDs.substring(nBPos,nPos); - else - sID=sIDs.substring(nBPos); - - if(sID) - { - var id=parseInt(sID); - if(!isNaN(id)) - { - if(!item.aTopics) - item.aTopics=new Array(); - item.aTopics[item.aTopics.length]=id; - } - } - nBPos=nPos+1; - }while(nBPos!=0&&nBPos0) - { - document.body.background=gsBgImage; - } - if(gsBgColor&&gsBgColor.length>0) - { - document.body.bgColor=gsBgColor; - } - writeResultDiv(); - loadFts(); - var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null) - SendMessage(oMsg); -} - -function writeResultDiv() -{ - var sHTML="

"; - document.body.insertAdjacentHTML("beforeEnd",sHTML); -} - -function loadFts() -{ - if(!gbReady) - { - var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null); - if(SendMessage(oResMsg)&&oResMsg.oParam) - { - gbReady=true; - var oProj=oResMsg.oParam; - var aProj=oProj.aProj; - gbXML=oProj.bXML; - if(aProj.length>0) - { - var sLangId=aProj[0].sLangId; - for(var i=0;i=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){ - gnCurrentOp=0; - gbNot=false; - }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){ - gnCurrentOp=1; - gbNot=false; - }else if((sCW=="not")|| - ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){ - gbNot=!gbNot; - }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){ - var sCurrentStem=GetStem(sCW); - gsCW=sCurrentStem; - ftsFindKeyword(); - return; - } - findOneKey(); - } - else{ - displayTopics(); - checkAgain(); - } -} - -function checkAgain() -{ - gsCheckKey = ""; - gnIndexNum = 0; - gsSK=gsSK2; - gsSK2=null; - if(gsSK!=null) - setTimeout("findFTSKey();",1); -} - -function displayTopics() -{ - var sHTML=""; - var sLine=""; - for(var i=0;i"+_textToHtml(gaTI[i].sTopicTitle)+"

"; - if(i>>4<<4==i) - { - sHTML+=sLine; - sLine=""; - } - } - if(sLine.length>0) - sHTML+=sLine; - - if(sHTML.length==0) - sHTML="

"+gsNoTopics+"

" - else - sHTML="
"+sHTML+"
"; - - var resultDiv=getElement(gsResultDivID); - if(resultDiv) - resultDiv.innerHTML=sHTML; -} - -function displayMsg(sErrorMsg) -{ - var sHTML="

"+sErrorMsg+"

"; - - var resultDiv=getElement(gsResultDivID); - if(resultDiv) - resultDiv.innerHTML=sHTML; -} - -function ftsFindKeyword() -{ - var sKey=gsCW; - var bNeedLoad=false; - var aFtsContentsCon=null; - var s=0; - if(sKey==null) return; - if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0) - { - aFtsContentsCon=new Array(); - gnCheck=0; - gsCheckKey=sKey; - gnTopicCheck=0; - gaTopicCheckInfo=null; - } - else{ - s=gnIndexNum; - aFtsContentsCon=gaFtsContentsCon; - } - for(var i=gnCheck;i=aTI.length) - { - aLS=gaTI; - aSS=aTI; - } - else - { - aLS=aTI; - aSS=gaTI; - } - var s=0; - for(var i=0;i=0) - { - var nM; - var bFound=false; - do{ - nM=(nB+nE)>>1; - if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0) - nE=nM-1; - else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0) - nB=nM+1; - else - { - bFound=true; - break; - } - }while(nB<=nE); - if(bFound) - insertItemIntoArray(aTI,nM,oTI); - else - { - if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0) - insertItemIntoArray(aTI,nM+1,oTI); - else - insertItemIntoArray(aTI,nM,oTI); - } - } - else - aTI[0]=oTI; -} - -function mergeTopics(aTI1,aTI2) -{ - var i1=0; - var i2=0; - var len1=aTI1.length; - var len2=aTI2.length; - var aTopicNew=new Array(); - var i=0; - while(i1>1; - if(compare(keys[nM].sItemName,sKey)>0) - nE=nM-1; - else if(compare(keys[nM].sItemName,sKey)<0) - nB=nM+1; - else{ - bFound=true; - break; - } - }while(nB<=nE); - if(bFound) - { - if(keys[nM].aTopics) - { - for(var i=0;i>1; - if(aFTCD[nM].nBegin>nTopicId) - nE=nM-1; - else if(aFTCD[nM].nEnd

The structure of MED - object has a tree-like form. It contains three main folders: Families, Groups, Fields.